Topics in Human-Centered Data Science: Applied Machine Learning with Python

Catalog Description
Fundamental concepts in machine learning and how they are used to solve real-world problems. Each class is divided into two segments: (a) Theory and Methods, a concise description of an ML concept, and (b) Lab Tutorial, a hands-on session on applying the theory to a real-world task on publicly available data such as textual, visual and numerical data.
Instructor Description
This course will cover relevant fundamental concepts in machine learning (ML) and how they are used to solve real-world problems. Students will learn the theory behind a variety of machine learning tools and practice applying the tools to real-world data such as numerical data, textual data (natural language processing), and visual data (computer vision). Each class is divided into two segments: (a) Theory and Methods, a concise description of an ML concept, and (b) Lab Tutorial, a hands-on session on applying the theory just discussed to a real-world task on publicly available data. We will use Python for programming.   By the end of the course, the goals for the students are to: 1. Develop a sense of where to apply machine learning and where not to, and which ML algorithm to use 2. Understand the process of garnering and preprocessing a variety of “big” real-world data, to be used to train ML systems 3. Characterize the process to train machine learning algorithms and evaluate their performance 4. Develop programming skills to code in Python and use modern ML and scientific computing libraries like SciPy and scikit-learn 5. Propose a novel product/research-focused idea (this will be an iterative process), design and execute experiments, and present the findings and demos to a suitable audience (in this case, the class).
Course Areas
Human-Centered Data Science
Skills and Knowledge Tags
Python Programing For Machine Learning
Handling Numerical And Textual And Image Data
Building ML Based Prototypes
Topics and Concepts Tags
Data Preprocessing for ML
Classification And Regression
ML Model Evaluation
Neural Network Basics