Implement a model that can categorize images into specific art types, classifying them into the following categories to enhance organization and accessibility:
Drawings and Watercolours
Works of Painting
Sculpture
Graphic Art
Iconography (old Russian art)
Tasks
Data Cleaning & Transformation:
Preprocess, and transform the dataset to ensure images have consistent quality, size, and format.
Model Implementation for Image Classification:
Implement a custom Convolutional Neural Network (CNN) or similar architecture suitable for multi-class image classification. Avoid using pre-trained models.
Evaluation and Validation:
Assess model performance using appropriate metrics such as accuracy, precision, and recall, and validate the model on a separate test set.
Contributors are expected to submit pull requests that meet the requirements of each task. The objective of the issue is to implement a custom model capable of accurately classifying images into the specified art categories.
The task has to be completed in .ipynb format in a folder named Image Classification Models.
The code should be well-commented, explaining the reason behind steps where necessary.
Objective
Tasks
Contributors are expected to submit pull requests that meet the requirements of each task. The objective of the issue is to implement a custom model capable of accurately classifying images into the specified art categories.
The task has to be completed in
.ipynb
format in a folder namedImage Classification Models
.The code should be well-commented, explaining the reason behind steps where necessary.