Learn practical skills, build real-world projects, and advance your career

Zero to GBMs - Course Project

Photo Quality Prediction.

This is the course project from Jovian.

Problem Statement

Given anonymized information on thousands of photo albums, predict whether a human evaluator would mark them as 'good'.

Preparing the Environment

!pip install --upgrade jovian opendatasets pandas sklearn matplotlib seaborn
Requirement already satisfied: jovian in /opt/conda/lib/python3.9/site-packages (0.2.41) Requirement already satisfied: opendatasets in /opt/conda/lib/python3.9/site-packages (0.1.20) Requirement already satisfied: pandas in /opt/conda/lib/python3.9/site-packages (1.3.2) Requirement already satisfied: sklearn in /opt/conda/lib/python3.9/site-packages (0.0) Requirement already satisfied: matplotlib in /opt/conda/lib/python3.9/site-packages (3.4.3) Requirement already satisfied: seaborn in /opt/conda/lib/python3.9/site-packages (0.11.2) Requirement already satisfied: uuid in /opt/conda/lib/python3.9/site-packages (from jovian) (1.30) Requirement already satisfied: pyyaml in /opt/conda/lib/python3.9/site-packages (from jovian) (5.4.1) Requirement already satisfied: click in /opt/conda/lib/python3.9/site-packages (from jovian) (8.0.1) Requirement already satisfied: requests in /opt/conda/lib/python3.9/site-packages (from jovian) (2.26.0) Requirement already satisfied: kaggle in /opt/conda/lib/python3.9/site-packages (from opendatasets) (1.5.12) Requirement already satisfied: tqdm in /opt/conda/lib/python3.9/site-packages (from opendatasets) (4.62.1) Requirement already satisfied: python-dateutil>=2.7.3 in /opt/conda/lib/python3.9/site-packages (from pandas) (2.8.2) Requirement already satisfied: pytz>=2017.3 in /opt/conda/lib/python3.9/site-packages (from pandas) (2021.1) Requirement already satisfied: numpy>=1.17.3 in /opt/conda/lib/python3.9/site-packages (from pandas) (1.21.2) Requirement already satisfied: scikit-learn in /opt/conda/lib/python3.9/site-packages (from sklearn) (0.24.2) Requirement already satisfied: pyparsing>=2.2.1 in /opt/conda/lib/python3.9/site-packages (from matplotlib) (2.4.7) Requirement already satisfied: pillow>=6.2.0 in /opt/conda/lib/python3.9/site-packages (from matplotlib) (8.3.1) Requirement already satisfied: cycler>=0.10 in /opt/conda/lib/python3.9/site-packages (from matplotlib) (0.10.0) Requirement already satisfied: kiwisolver>=1.0.1 in /opt/conda/lib/python3.9/site-packages (from matplotlib) (1.3.1) Requirement already satisfied: scipy>=1.0 in /opt/conda/lib/python3.9/site-packages (from seaborn) (1.7.1) Requirement already satisfied: six in /opt/conda/lib/python3.9/site-packages (from cycler>=0.10->matplotlib) (1.16.0) Requirement already satisfied: certifi in /opt/conda/lib/python3.9/site-packages (from kaggle->opendatasets) (2021.5.30) Requirement already satisfied: python-slugify in /opt/conda/lib/python3.9/site-packages (from kaggle->opendatasets) (5.0.2) Requirement already satisfied: urllib3 in /opt/conda/lib/python3.9/site-packages (from kaggle->opendatasets) (1.26.6) Requirement already satisfied: text-unidecode>=1.3 in /opt/conda/lib/python3.9/site-packages (from python-slugify->kaggle->opendatasets) (1.3) Requirement already satisfied: idna<4,>=2.5 in /opt/conda/lib/python3.9/site-packages (from requests->jovian) (3.1) Requirement already satisfied: charset-normalizer~=2.0.0 in /opt/conda/lib/python3.9/site-packages (from requests->jovian) (2.0.0) Requirement already satisfied: joblib>=0.11 in /opt/conda/lib/python3.9/site-packages (from scikit-learn->sklearn) (1.0.1) Requirement already satisfied: threadpoolctl>=2.0.0 in /opt/conda/lib/python3.9/site-packages (from scikit-learn->sklearn) (2.2.0)