0% found this document useful (0 votes)
6 views1 page

AI Classification Techniques Assignment

The assignment requires applying data classification algorithms on the Teen Smartphone Usage and Addiction Impact dataset, building on previous work from assignment 1. Students must evaluate various classifiers, fine-tune the best model, and report results in a Jupyter notebook. Submission guidelines include working in pairs, providing student information, and ensuring originality in the work.

Uploaded by

abdklaib233
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views1 page

AI Classification Techniques Assignment

The assignment requires applying data classification algorithms on the Teen Smartphone Usage and Addiction Impact dataset, building on previous work from assignment 1. Students must evaluate various classifiers, fine-tune the best model, and report results in a Jupyter notebook. Submission guidelines include working in pairs, providing student information, and ensuring originality in the work.

Uploaded by

abdklaib233
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Artificial Intelligence and Machine Learning

Assignment 2
Classification
Due Date (16/8/2025)

In this task you have to apply the data classification algorithms on the Teen Smartphone Usage
and Addiction Impact dataset we used in assignment 1. This part is a continuation to the data
preparation steps that you did in assignment 1. However, you have the full freedom to revise the
data preparation steps if needed.
In this task you are expected to:
1- Use different classification algorithms (Logistic regression, SVC, Decision Tree, Random
Forest, KNN or any other classifier you want) to solve such problem, evaluate each using
3-fold cross-validation, and make a comparison between the performance results of each
classifier.
2- Read thoroughly about each classifier parameters and try different values for each
parameter.
3- Select the best model that gives the best performance result and apply (Grid Search or
Randomized search) to fine tune the hyper parameters of this best model.
4- Evaluate and test your best tuned model using different metrics, in addition to draw graphs
related to the classification evaluation results.
5- Report all the code and the results in a jupyter notebook including the results for different
experiments.
6- Add any extra material that you feel will enrich your project. (any new Ideas or using new
classifiers).
Note: In case the classes are not balanced you can slightly modify the classes bounds.
Submission Guidelines:
 Submit your work as a PDF file (exported Jupyter notebook) + Jupyter notebook on Ms
teams Assignment2.
 You are allowed to work on this assignment in teams of two
 Students names and their IDs should be clearly listed at the beginning of the notebook
 Add a brief text before each code cell to explain the purpose of the code block
 The submitted work should be original and not copied from any online resource or other
teams in the class.

You might also like