Module B: Python Computing with Applications in Data Science and Machine Learning
May 14, 2024
8:30 a.m. ET
May 14, 2024
8:30 a.m. ET
This course is aimed at an introductory level to data science and machine learning, with an emphasis on practical, hands-on application of methods that are suitable on standard laptop and desktop machines.
This short course will begin with an introduction to Python computing in science and engineering using a notebook environment. We will start with a foundation in using numpy, scipy, and matplotlib to solve nonlinear optimization problems where a function is minimized. The functions will transition into finding parameters that minimize an error function which will lead us into nonlinear regression. From here, we will progressively build increasingly sophisticated models that lead to a small neural network.
In the afternoon, we will revisit some regression tasks with more complex data structures to learn why the Pandas data science library exists and how it simplifies some data science tasks. Then, we will introduce the sklearn package for a consistent data-driven modeling experience across linear, nonlinear, and tree-based models. If there is time, we will discuss how to write custom estimators for sklearn.
Instructor: John Kitchin
8:30 a.m. - 10:00 a.m.
10:15 a.m. - 12:00 p.m.
12:00 p.m. - 1:00 p.m.
1:00 p.m. - 3:00 p.m.
3:15 p.m. - 4:30 p.m.
(All times ET)
May 13 2024
8:30 AM ET
Center for Advanced Process Decision-making
May 15 2024
8:30 AM ET
Center for Advanced Process Decision-making
May 15 2024
2:00 PM - 3:00 PM ET
Bosch Spark Conference Room, Scott Hall
May 16 2024
8:30 AM ET
Center for Advanced Process Decision-making
Optimization Modeling, Module D: Mixed-integer and Disjunctive Programming
May 17 2024
8:30 AM ET
Center for Advanced Process Decision-making
Optimization Modeling, Module E: Global Optimization and Optimization under Uncertainty
May 20 2024
8:30 AM ET
Center for Advanced Process Decision-making
Conceptual Design, Module F: Energy Systems Modeling - Decarbonization