Prefix/Fine-tuning protein language models boosts predictions across diverse tasks
Minh Triet Vu, Joshua Almonte, Zhijing (Zora) Zhang
This class is an introductory course to deep learning. It covers the fundamental principles behind training and inference of deep networks, deep reinforcement learning, the specific architecture design choices applicable for different data modalities, discriminative and generative settings, and the ethical and societal implications of such models.
Fundamentals of Machine Learning (CS 4780, ECE 4200, STCS I4740), Python fluency (CS 1110), and programming proficiency (e.g. CS 2110).
For enrolled students the companion Canvas page serves as a hub for access to Ed Discussions (the course forum) and Gradescope (for HWs). If you are enrolled in the course you should automatically have access to the site. Please let us know if you are unable to access it.
Student-compiled lecture notes are available for many topics covered in the course.
Your grade in this course is comprised of four components: homework, mid-term exam, project, and participation.
There will be a number of homework assignments throughout the course, typically made available roughly one to two weeks before the due date. The homeworks will have both theoretical questions and programming questions.
To provide hands-on learning with the methods we discuss in class and to get familiar with common ML frameworks, there will be a project. For the project, students will implement the method proposed in an existing research paper and will try to reproduce the results in the paper. Final Project Guidelines
There will be one mid-term exam for the class based on the material covered in the lectures.
Students are expected to play an active role in providing constructive feedback. The participation grade will be based on feedback provided for lectures and assignments. There will also be daily quizzes at the start of class; these will be graded for participation and correctness.
Final grades are based on homework assignments, project, exam, and participation.
While this course does not explicitly follow a specific textbook, there are useful references on many of the topics covered. Pointers to references will be provided alongside each lecture in the schedule above.
You should expect and demand to be treated by your classmates and the course staff with respect. You belong here, and we are here to help you learn and enjoy this course. If any incident occurs that challenges this commitment to a supportive and inclusive environment, please let the instructors know so that the issue can be addressed. We subscribe to the CS Department's Values of Inclusion.
Cornell University provides a comprehensive set of mental health resources. Please make use of them whenever needed.
You are encouraged to actively participate in class — asking questions, responding to questions, and engaging on the online discussion board.
Students are free to share code and ideas within their stated project/homework group for a given assignment, but should not discuss details about an assignment with individuals outside their group. The midterm exam is an individual assignment and must be completed by yourself.
The Cornell Code of Academic Integrity applies to this course.
In compliance with Cornell University policy and equal access laws, we are available to discuss appropriate academic accommodations that may be required for students with disabilities. Requests are to be made during the first three weeks of the semester. Students are encouraged to register with Student Disability Services to verify their eligibility for appropriate accommodations.
Minh Triet Vu, Joshua Almonte, Zhijing (Zora) Zhang
Kevin Rodriguez, Nicholas Josephson, Tudor Braicu, Julius Samwer
Amber Shen, Eric Cai
Yanwei Liu, Cheryl Lam
Kathy Chen, Angelina Zhou, John Palsberg, Julian Bushlow
Ezra Koreen, Laerdon Kim, Srikar Karra, Akhil Kagithapu