This project is part of the our University's course "Introduction to Deep Learning". The goal of this project is to classify flowers using CNN and 3 different pretrained models (ResNet, DenseNet, EfficientNet). The dataset used is the Flower Classification | 10 Classes | dataset from Kaggle.
- You can find more information about the project in the About Project page.
git clone <repo-url>
pip install -r requirements.txt
streamlit run Main_Page_🏡.py
git clone <repo-url>
- Go to your kaggle account and download the
kaggle.json
file. Then, move it to thesrc
folder. You can also follow the instructions here
cd src
- If you don't have conda installed, you can follow the instructions here. I recommend using miniconda.
conda env create -f environment.yml
conda activate torch
- You can find different training options in the
src/utils/options.py
file - You don't have to specify all the options and also don't have to download the dataset. If you place
kaggle.json
in thesrc
folder, the script will download the dataset automatically.
python main.py --option1 value1 --option2 value2 ...