I am not currently teaching. In 2023, I will be teaching “Comp 5046: Natural Language Processing”. I encourage third year students with a Distinction average in CS subjects to take the course!

Previous

Talks:

  • University of Wisconsin-Madison, March 2021
    “You Are What You Train On:
 Creating Robust Natural Language Interfaces”
  • Yale University, February 2021
    “You Are What You Train On:
 Creating Robust Natural Language Interfaces”
  • 3M / MModal, February 2021
    “You Are What You Train On:
 Creating Robust Natural Language Interfaces”
  • Google, February 2021
    “You Are What You Train On:
 Creating Robust Natural Language Interfaces”
  • University of Maryland, College Park, February 2021
    “You Are What You Train On:
 Creating Robust Natural Language Interfaces”
  • George Mason University, February 2021
    “You Are What You Train On:
 Creating Robust Natural Language Interfaces”
  • University of Arizona, Fev 2021
    “You Are What You Train On:
 Creating Robust Natural Language Interfaces”
  • Northeastern University, February 2021
    “You Are What You Train On:
 Creating Robust Natural Language Interfaces”
  • Virginia Tech, February 2021
    “You Are What You Train On:
 Creating Robust Natural Language Interfaces”
  • University of Sydney, January 2021
    “You Are What You Train On:
 Creating Robust Natural Language Interfaces”
  • University of California, Berkeley, NLP Seminar, February 2018
    “Representing Online Conversation Structure with Graphs”
  • Midwest Speech and Language Days & CL Colloquium, May 2017, May 2018
    “Modeling Discourse Structure with Conversation Graphs”
  • University of Macquarie, Centre for Language Tech., June 2016, August 2017
    “Parsing with Graph Structured Output” “Extracting Structured Information from Noisy Online Text”
  • Sydney Humans, Language, Technology MeetUp, May 2016, August 2017
    “Linguistic structure & parsing in practice” “Location and Language; Analysing Cybercriminal Markets”
  • University of Sydney, May 2016
    “Algorithms for Parsing with Graph Structured Output”
  • Information Sciences Institute, Natural Language Seminar, March 2016
    “Capturing More Linguistic Structure with
Graph-Structured Parsing”
  • CommonCrawl, Big Open Data Hackathon, May 2014
    “Tasks and Tools in NLP”
  • Cambridge Computer Laboratory, August 2013
    “Where did it all go wrong? New Tools for Automatic Error Analysis in NLP”
  • Berkeley Syntax Circle, December 2012
    “What’s wrong with this parse tree?”

Instructor:

  • Artificial Intelligence, Berkeley, Summer 2014

Teaching Assistant:

  • Artificial Intelligence, Berkeley, Fall 2011
  • Artificial Intelligence (Advanced), Sydney, Fall 2009
  • Informatics (Advanced), Sydney, Fall 2009

Guest Lecturer:

  • DATA3406: Human-in-the-Loop Data Analytics, Semester 2, 2021
    “Human-in-the-Loop Natural Language Processing”
  • DATA1002: Informatics: Data and Computation, Semester 2, 2021
    “Natural Language Processing”
  • Conversational AI, Michigan, Spring 2020
    “NLP: overview, non-DNN approaches, computational linguistics”
    “NLP: Special topics (research)”
  • STEM Posse, Michigan, Summer 2019
    “Workshop building language models”
  • The Anatomy of Natural Language Processing Systems, Michigan, Winter 2018
    “The Sapphire Dialogue Project”
  • The Beauty and Joy of Computing, Berkeley, Summer 2014
    “Artificial Intelligence”
  • Applied Natural Language Processing, Berkeley, Fall 2013
    “Live: Coding a parser to understand the challenges of parsing”
  • Proseminar in the Digital Humanities, Berkeley, Spring 2013
    “The latest in Entity Recognition and Syntactic Parsing”