This course covers the fundamentals of deep neural networks. We introduce multi-layer perceptrons, back-propagation, and deep learning implementation. We will also discuss Convolutional Neural Networks, Recurrent Neural Networks, Transformers, and advanced topics in deep learning. The course will be a combination of lectures, presentations, and machine learning competitions.
CSE 151B is at the undergraduate level and CSE 251 is at the graduate level. The two courses are co-scheduled with the same lecture materials. The assignments and teaching support teams are different. Please refer to the corresponding page on this site for the course-specific information.
Professor: Qi (Rose) Yu (roseyu@ucsd.edu) Do NOT email about class-related questions, use Piazza!
Lecture: 14:00 pm - 15:20 pm |Tuesday, Thursday | JEANN AUD
Discussion: 14:00 pm - 14:50 pm | Friday | JEANN AUD
Office Hour: 11:00 am - 12:00 pm | Monday |CSE 4216
Online Exams and Proctoring
Tests for this course will be administered by the Triton Testing Center (TTC) in the Computer-Based Testing Facility in AP&M B349 and B432. The TTC’s rules concerning testing are the rules for this course.
You must schedule your tests in advance, and it is recommended that you do so as soon as possible. Scheduling for all tests opens on the first day of instruction. To schedule, visit prairietest.com and log in with your UC San Diego credentials. More information about testing policies and procedures can be found on the TTC’s website. You may also email tritontesting@ucsd.edu for assistance.
FOR STUDENTS WITH OSD APPROVED ACCOMMODATIONS ONLY If you will be utilizing accommodations for your test, you will take it at the TTC’s Pepper Canyon Hall location. You must schedule your test at least three days in advance through the RegisterBlast system. RegisterBlast scheduling is to be done ONLY by students with OSD-approved accommodations. Tests scheduled via RegisterBlast without accommodations will be cancelled.
Week 1 (Mar 31/Apr 2) Introduction and Background
Week 2 (Apr 7/Apr 9) Multi-layer perceptron Apr 9: HW 1 release
Week 3 (Apr 14/Apr 16) Deep learning Implementation
Week 4 (Apr 21/Apr 23) Convolutional neural network Apri 23:HW 2 release
Week 5 (Apr 28/Apr 30) Recurrent neural network May 3: Milestone report due
Week 6 (May 5/May 7) Mid-term week May 5: Midterm
May 7: HW3 release
Week 7 (May 12/May 14) Attention and Transformer
Week 8 (May 19/May 21) Deep learning Theory
Week 9 (May 26/May 28) Deep learning Applications May 31: Final presentation due
Week 10 (Jun 2/Jun 4) Presentation week
Exam Week (Jun 6) No exam Jun12: Final Report Due
30 % homework (10% x 3)
45 % Kaggle competition
10 % milestone report
15 % final report
10 % final presentation
10 % competition ranking
25 % Mid-term exam
Latex Template
Reading Materials
Q: What are the pre-requisites?
(MATH 31BH or MATH 20C) and (ECON 120A or ECE 109 or CSE 103 or MATH 181A or MATH 183, MATH 170A);
Proficiency in Python.
Q: How do I get off the waitlist?
151B/251B enrollments are both directly managed by the department. 251B is intended for graduate students.
About me
My Chinese name is Qi Yu. That is also the instructor's name in the registrar's office. I publish under the name Rose Yu. You can learn more about my research at my personal website.