2021 Spring MECENG 249 001 LEC 001

Spring 2021

MECENG 249 001 - LEC 001

Machine Learning Tools for Modeling Energy Transport and Conversion Processes

Van P Carey, Ryan Michael Dimick

Jan 19, 2021 - May 07, 2021
Tu, Th
09:30 am - 10:59 am
Internet/Online
Class #:33607
Units: 3

Instruction Mode: Pending Review
Time Conflict Enrollment Allowed

Offered through Mechanical Engineering

Current Enrollment

Total Open Seats: 1
Enrolled: 54
Waitlisted: 0
Capacity: 55
Waitlist Max: 10
No Reserved Seats

Hours & Workload

3 hours of instructor presentation of course materials per week, and 6 hours of outside work hours per week.

Other classes by Van P Carey

Course Catalog Description

This course teaches students how machine learning tools work and their effective use in energy related research and technology development. This course first covers basic probability, linear algebra concepts, and foundation mathematics principles used in machine learning tools. Python programming will be used in class projects. Students will construct a genetic algorithm and a neural network model from scratch to explore basic features of these tools, and will then use Python neural network programming tools to develop models for energy conversion and energy transport process applications. Students will explore different machine learning methods in 3 assigned projects and can construct a final project in an application of interest to them.

Class Notes

Formerly. ME 292E "MEC ENG 292E Advanced Special Topics in Energy Science and Technology

Machine Learning Tools for Modeling Energy Transport and Conversion Processes

Instructor: Prof. Van P. Carey

Course Description

This course will provide an i.. show more
Formerly. ME 292E "MEC ENG 292E Advanced Special Topics in Energy Science and Technology

Machine Learning Tools for Modeling Energy Transport and Conversion Processes

Instructor: Prof. Van P. Carey

Course Description

This course will provide an introduction to basic probability, linear algebra concepts, and the foundation mathematics principles used in machine learning tools. Python programming will be used to implement machine learning methods in class projects. Projects will be scoped so Python programming can be learned as students work on them. In subsequent sections of the course, students will construct a genetic algorithm and a neural network model from scratch to explore basic features of these tools, and will then progress to using Python neural network programming tools to develop models for energy conversion and energy transport process applications.

The course will emphasize physics-inspired strategies that frame the problem, preprocess data, and execute training of the model so that the usefulness of the results is maximized. The model of the physics for projects will be described in materials made available to students, so specialized knowledge of the physics for project systems will not be required. Students will work in teams of two on projects that will involve construction of one or more computer programs to implement a machine learning methodology to analyze data from models or experiments for energy conversion or transport processes. Students can select the topic for their final project from options provided by the instructor, or can propose a topic related to their research or capstone project. Students completing this course will develop an understanding of the fundamental aspects of machine learning tools and will gain expertise in using them for different types of applications.

Prerequisites: Undergraduate classes in computer programming and thermodynamics. Undergraduate courses in fluid mechanics and heat transfer are recommended but not required." show less

Rules & Requirements

Repeat Rules

Course is not repeatable for credit.

Reserved Seats

Current Enrollment

No Reserved Seats

Textbooks & Materials

See class syllabus or https://calstudentstore.berkeley.edu/textbooks for the most current information.

Textbook Lookup

Guide to Open, Free, & Affordable Course Materials

eTextbooks

Associated Sections

None