Large self-supervised (pre-trained) models (such as LLMs) have transformed various data-driven fields, such as natural language processing (NLP). This advanced course aims to offer a more in-depth knowledge of these technologies.
Specifically, this year we will focus on the following topics:
Note: The course is different from (more advanced than) 601.471/671 (offered in the spring semesters) which is focused on building the foundational concepts.
Prerequisites: Natural Language Processing (CS 465/665), NLP: Self-Supervised Models (CS 471/671), or instructor consent.
Relevant Courses at Hopkins: This course has some overlap with "Natural Language Processing" (EN.601/665), and "Artificial Agents" (EN.601.470/670), though the courses have different focuses.
There will be student-driven discussion and critique sessions in which we go over and discuss selected papers in each area. For each paper, ~two students will be assigned to write a review describing the ‘pros’ and ‘cons’ of the paper, and they will present their critique during the discussion.
The objective of the final project is to make use of what you have learned during this course to solve a hard problem.
The final project milestones include: (1) A project proposal, (2) A project midway report, (3) a final report, (4) a final project poster summarizing the technical aspects of the project. See the course calendar for the due dates.
The current class schedule is below (subject to change).
Date | Research questions | Papers and/or slides |
---|---|---|
#1 - Tue Aug 26 |
Reviewing the foundation:
|
[slides: pptx, pdf] |
Aug 26 | HW1 is released! | |
#2 - Thu Aug 28 |
Reviewing the foundation:
|
[slides: pptx, pdf]
[slides: pptx, pdf] |
#3 - Tue Sept 2 |
Reviewing the foundation:
|
|
Sept 4 | HW1 deadline | |
#4 - Thu Sept 4 |
Reviewing the foundation:
|
|
#5 - Tue Sept 9 |
Reviewing the foundation:
|
|
#6 - Thu Sept 11 | TBD | |
#8 - Tue Sept 16 | TBD | |
#9 - Thu Sept 18 | TBd | |
#9 - Tue Sept 23 | TBD | |
Sept 25 | Project proposals deadline | |
#10 - Thu Sept 25 | TBD | |
#11 - Tue Sept 30 | TBD | |
#12 - Thu Oct 2 | TBD | |
#13 - Tue Oct 7 | TBD | |
#14 - Thu Oct 9 | TBD | |
#15 - Tue Oct 14 | TBD | |
Oct 15 | Progress report #1 deadline | |
#16 - Thu Oct 17 | No Class - Fall break | |
#17 - Tue Oct 21 | Guest speaker | |
#18 - Thu Oct 23 | Guest speaker | |
#19 - Tue Oct 28 | TBD | |
#20 - Thu Oct 30 | TBD | |
#21 - Tue Nov 4 | TBD | |
#22 - Thu Nov 6 | TBD | |
Nov 7 | Progress report #2 deadline | |
#23 - Tue Nov 11 | TBD | |
#24 - Thu Nov 13 | TBD | |
#25 - Tue Nov 18 | TBD | |
#26 - Thu Nov 20 | TBD | |
#27 - Tue Nov 25 | No Class - Fall Recess | |
#28 - Thu Nov 27 | No Class - Fall Recess | |
#29 - Tue Dec 2 | TBD | |
#30 - Thu Dec 4 | TBD | |
Dec 8-11 | Reading Days | |
Dec TBD | Final project reports | |
Dec TBD | Final project poster session (6-9pm) -- final exam schedule |
The strength of the university depends on academic and personal integrity. In this course, you must be honest and truthful, abiding by the Computer Science Academic Integrity Policy:
Cheating is wrong. Cheating hurts our community by undermining academic integrity, creating mistrust, and fostering unfair competition. The university will punish cheaters with failure on an assignment, failure in a course, permanent transcript notation, suspension, and/or expulsion. Offenses may be reported to medical, law or other professional or graduate schools when a cheater applies. Violations can include cheating on exams, plagiarism, reuse of assignments without permission, improper use of the Internet and electronic devices, unauthorized collaboration, alteration of graded assignments, forgery and falsification, lying, facilitating academic dishonesty, and unfair competition. Ignorance of these rules is not an excuse.
Academic honesty is required in all work you submit to be graded. Except where the instructor specifies group work, you must solve all homework and programming assignments without the help of others. For example, you must not look at anyone else’s solutions (including program code) to your homework problems. However, you may discuss assignment specifications (not solutions) with others to be sure you understand what is required by the assignment. If your instructor permits using fragments of source code from outside sources, such as your textbook or on-line resources, you must properly cite the source. Not citing it constitutes plagiarism. Similarly, your group projects must list everyone who participated.
In the above paragraph "outside sources" also include content that was produced by an AI assistant like ChatGPT. This follows either by treating the AI assistant as a person for the purposes of this policy (controversial) or acknowledging that the AI assistant was trained directly on people's original work. Thus, while you are not forbidden from using these tools, you should consider the above policy carefully and quote where appropriate. Assignments that are in large part quoted from an AI assistant are very unlikely to be evaluated positively. In addition, if a student's work is substantially identical to another student's work, that will be grounds for an investigation of plagiarism regardless of whether the prose was produced by an AI assistant.
Falsifying program output or results is prohibited. Your instructor is free to override parts of this policy for particular assignments. To protect yourself: (1) Ask the instructor if you are not sure what is permissible. (2) Seek help from the instructor, TA or CAs, as you are always encouraged to do, rather than from other students. (3) Cite any questionable sources of help you may have received.
Report any violations you witness to the instructor. You can find more information about university misconduct policies on the web for undergraduates and graduates students.
Johns Hopkins University is committed to equal opportunity for its faculty, staff, and students. To that end, the university does not discriminate on the basis of sex, gender, marital status, pregnancy, race, color, ethnicity, national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, military status, immigration status or other legally protected characteristic. The University's Discrimination and Harassment Policy and Procedures provides information on how to report or file a complaint of discrimination or harassment based on any of the protected statuses listed in the earlier sentence, and the University’s prompt and equitable response to such complaints.