Skip to content

UBC-NLP/dlr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 

Repository files navigation

Deep Learning Research (DLR)

The University of British Columbia

Year: Winter Session II 2019

Time: Wed & Fri: 5:00pm-6:30pm

Location: iSchool Greg Lab. (Irving K. Barber, 4th floor)

Instructor: Dr. Muhammad Abdul-Mageed

Office location: School of Information (iSchool) 494

Office phone: 6048-274-530

Office hours: Wed. 11:00am - 1:00pm or by appointment. (I can also handle inquiries via email or Skype.)

E-mail address: [email protected]

Student Portal: http://canvas.ubc.ca

1. Course Rationale & Goal:

Rationale/Background: Deep learning, a class of machine learning methods inspired by information processing in the human brain, has revolutionized the way we build machines, automate processes, analyze data, and just problem-solve in a fast-increasing host of domains. These transformational changes have disrupted whole industries, and are expected to impact wide sectors of society. Scholarship in the field has been growing very rapidly, with significant funding provided for both basic research and applications.

Goal: This is a graduate-level, directed resarch course aimed at bridging the gap between basic deep learning knowledge and novel and bleeding-edge deep learning research. The course will emphasize deep learning methods developed over the past 1-2 years, with more attention allocated to the last 8-12 months of scholarship in the field. Areas will include (some of) the below:

  • Generative Deep Learning

  • Attention

  • Representation Learning

  • Bayesian Deep Learning

  • Deep Learning over Graphs

Students can choose any area of application, including:

  • Unsupervised Machine Translation

  • Deep Learning for Brain Signal

  • (Cross-Lingual) Natural Language Understanding

  • Grounding; Language and Visual Intelligence

  • Style Transfer

  • Automatic Summarization

  • Misinformation Detection over Social Networks

Potential audiences for this course are:

  • Students with a deep learning background from any field. This includes people who have taken LING530F (Deep Learning for Natural Language Processing) and those who have taken a graduate-level ML course and are already familiar with deep learning methods. (This course will not cover deep learning basics. See also pre-requisites below).

2. Course Objectives:

Upon completion of this course students will be able to:

  • identify a sub-area of deep learning research, engineer a solution, and write a high-quality research paper for a top venue.

  • prepare and deliver a presentation based on a novel deep learning research area or paper.

  • understand a range of deep learning topics at a research level theoritically, and develop related engineering solutions

3. Course Topics:

TBA (But see above). There will be some space to customize some select sessions based on student interests which might not be covered in areas above.

4. Prerequisites:

  • Knwoledge of basic deep learning methods (as demonstrated by course work or at least one publication). Students who have taken [Deep Learning for Natural Language Processing] satisfy pre-requisites. Students vetted by a) a Professor or b) another student who took [DLNLP] will be allowed to register.

5. Format of the course:

• This is not a regular course. Rather, this is a directed research/reading course that will operate in a seminar fashion where students and the instructor meet twice a week to read and discuss novel research papers. Some sessions will be focused on engineering. Presentations will rotate among students, with enough prior time for preparation. This course has no homework. Output will be a research paper by the end of the semester.

6. Course syllabus:

Required books:

  • Goodfellow, I., Bengio, Y., Courville, A., & Bengio, Y. (2016). Deep learning (Vol. 1). Cambridge: MIT press. Available at: [link].

7. Calendar / Weekly schedule (tentative)

Note: Will be arranged further upon organizational meeting/discussion in class.

Time Topic/Paper Presenter Slides
Jan. 9 [Generative Adversarial Nets] Pramit Saha [slides]
Jan. 16 [Recipe1M: A Dataset for Learning Cross-Modal Embeddings for Cooking Recipes and Food Images] Borna Ghotbi [slides]
Jan. 18 [Bert: Pre-training of deep bidirectional transformers for language understanding] Arun Rajendran [slides]
Jan. 23 [Bert: Pre-training of deep bidirectional transformers for language understanding] Arun Rajendran [slides]
Jan. 25 [Multiple-Attribute Text Style Transfer] Ife Adebara [slides]
Feb. 6 [Unsupervised Machine Translation Using Monolingual Corpora Only] Michael Przystupa [slides]
Feb. 8 [OpenMT Code Tutorial] Michael Przystupa [slides]
Feb. 13 [Graph Convolutional Networks for Text Classification] Rudra Saha [slides]
Feb. 15 [Auto-Encoding Variational Bayes] Mohit Bajaj [slides]
Feb. 27 [Unsupervised Image Captioning] Borna Ghotbi [slides]
March 5 [When Convolutions Meet Reality -- Structured Neural Networks in Vision and Graphics] Andreas Lehrmann (Facebook AI Research) [3:00PM - 4:00PM; X836]
March 7 [Artificial Intelligence: From Analog to Digital and Back] George Dyson [3:30PM – 4:30PM; Forest Sciences Centre, Room 1221- 2424 Main Mall, Zone 4]
March 8 [Transformer-XL: Attentive Language Models Beyond a Fixed-Length Context] Chiyu Zhang [slides]
March 13 [Variational Neural Machine Translation] Michael Przystupa [slides]
March 15 [Language Models are Unsupervised Multitask Learners] Arun Rajendran [slides]
March 20 [Video and Language] Jiebo Luo (University of Rochester) [2:00PM - 3:30PM; ICCS146]
March 22 [Graph Attention Networks] Rudra Saha [slides]
April 14 [Adversarial Autoencoders] Mohit Bajaj [slides]
June 26 [Normalizing Flows] Michael Przystupa [slides]
July 4 [XLNet: Generalized Autoregressive Pretraining for Language Understanding] Arun Rajendran [slides]
July 11 [Linguistic Variation] Ife Adebara [slides]
July 25 [Analyzing Polarization in Social Media: Method and Application to Tweets on 21 Mass Shootings] Peter Sullivan [slides]
August 1 [Analysis and detection of information types of open source software issue discussions] Arthur Marques [slides]
August 8 [PyTorch Seq2Seq] Rudra Saha [slides]

8. Readings (tentative):

Attention & Graphs


Machine Translation


Style Transfer


Generation


Image


Brain2Speech

Tools


Other (To-Complete)

9. Course Assignments/Grades:

Assignment Due date Weight
Professionalization & Class Participation Throughout 10%
First presentation 10%
Second presentation 10%
Third presentation (optional; grade can be allocated to final project) 10%
Individual or Group assignment: Project Proposal Ungraded
Individual or Group assignment: Term Project 60%

Notes on Assignments:

Presentations:

Presentations will be graded with a check mark upon completion, meaning students will be assigned full presentation grade upon delivery. Since this is a directed reading/research course, students are expected to do their best to deliver high quality presentations. This includes making sure a student starts preparing early, does her/his best to digest and explain the matrial, and include enough examples to illustrate a concept. Concievably, some material will be techincal and/or will need enough attention. Discussions in class will be complementary to the student presentations and all students will be expected to participate by asking questions and possibly answering others' questions..

**Deliverables:

A presentation (with slides and possibly code)

Project Proposal:

Students will prepare a 2-page proposal of a research project. The proposal should have enough details about the method, data, brief lietrature review, expected outcome, and (in group projects) a breakdown of work over time (and among members).Students will have the opportunity to discuss their ideas closely with the instructor and their peers.

**Deliverables:

A 2-page project proposal.

Final Project:

The major assignment in this course is a research paper that presents a novel deep learning method to solve a problem, or a novel application of one of the deep learning methods covered in class. The paper should be of high-quality and follow the norms of academic publishing within the DL and/or NLP community. Students will have the opportunity to work closely with the isntructors and peers on their projects.

**Deliverables:

An 8-page, publishable, research paper + all relevant code.

10. Course Policies

Attendance: Since this is a directed research/reading course, some Friday sessions may be canceled upon agreement in class, with prior notice. Otherwise, students are expected to attend regularly and come prepared. The UBC calendar states: “Regular attendance is expected of students in all their classes (including lectures, laboratories, tutorials, seminars, etc.). Students who neglect their academic work and assignments may be excluded from the final examinations. Students who are unavoidably absent because of illness or disability should report to their instructors on return to classes.”

Evaluation: All assignments will be marked using the evaluative criteria given in this syllabus.

Access & Diversity: Access & Diversity works with the University to create an inclusive living and learning environment in which all students can thrive. The University accommodates students with disabilities who have registered with the Access and Diversity unit. You must register with the Disability Resource Centre to be granted special accommodations for any on-going conditions. Religious Accommodation: The University accommodates students whose religious obligations conflict with attendance, submitting assignments, or completing scheduled tests and examinations. Please let your instructor know in advance, preferably in the first week of class, if you will require any accommodation on these grounds. Students who plan to be absent for varsity athletics, family obligations, or other similar commitments, cannot assume they will be accommodated, and should discuss their commitments with the instructor before the course drop date. UBC policy on Religious Holidays.

Academic Integrity

Plagiarism Plagiarism is the most serious academic offence that a student can commit. Regardless of whether or not it was committed intentionally, plagiarism has serious academic consequences and can result in expulsion from the university. Plagiarism involves the improper use of somebody else's words or ideas in one's work.

It is your responsibility to make sure you fully understand what plagiarism is. Many students who think they understand plagiarism do in fact commit what UBC calls "reckless plagiarism." Below is an excerpt on reckless plagiarism from UBC Faculty of Arts' leaflet, Plagiarism Avoided: Taking Responsibility for Your Work.

"The bulk of plagiarism falls into this category. Reckless plagiarism is often the result of careless research, poor time management, and a lack of confidence in your own ability to think critically. Examples of reckless plagiarism include:

  • Taking phrases, sentences, paragraphs, or statistical findings from a variety of sources and piecing them together into an essay (piecemeal plagiarism);
  • Taking the words of another author and failing to note clearly that they are not your own. In other words, you have not put a direct quotation within quotation marks;
  • Using statistical findings without acknowledging your source;
  • Taking another author's idea, without your own critical analysis, and failing to acknowledge that this idea is not yours;
  • Paraphrasing (i.e. rewording or rearranging words so that your work resembles, but does not copy, the original) without acknowledging your source;
  • Using footnotes or material quoted in other sources as if they were the results of your own research; and
  • Submitting a piece of work with inaccurate text references, sloppy footnotes, or incomplete source (bibliographic) information."

Bear in mind that this is only one example of the different forms of plagiarism. Before preparing for their written assignments, students are strongly encouraged to familiarize themselves with the following source on plagiarism: the Academic Integrity Resource Centre.

If after reading these materials you still are unsure about how to properly use sources in your work, please ask me for clarification. Students are held responsible for knowing and following all University regulations regarding academic dishonesty. If a student does not know how to properly cite a source or what constitutes proper use of a source it is the student's personal responsibility to obtain the needed information and to apply it within University guidelines and policies. If evidence of academic dishonesty is found in a course assignment, previously submitted work in this course may be reviewed for possible academic dishonesty and grades modified as appropriate. UBC policy requires that all suspected cases of academic dishonesty must be forwarded to the Dean for possible action.

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •