This repository implements and compares 4 different machine learning algorithms to classify different dry beans.
- Random Forest
- SVM
- KNN
- Conv1D Deep Learning
Dataset can be found here
python==3.11.7
See requirements.txt file
- Make sure that you have correct python version installed. It may not work, if python version is different.

- Create a virtual environtment using
python3 -m venv .venv
- Activate the virtaul environment using
source .venv/bin/activate
- Install all the packages in requirements.txt using
pip install -r requirements.txt
- Select existing
.venvpython environment as the kernel for themain.ipynbJupyter notebook.

- Run cells in
main.ipynbjupyter notebook