Professional Documents
Culture Documents
ML 01 Course Intro
ML 01 Course Intro
ML 01 Course Intro
Introduction
to
Machine Learning
Spring 2020
egrimmelmann@ccny.cuny.edu
• Algorithms
• Programming (Python)
• Data structures
• Linear algebra
• Probability and statistics
• Algorithms
• Programming (Python)
• Data structures
• Linear algebra
• Probability and statistics
• A desire to learn one of the most in-demand
areas of computer science (and, IMHO, the most
interesting)
• Python
• Scikit Learn
• TensorFlow
•R
• Proprietary
KD Nuggets, 2019-06
The City College of New York
CSc 59929 – Introduction to Machine Learning 8
Spring 2020 – Erik K. Grimmelmann, Ph.D.
Leading deep learning platforms
KD Nuggets, 2019-06
The City College of New York
CSc 59929 – Introduction to Machine Learning 9
Spring 2020 – Erik K. Grimmelmann, Ph.D.
Where the jobs are
KD Nuggets, 2019-06
The City College of New York
CSc 59929 – Introduction to Machine Learning 10
Spring 2020 – Erik K. Grimmelmann, Ph.D.
Where the jobs aren’t
KD Nuggets, 2019-06
The City College of New York
CSc 59929 – Introduction to Machine Learning 11
Spring 2020 – Erik K. Grimmelmann, Ph.D.
How the jobs openings are changing
KD Nuggets, 2019-06
The City College of New York
CSc 59929 – Introduction to Machine Learning 12
Spring 2020 – Erik K. Grimmelmann, Ph.D.
Course programming environment
• Pythons 3.x
• Anaconda (strongly recommended)
• Choose your favorite environment (Mac, Linux,
Windows, …)
• Provided at no charge by Continuum.io
• Jupyter Notebook
• JupyterLab is close to 1.0
• CUNY Blackboard
• Course materials
• Schedule
• Lecture slides
• Code used in class
• Your submissions
• Errors, corrections, and improvements
• Classroom
• Lectures
• Code demonstrations & reviews
• Discussions
• Guest appearances
• Assignments
• Problems
• Programming
• Project
• Lecture
• Discussions of my and your experiences
M
P
M
P
Component Contribution
Attendance
Punctuality
Class Participation 30%
No Cell Phones
Bug Bounties (extra credit)
Assignments 40%
Final Project 30%
• Phase I Science
• Phase II Big-companies
• Phase III Startup tech companies
• Phase IV Interruption
• Phase V Tech-related non-profits
• Phase VI Academics