materias:pln:uba2019:practico1
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:uba2019:practico1 [2019/09/11 17:00] – francolq | materias:pln:uba2019:practico1 [2019/09/12 05:07] (actual) – francolq | ||
---|---|---|---|
Línea 47: | Línea 47: | ||
Uso del script: | Uso del script: | ||
- | $ python tagging/ | + | $ python tagging/ |
Documentación: | Documentación: | ||
+ | * [[https:// | ||
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | * [[https:// | ||
Línea 61: | Línea 61: | ||
* Programar un etiquetador baseline, que elija para cada palabra su etiqueta más frecuente observada en entrenamiento. | * Programar un etiquetador baseline, que elija para cada palabra su etiqueta más frecuente observada en entrenamiento. | ||
* Para las palabras desconocidas, | * Para las palabras desconocidas, | ||
+ | * Entrenar y evaluar el modelo baseline del ejercicio anterior. Reportar los resultados en el README. | ||
+ | * **Bonus**: Graficar la matriz de confusión como un mapa de calor (ver documentación abajo). | ||
Interfaz de '' | Interfaz de '' | ||
Línea 98: | Línea 100: | ||
Ejemplo de uso de los scripts: | Ejemplo de uso de los scripts: | ||
- | $ python tagging/ | + | $ python tagging/ |
- | $ python tagging/ | + | $ python tagging/ |
Documentación: | Documentación: | ||
+ | * [[https:// | ||
* http:// | * http:// | ||
- | ===== Ejercicio 3: Entrenamiento y Evaluación de Taggers ===== | + | ===== Ejercicio 3: Clasificador "three words" ===== |
- | + | ||
- | * Programar un script '' | + | |
- | * Programar un script '' | + | |
- | * // | + | |
- | * // | + | |
- | * Matriz de confusión, como se explica en la sección 5.7.1 (//Error Analysis//) de Jurafsky & Martin. | + | |
- | * Entrenar y evaluar el modelo baseline del ejercicio anterior. Reportar los resultados en el README. | + | |
- | * **Bonus**: Graficar la matriz de confusión como un mapa de calor (ver documentación abajo). | + | |
- | + | ||
- | Ejemplo de uso de los scripts: | + | |
- | + | ||
- | $ python tagging/ | + | |
- | $ python tagging/ | + | |
- | + | ||
- | Documentación: | + | |
- | + | ||
- | * http:// | + | |
- | + | ||
- | + | ||
- | ===== Ejercicio 4: Clasificador "three words" ===== | + | |
* Implementar en '' | * Implementar en '' | ||
Línea 139: | Línea 122: | ||
* '' | * '' | ||
* '' | * '' | ||
- | * Reportar los resultados en el README. Reportar también | + | * Agregar al script de entrenamiento (train.py) una opción de línea de comandos que permita utilizar estos clasificadores. |
+ | * Entrenar y evaluar. | ||
/* | /* | ||
Línea 185: | Línea 169: | ||
$ nosetests tagging/ | $ nosetests tagging/ | ||
+ | |||
+ | Documentación: | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | ===== Ejercicio 4: Análisis de Errores y Nuevos Features | ||
+ | |||
+ | * En una notebook, hacer análisis de errores del clasificador anterior. | ||
+ | * Proponer e implementar nuevos features a partir de este análisis. | ||
+ | * Entrenar y evaluar. Verificar la utilidad de los nuevos features propuestos. | ||
+ | * Reportar los resultados en el README. | ||
+ | |||
+ | Documentación: | ||
+ | |||
+ | * [[https:// | ||
Línea 202: | Línea 202: | ||
/* | /* | ||
- | ===== Ejercicio 8: Análisis de Error y Nuevos Features | ||
- | |||
- | **TBA** | ||
- | |||
===== Ejercicio 9: Red Neuronal Recurrente ===== | ===== Ejercicio 9: Red Neuronal Recurrente ===== | ||
materias/pln/uba2019/practico1.1568221205.txt.gz · Última modificación: 2019/09/11 17:00 por francolq