Course Details
Subject {L-T-P / C} : CS2672 : AI and ML Laboratory { 0-0-2 / 1}
Subject Nature : Practical
Coordinator : Puneet Kumar Jain
Syllabus
Module 1 : |
Assignment 1: Introduction to Python Programming
|
Course Objective
1 . |
To develop proficiency in Python programming and essential libraries (NumPy, Pandas, Matplotlib) for AI and ML applications. |
2 . |
To understand and implement fundamental AI/ML algorithms and machine learning models. |
3 . |
To implement neural networks, including Multi-Layer Perceptrons (MLP), from scratch and using frameworks like TensorFlow/PyTorch. |
4 . |
To explore and apply unsupervised learning techniques, such as k-Means and DBSCAN, for clustering and pattern recognition. |
Course Outcome
1 . |
Upon successful completion, students will be able to:
|
Essential Reading
1 . |
Sebastian Raschka & Vahid Mirjalili, Python Machine Learning: Machine Learning and Deep Learning with Python, Scikit-Learn, and TensorFlow 2, Packt Publishing , 4th Edition (2023), ISBN: 978-1801819312 |
2 . |
Aurélien Géron, Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, O’Reilly Media , 3rd Edition (2022), ISBN: 978-1098125974 |
Supplementary Reading
1 . |
Ian Goodfellow, Yoshua Bengio, Aaron Courville, Deep Learning, MIT Press , 2016, ISBN: 978-0262035613 |
2 . |
Christopher M. Bishop, Pattern Recognition and Machine Learning, Springer , 2006 ISBN: 978-0387310732 |
Journal and Conferences
2 . |
International Conference on Machine Learning (ICML) |
1 . |
IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI) |