Back to Course Directory
AI/ML Master Project
IE7945 Fall 2024 Northeastern University • Vancouver Active

AI/ML Master Project

python latex

This course offers students a culminating experience to demonstrate proficiency in key concepts learned throughout their programs in core and elective courses. Designed to reinforce concepts in ethics and basic research principles, beyond an emphasis on technical knowledge.

Thursdays, 3:30 PM - 4:30 PM PT
09/04/2024 – 12/06/2024
Vancouver 1426, Vancouver
4 Credits

: Happy Holiday!

Dec 4, 2024

Upcoming Deadlines

No upcoming deadlines at this time

Course Materials

Course outline and policies. Github

Teaching style

Recommended
There’s no speed limit. Url

Python from Scratch

Supplementary
Python from Zero to Advance. Url

Teaching Staff

Zhenyuan Lu, PhD

Zhenyuan Lu, PhD

Instructor

Deep Learning Scientist and AI/ML Adjunct Faculty

Zoom
Office Hours: Thur 3:30-5:00pm PT
Xiaozang Li

Xiaozang Li

Guest Lecturer

Cloud Architect @Google Google

Topic: Industry in a Nutshell

Google Cloud Customer Engineer with 10+ years experience, former Amazon engineer. Expertise in cloud architecture.

Jinhui Zhao

Jinhui Zhao

Guest Lecturer

Software Engineer, Tech Lead @Suno Suno

Topic: Industry in a Nutshell

Technical Lead and Full Stack Engineer with 10+ years experience, formerly at TikTok and Amazon.

Shihan Tian

Shihan Tian

Guest Lecturer

Software Engineer @Meta Meta

Topic: Industry in a Nutshell

Meta Software Engineer with 7+ years experience, former Amazon engineer. Expertise in full stack development.

Zhuohan Yu

Zhuohan Yu

Guest Lecturer

Senior Data Scientist @Genpact Genpact

Topic: Industry in a Nutshell

Senior Data Scientist with 7+ years experience in data science and machine learning.

Course Schedule

Date Topic Materials Assignments
Module 1: How To Start
Sep 26

Introduction and Expectations; Project Management

Instructor: Zhenyuan Lu, PhD
Oct 3

Section: Literature Review; Industry in a Nutshell

Instructor: Zhenyuan Lu, PhD

Guest Topic: Industry in a Nutshell

Guest: Xiaozang Li @Google Google
  • How to write good article Link
  • How to write really good articles for premier academic journals Paper
Oct 10

Section: Introduction and Background; Industry in a Nutshell II

Instructor: Zhenyuan Lu, PhD

Guest Topic: Industry in a Nutshell

Guest: Jinhui Zhao @Suno Suno
Module 2: What's Next
Oct 17

Section: How to Organize Related Work and Methodology; Industry in a Nutshell III

Instructor: Zhenyuan Lu, PhD
  • VoCo: A Simple-yet-Effective Volume Contrastive Learning Framework Paper
  • Contrastive Learning With Stronger Augmentations Paper
  • How to get a Machine Learning Job Link
  • Check-In III Requirements Github
  • CVPR 2025 Latex template Link
Oct 24

Panel Review Preparation

Instructor: Zhenyuan Lu, PhD
  • Presentation Structure Guide
    • Why - Introduction and Background
    • What - Related Work
    • How - Methodology
Oct 31

Panel Review

Instructor: Zhenyuan Lu, PhD
  • Project Proposal Template Link
  • Panel Review Format
    • 20-30 minutes presentation per team
Module 3: Final Stretch
Nov 7

Data Visualization in a Nutshell

Instructor: Zhenyuan Lu, PhD
Dec 11

Section: Project Alignment; Industry in a Nutshell IV

Instructor: Zhenyuan Lu, PhD

Guest Topic: Industry in a Nutshell

Guest: Shihan Tian @Meta Meta
  • MS Whiteboard for Guest Questions Interactive
  • How to Write Cleaner Python Code Using Abstract Classes Link
  • OOP in Python Link
Nov 21

Section: Project Alignment; Industry in a Nutshell V

Instructor: Zhenyuan Lu, PhD

Guest Topic: Industry in a Nutshell

Guest: Zhuohan Yu @Genpact Genpact
Nov 28

Final Deliverables (No Class)

Dec 5

Exit Individual Interview

  • Interview Format
    • One on one by appointment (Starting 3:30pm PT)
    • 10 minutes per student
  • Interview + Feedback
    Due Dec 5 @15:30 PT
Module: Happy Holidays!

Team Projects (Industry Partner)

(Before 10/24)

Project Team Members Industry Partner
Clasibot 2.0: Towards Autonomous Bookkeeping Li Bao, Priya Hiteshkumar Daiya, Haritha Rathnam Kuppala, Suraju Ibiyemi Classibot.com
Live Timeless: Health Dashboard & AI Coach Yuanyuan Chen (She/Her), Ravi Teja Chintalapudi, Maharshi Shukla, Mohammed Rayyan Sami Live Timeless

(After 10/24)

Project Team Members Industry Partner
Data Science Project Li Bao, Priya Hiteshkumar Daiya, Haritha Rathnam Kuppala, Suraju Ibiyemi, Yuanyuan Chen (She/Her), Ravi Teja Chintalapudi, Maharshi Shukla, Mohammed Rayyan Sami Yaniv Talmor

Grading

Component Percentage
Project Check-ins 15%
Project Proposal 10%
Panel Review 30%
     Draft Paper (Introduction, Related Work, Methodology) 15%
    Presentation 15%
Final Deliverables 35%
    Full Paper (Introduction, Related Work, Methodology, Results, Conclusion) 15%
    Full Presentation + Project 20%
Exit Interview 10%

Individual work

Group work

This course does not have any quizzes or exams.

Course Objectives

  • Understand the theoretical foundations of algorithm design and analysis.
  • Apply advanced algorithm design techniques to solve complex problems.

Polices

Plagiarism, cheating, and any form of unauthorized collaboration will not be tolerated and will be handled in accordance with University policies described in the Student Handbook. For additional information on Northeastern University’s Academic Integrity Policy.

AI Tools

AI tools, including ChatGPT, are encouraged to assist in your work. However, your unique intellectual contributions are essential. Use AI to enhance, not replace, your efforts.

Requirments

  • Individual Contributions:
    • Each student must contribute equally and demonstrate skill development in all competency areas listed in the course outcomes.
    • Individual contributions must demonstrate reasonable quality and application of technology.
    • Students who do not contribute significantly may receive an adjusted grade.
    • Students who miss the Exit Interview and Showcase Day will receive a failing grade.

Accommodations for Students with Disabilities

If you have a disability, I encourage you to contact the Disability Resource Center to register and request accommodations. Also, please discuss your needs with me as early in the semester as possible.

Taking Care of Yourself

Eating healthy food, having regular exercise, avoiding alcohol and drugs, getting adequate sleep, and taking time to relax will help you achieve your goals and manage stress.

If you have difficulty keeping up with any materials or homework for personal reasons, please let me know early. If you or your friends/classmates appear to be struggling or having trouble coping with stress, we strongly encourage you to seek support at the We Care program at NEU. At Northeastern, a student is never alone when struggling with a demanding situation.

Individual Project

Project Materials Individual
Contrastive Learning, Self-supervsied Learning References Rida Khan

Only for individual projects, Contrastive Learning:

  • Review 3 key papers,
    • Suggested: 2020: A Simple Framework for Contrastive Learning of Visual Representations
    • Choose a research topic (e.g., image classification, time series, etc.) regarding contrastive learning.
      • due 10/3 @ 4:30pm PT
    • Write a two-page summary for each paper (total 6 pages) using Overleaf and [CVPR 2025] template
      • due 10/10 @ 11:59pm PT submit to Gradescope:
        • Paper overview
        • Key contributions
        • Methodology
        • Results and conclusions
  • Decide one of the following project directions (due 10/17 @ 11:59pm PT):
    1. Survey paper: Review at least 20 papers.
    2. Benchmark with coding: Implement models and use datasets from the papers to compare results.
    3. Specific research paper: Formulate a unique research question and conduct a study.
  • Write the final paper based on the chosen direction.
  • Prepare and deliver a project presentation.
  • All other tasks should be the same as the group project team members.
Difficulty means we have not understood
— Pierre Deligne, Mathematician