Academic
Year: 2017-2018
Advanced Natural Language Processing
and
Information Retrieval (ANLP-IR)
Course
presentation
Part1:
1.
Basic Information Retrieval, Machine
Learning Natural Language Processing (PDF)
Lab
2018
Format
of Reports for the Projects
Additional
Material
Information
Retrieval Lectures
2.
Kernel Methods for NLP (PDF)
3.
Named
Entity Recognition and POS-Tagging (PDF)
4.
Syntactic Parsing (PDF)
5.
Coreference and Anaphora Resolution (PDF)
-
Motivation
and presentation of the course + inverted
index
- In
depth on tokenization, normalization and
optimization
- Preprocessing,
data structures, n-grams and wildcards
- Vector
Space Model and weighting schemes
- Efficient
methods for document retrieval
- Performance
Measures and Query Expansion
The
above presentations are based on the
IR courses:
http://nlp.stanford.edu/IR-book/newslides.html
whereas the book (also adopted in my course)
is available at:
http://nlp.stanford.edu/IR-book/
Machine Learning Lectures
- Text
Categorization and Feature Selection
- Statistical
Learning Theory: linear classifiers
- Support
Vector Machines
- Structured
Output Spaces
- Kernel
Methods
As referring text please use my new
chapter:
Kernel-Based
Machines for Abstract and Easy Modeling of
Automatic Learning
along with the old book (with some typos)
Roberto
Basil and Alessandro
Moschitti,
Automatic
Text Categorization: from Information
Retrieval to Support Vector Learning.
Aracne editrice, Rome, Italy.
Natural Language Processing
Lectures
-
POS-Tagging
and Named Entity Recognition
- Syntactic
Parsing
- Semantic
Role Labeling
- UIMA
Introduction
- Coreference
Resolution
- Latent
Semantic Analysis
- Kernel
Methods for Natural
Language Processing
Academic
Year: 2015-2016
Advanced Natural Language Processing
and
Information Retrieval (ANLP-IR)
Part1:
1.
Basic Information Retrieval, Machine
Learning Natural Language Processing (PDF)
2.
Kernel Methods for NLP (PDF)
3.
Named
Entity Recognition and POS-Tagging (PDF)
4.
Syntactic Parsing (PDF)
5.
Coreference and Anaphora Resolution (PDF)
LAB1:
Indexing,
Word Features, Document and Term
Frequency, Text Categorization)
Download:
TCF
- Text Categorization Framework
LAB2:
Support Vector Machines and Kernel Methods
Download:
(use
the TCF above)
LAB2.b:
Combining Tree Kernels for Question/Answer
classification
Download:
LAB2.b.zip
LAB2.c:
Smoothed Partial Tree Kernel for Question
Classification
Download:
LAB2.c.zip
LAB3:
Ranking with Tree Kernels
Download:
LAB3.zip
Projects
2015-2016
Format
of Reports for the Projects
Additional
Material
Information
Retrieval Lectures
-
Motivation
and presentation of the course + inverted
index
- In
depth on tokenization, normalization and
optimization
- Preprocessing,
data structures, n-grams and wildcards
- Vector
Space Model and weighting schemes
- Efficient
methods for document retrieval
- Performance
Measures and Query Expansion
The
above presentations are based on the
IR courses:
http://nlp.stanford.edu/IR-book/newslides.html
whereas the book (also adopted in my course)
is available at:
http://nlp.stanford.edu/IR-book/
Machine Learning Lectures
- Text
Categorization and Feature Selection
- Statistical
Learning Theory: linear classifiers
- Support
Vector Machines
- Structured
Output Spaces
- Kernel
Methods
As referring text please use my new
chapter:
Kernel-Based
Machines for Abstract and Easy Modeling of
Automatic Learning
along with the old book (with some typos)
Roberto
Basil and Alessandro
Moschitti,
Automatic
Text Categorization: from Information
Retrieval to Support Vector Learning.
Aracne editrice, Rome, Italy.
Natural Language Processing
Lectures
-
POS-Tagging
and Named Entity Recognition
- Syntactic
Parsing
- Semantic
Role Labeling
- UIMA
Introduction
- Coreference
Resolution
- Latent
Semantic Analysis
- Kernel
Methods for Natural
Language Processing
Academic
Year: 2012-2013
Informatica
(MAT/FIS)
- Presentatione
del corso
- Introduzione
all'Informatica
-
Introduzione
alla programmazione
-
Compilatori,
interpeti, e introduzione al C
- Costrutti
del Linguaggio C
-
Array-Stringhe-Matrici-Preprocessore
-
L'algebra
dei calcolatori
-
Tipi
di dati avanzati
-
Argomenti
avanzati
-
Struttura
dei calcolatori
Materiale
aggiuntivo
- Slides
del
corso (Prof. Bianchini)
- Altre
slides
recenti della Prof Bianchini
- Overflow
- Stack
e Record di Attivazione
- ComplessitÃ
Computazionale
Link
alle lezioni di laboratorio
Natural Language Processing and Information
Retrieval
Information
Retrieval Lectures
- Motivation
and presentation of the course + inverted
index
- In
depth on tokenization, normalization and
optimization (optional ppt)
- Preprocessing,
data structures, n-grams and wildcards
- Vector
Space Model and weighting schemes
- Efficient
methods for document retrieval
- Performance
Measures and Query Expansion
The above presentations are heavily if not
totally based on the IR courses of my friends
Chris and Hinrich, who with Prabhakar
Raghavan have built an excellent didactic tool.
I would like to express my sincere
thanks and appreciation for their nice
work: their ppts are available at:
http://nlp.stanford.edu/IR-book/newslides.html
whereas the book (also adopted in my course) is
available at:
http://nlp.stanford.edu/IR-book/
Machine Learning Lectures
- Text
Categorization and Feature Selection
- Statistical
Learning Theory: linear classifiers
- Support
Vector Machines
- Structured
Output Spaces
- Kernel
Methods
As referring text please use my new
chapter:
Kernel-Based
Machines for Abstract and Easy Modeling of
Automatic Learning
along with the old book (with some typos)
Roberto Basili and Alessandro Moschitti, Automatic
Text Categorization: from Information
Retrieval to Support Vector Learning.
Aracne editrice, Rome, Italy.
Natural Language Processing
Lectures
- POS-Tagging
and Named Entity Recognition
- Syntactic
Parsing
- Semantic
Role Labeling
- UIMA
Introduction
- Coreference
Resolution
- Latent Semantic Analysis
- Kernel
Methods for Natural
Language Processing
Laboratory Lectures
- Setting
Search Engines in Java
- Zip
file for the exercise
- Answerbag
dataset
- Answer
reranking in Answerbag
-
Zip
file for the exercise
Computational Methods for Data Analysis
-
Introduction
to Machine Learning: Decision
Tree and Bayesian Classifiers
-
Vector
Space Learning
-
Introduction
to Statistical Learning Theory
-
VC-dimension
-
Perceptron
-
Support
Vector Machines
-
Kernel
Methods for Structured Data
As
referring text please use my new chapter:
Kernel-Based
Machines for Abstract and Easy Modeling of
Automatic Learning
along with
the old book (with some typos)
Roberto
Basili and Alessandro Moschitti, Automatic
Text Categorization: from Information
Retrieval to Support Vector Learning.
Aracne editrice, Rome, Italy.
Academic
Year: 2011-2012
Computational Methods for Data Analysis
-
Introduction
to Machine Learning: Decision
Tree and Bayesian Classifiers
-
Vector
Space Learning
-
Introduction
to Statistical Learning Theory
-
VC-dimension
-
Perceptron
-
Support
Vector Machines
-
Kernel
Methods for Structured Data
As referring text please use my new chapter:
Kernel-Based
Machines for Abstract and Easy Modeling of
Automatic Learning
along with
the old book (with some typos)
Roberto
Basili and Alessandro Moschitti, Automatic
Text Categorization: from Information
Retrieval to Support Vector Learning.
Aracne editrice, Rome, Italy.
PhD Course: Natural Language Processing in
Watson
-
Preparation
to the Watson Tutorial
-
IBM Watson Tutorial (not available yet)
Additionally,
choose
three lectures from the followings:
- Introd.
to Machine Learning: Decision
Tree and Bayesian Classifiers
- Vector
Space Learning
- Perceptron
+ Support
Vector Machines
- Introduction
to Statistical Learning Theory + VC-dimension
- POS-Tagging
and Named Entity Recognition
- Syntactic
Parsing
Informatica
(MAT/FIS)
- Presentatione
del corso
- Introduzione
all'Informatica
-
Introduzione
alla programmazione
-
Compilatori,
interpeti, e introduzione al C
- Costrutti
del Linguaggio C
-
Array-Stringhe-Matrici-Preprocessore
-
L'algebra
dei calcolatori
-
Tipi
di dati avanzati
-
Argomenti
avanzati
-
Struttura
dei calcolatori
Materiale
aggiuntivo
- Slides
del
corso (Prof. Bianchini)
- Altre
slides
recenti della Prof Bianchini
- Overflow
- Stack
e Record di Attivazione
- ComplessitÃ
Computazionale
Link
alle lezioni di laboratorio
Natural Language Processing and Information
Retrieval
Information
Retrieval Lectures
- Motivation
and presentation of the course + inverted
index
- In
depth on tokenization, normalization and
optimization (optional ppt)
- Preprocessing,
data structures, n-grams and wildcards
- Vector
Space Model and weighting schemes
- Efficient
methods for document retrieval
- Performance
Measures and Query Expansion
The above presentations are heavily if not
totally based on the IR courses of my friends
Chris and Hinrich, who with Prabhakar
Raghavan have built an excellent didactic tool.
I would like to express my sincere
thanks and appreciation for their nice
work: their ppts are available at:
http://nlp.stanford.edu/IR-book/newslides.html
whereas the book (also adopted in my course) is
available at:
http://nlp.stanford.edu/IR-book/
Machine Learning Lectures
- Text
Categorization and Feature Selection
- Statistical
Learning Theory: linear classifiers
- Support
Vector Machines
- Structured
Output Spaces
- Kernel
Methods
As referring text please use my new
chapter:
Kernel-Based
Machines for Abstract and Easy Modeling of
Automatic Learning
along with the old book (with some typos)
Roberto Basili and Alessandro Moschitti, Automatic
Text Categorization: from Information
Retrieval to Support Vector Learning.
Aracne editrice, Rome, Italy.
Natural Language Processing
Lectures
- POS-Tagging
and Named Entity Recognition
- Syntactic
Parsing
- Semantic
Role Labeling
- UIMA
Introduction
- Coreference Resolution
- Latent Semantic Analysis
- Kernel
Methods for Natural
Language Processing
Laboratory Lectures
- Setting
Search Engines in Java
- Zip
file for the exercise
- Answerbag
dataset
- Answer
reranking in Answerbag
-
Zip
file for the exercise
Academic
Year: 2010-2011
PhD
course: Machine Learning (to be updated)
-
Kernel
Methods (advanced lecture)
-
Kernel
Engineering
Informatica
Generale
Presentatione
del corso
Introduzione
al
Corso
Slides
del
corso (Prof. Bianchini)
Altre
slides
recenti della Prof Bianchini
Prima
e seconda lezione (prima,
seconda)
Overflow
Stack
and
activation record
Computational
Complexity
Machine
Learning for Laurea Specialistica
and
Master
on Human Language Technology and Interfaces
(Course
on Machine Learning for Natural
Language Processing and Information
Retrieval)
- Introduction
to Machine Learning
- PAC
Learning
- VC-Dimension
- Perceptrons
- Support
Vector Machines
Slides
below to be updated
- Automated
Text Categorization
(practical machine learning)
- Lab
for Automated Text Categorization
- Kernel
Methods
- Tree
Kernels (lab)
Projects
Format of
Reports for the Projects
Academic
Year: 2009-2010
PhD
course: Machine Learning
- Kernel
Methods (advanced lecture)
- Kernel
Engineering
Informatica
Generale
Presentatione
del corso
Introduzione
al
Corso
Slides
del
corso (Prof. Bianchini)
Altre
slides
recenti della Prof Bianchini
Prima
e seconda lezione (prima,
seconda)
Overflow
Stack
and
activation record
Computational
Complexity
Machine
Learning for Laurea Specialistica
and
Master
on Human Language Technology and Interfaces
Course
on Machine Learning for Natural
Language Processing and Information
Retrieval
-
Introduction to Machine Learning
-
Automated Text Categorization
(practical machine learning)
-
PAC Learning
-
VC-Dimension
-
Perceptrons
-
Support Vector Machines
-
Lab for Automated Text Categorization
-
Kernel Methods
-
Tree Kernels (lab)
Projects
Format of
Reports for the Projects
Academic
Year: 2008-2009
PhD
course: Machine Learning
-
Kernel Methods (advanced
lecture)
-
Kernel Engineering
Informatica
Generale
Presentatione
del corso
Introduzione
al
Corso
Slides
del
corso
Altre
slides
recenti della Prof Bianchini
Prima
e seconda lezione (prima,
seconda)
Overflow
Stack
and
activation record
Computational
Complexity
Master
on Human Language Technology and Interfaces
Course
on Machine Learning for Natural
Language Processing and Information
Retrieval
-
Introduction to Machine Learning
-
PAC Learning
-
Basic Concepts
-
VC-Dimension
-
Automated Text Categorization
-
Lab for Automated Text Categorization
-
Perceptrons
-
Support Vector Machines
-
Kernel Methods
-
Tree Kernels
Projects
Format of
Reports for the Projects
Laurea
Specialistica
-
Introduction to Machine Learning
-
PAC Learning
-
VC-Dimension
-
Automated Text Categorization
-
Lab for Automated Text Categorization
-
Perceptrons
-
Support Vector Machines
-
Kernel Methods
-
Tree Kernels
Academic
Year: 2007-2008
Master
on Human Language Technology and Interfaces
Course
on Machine Learning for Natural Language
Processing and Information Retrieval
Informatica
Generale I
Course
Presentation
(PDF)
Link
1
(all slides)
Other
More
Recent Slides of Bianchini
Link
2 (prima, seconda)
Overflow
Informatica
Generale II
From
10
to 15
Stack
and
activation record
Computational
Complexity
Classes
of
Computational Complexity
Object
Oriented Introduction
C++
Exrcise
classes
(INF.GEN I and II)
|