materias:pln:uba2018:practico2
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
materias:pln:uba2018:practico2 [2018/02/18 22:24] – francolq | materias:pln:uba2018:practico2 [2018/08/10 03:03] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Trabajo Práctico 2 - Etiquetado de Secuencias ====== | ====== Trabajo Práctico 2 - Etiquetado de Secuencias ====== | ||
- | [[materias: | + | [[materias: |
En este trabajo práctico implementaremos varios modelos de etiquetado de | En este trabajo práctico implementaremos varios modelos de etiquetado de | ||
Línea 7: | Línea 7: | ||
* Repositorio: | * Repositorio: | ||
- | * Fecha de entrega: | + | * Fecha de entrega: |
Línea 69: | Línea 69: | ||
class BaselineTagger: | class BaselineTagger: | ||
- | def __init__(self, n, tagged_sents): | + | def __init__(self, |
""" | """ | ||
tagged_sents -- training sentences, each one being a list of pairs. | tagged_sents -- training sentences, each one being a list of pairs. | ||
+ | default_tag -- tag for unknown words. | ||
""" | """ | ||
Línea 157: | Línea 158: | ||
Documentación: | Documentación: | ||
- | * [[http:// | + | * [[http:// |
Línea 165: | Línea 166: | ||
* Vectorizador ('' | * Vectorizador ('' | ||
* Clasificador de máxima entropía ('' | * Clasificador de máxima entropía ('' | ||
- | * Implementar | + | * Implementar |
- | * Agregar al script de entrenamiento (train.py) una opción de línea de comandos que permita utilizar el MEMM con distintos valores de '' | + | |
* Entrenar y evaluar para varios valores de '' | * Entrenar y evaluar para varios valores de '' | ||
* Probar también los siguientes clasificadores: | * Probar también los siguientes clasificadores: | ||
Línea 179: | Línea 179: | ||
class MEMM: | class MEMM: | ||
- | def __init__(self, | + | def __init__(self, |
""" | """ | ||
n -- order of the model. | n -- order of the model. | ||
tagged_sents -- list of sentences, each one being a list of pairs. | tagged_sents -- list of sentences, each one being a list of pairs. | ||
+ | clf -- classifying model, one of ' | ||
""" | """ | ||
Línea 238: | Línea 239: | ||
Documentación: | Documentación: | ||
- | | + | * [[http:// |
- | * http:// | + | * [[http://nbviewer.ipython.org/url/cs.famaf.unc.edu.ar/~francolq/ |
- | | + | * [[http://www.cs.columbia.edu/~mcollins/fall2014-loglineartaggers.pdf|Notas de Michael Collins sobre MEMMs]] |
- | | + | |
- | | + | |
- | * [[https://d396qusza40orc.cloudfront.net/nlp/slides/04-02-Maximum_Entropy_Sequence_Models-v2.pdf|slides]] | + | /* |
+ | ===== Ejercicio 5 (punto bonus): Análisis de Error y Nuevos Features | ||
+ | */ | ||
Línea 253: | Línea 256: | ||
* Beam: En cada paso del Viterbi, guardar sólo los '' | * Beam: En cada paso del Viterbi, guardar sólo los '' | ||
* Evaluar para varios clasificadores ('' | * Evaluar para varios clasificadores ('' | ||
+ | |||
+ | |||
+ | Documentación: | ||
+ | |||
+ | * [[http:// | ||
+ | * Beam inference: | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
materias/pln/uba2018/practico2.1518992647.txt.gz · Última modificación: 2018/08/10 03:03 (editor externo)