#&nbsp;Evaluation

-  **Custom CNN:**  Create a custom Convolutional Neural Network model as a backbone (feature extractor) and train it from scratch (1.5 points)

-  **Bounding box prediction:** Implement a regression head that is fed with the features extracted from the convolutional backbone. (1 point)

- **Object classification:** Implement a classification head that is fed with the features extracted from the convolutional backbone (1 point)

- **Transfer learning:** Use two pretrained models as backbones and connect the previously created classification and regression heads in order to receive inputs from them. (1 point)

- **Data augmentation:** Compare the use of different data augmentation techniques in order to see their impact in the performance of both tasks (classification and regression) (0.5 points)

Be aware that you must follow a correct evaluation protocol in order to avoid data leakage from the test sets on the data processing steps. Mistakes will be punished (-0.5 points each).

The evaluation metric for this competition is the [dice coefficient] (https://www.kaggle.com/code/yerramvarun/understanding-dice-coefficient/notebook) for the bounding box regression task and [accuracy](https://developers.google.com/machine-learning/crash-course/classification/accuracy) for the object classification task.

## Submission Format

**For every set in the dataset**, submission files should contain the following columns: 

* `filename`, the filename of the image
* `class`, the predicted class