- Define CNN algorithm from scratch or create wrapper function from `keras` library - Train the model - Make predictions