09-768 Machine Learning for Molecular Sciences
12 units, Carnegie Mellon University
The emergence of contemporary artificial intelligence AI and machine learning ML methods has the potential to substantially alter and enhance the role of computers in science. At the heart of ML applications, lie statistical algorithms whose performance, much like that of a scholar, improves with training. There is a growing infrastructure of machine learning tools for generating, testing and refining scientific models. Such techniques are suitable for addressing complex problems that involve vast combinatorial spaces or complex processes, which conventional procedures either cannot solve or can tackle only at great computational cost. The purpose of this course is to provide a practical introduction to the core concepts and tools of machine learning in a manner easily understood and intuitive to STEM students. The course begins by covering fundamental concepts in ML, data science, and modern statistics such as the biasvariance tradeoff, overfitting, regularization, and generalization, before moving on to more advanced topics in both supervised and unsupervised learning. Topics covered in the course also include ensemble models, neural networks, modern deep learning, embedding, clustering and data visualization. Throughout the course, we emphasize application of ML methods to chemical, physical and biological data. A notable aspect of the course is the handson use of Python Jupyter notebooks to introduce modern MLstatistical packages.
Prerequisites: (09-344 or 09-231) and (15-112 or 15-110)
Courseweave needs JavaScript to show sections, workloads and planning tools.