Introduction To Machine Learning (CS419M)
Introduction To Machine Learning (CS419M)
Lecture 1:
- What is learning?
- Supervised vs. unsupervised learning
- Basic course administration and trivia
Glossary
weights parameters
learning fitting
• For tasks that are easily performed by humans but are complex
for computer systems to emulate
No official prerequisites.
Communication:
We will use Moodle for all course-related announcements.
My office hours: 4 pm to 5 pm on Fridays
TA’s office hours: TBA. Will be spread out over the week.
Code of conduct:
Abide by an honour code and not be involved in any
plagiarism. If caught for copying or plagiarism, name of
both parties will be handed over to the Disciplinary Action
Committee (DAC)1.
1http://www1.iitb.ac.in/newacadhome/punishments201521July.pdf
Course Syllabus
Provide an overview of machine learning and well-known ML
techniques. We will briefly cover some ML applications as well.
Some Topics:
Audit requirements:
Both assignments, both quizzes, participation points.
Score 50% or above to successfully audit the course.
Final Project
Project details:
• Apply the techniques you studied in class to any
interesting problem of your choice
• Think of a problem early and work on it throughout the
course. Project milestones will be posted on Moodle.
• Examples of project ideas: auto-complete code, generate
song lyrics, help irctc predict ticket prices, etc.
• Feel free to be creative; consult with TAs/me if it’s feasible
Datasets abound…
Kaggle: https://www.kaggle.com/datasets
Datasets abound…
Kaggle: https://www.kaggle.com/datasets
… and so do ML libraries/toolkits
scikit-learn, openCV, Keras, Tensorflow, NLTK, etc.
Typical ML approach