materias:pln:uba2018:practico3_draft
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:practico3_draft [2018/02/24 19:00] – francolq | materias:pln:uba2018:practico3_draft [2025/11/15 13:47] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 28: | Línea 28: | ||
| ===== Ejercicio 1: Corpus de Tweets: Estadísticas Básicas ===== | ===== Ejercicio 1: Corpus de Tweets: Estadísticas Básicas ===== | ||
| - | El corpus | + | El corpus InterTASS se compone de un conjunto de tweets en español, cada uno anotado con su polaridad general. Los valores posibles para la polaridad son los siguientes: |
| * '' | * '' | ||
| Línea 37: | Línea 37: | ||
| Puede encontrar una descripción más detallada del significado de cada etiqueta en [[https:// | Puede encontrar una descripción más detallada del significado de cada etiqueta en [[https:// | ||
| - | Programar un script '' | + | Programar un script '' |
| * Cantidad total de tweets. | * Cantidad total de tweets. | ||
| Línea 44: | Línea 44: | ||
| Documentación: | Documentación: | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| - | ===== Ejercicio 2: Clasificador Básico de Polaridad ===== | + | ===== Ejercicio 2: Mejoras al Clasificador Básico de Polaridad ===== |
| - | Implementar ... | + | Implementar, en el clasificador de sentimientos, |
| + | |||
| + | * Curvas de aprendizaje para los tres clasificadores (mnb, maxent y svm). Usar el script '' | ||
| + | * Resultado de la evaluación sobre el corpus de development de InterTASS. Usar el script '' | ||
| + | |||
| + | Para **una sola de las mejoras**, usando maxent, reportar además: | ||
| + | |||
| + | * Features más relevantes para cada sentimiento. Usar '' | ||
| + | * Tweet de ejemplo, con todos los features que intervienen y sus respectivos pesos para cada clase. Usar '' | ||
| + | |||
| + | |||
| + | ==== Mejor Tokenizer ==== | ||
| + | |||
| + | El tokenizer por defecto del '' | ||
| ==== Binarización de Conteos ==== | ==== Binarización de Conteos ==== | ||
| + | |||
| + | Modificar la configuración del '' | ||
| ==== Normalización Básica de Tweets ==== | ==== Normalización Básica de Tweets ==== | ||
| + | |||
| + | Preprocesar los textos de los tweets de la siguiente manera: | ||
| + | |||
| + | * Eliminar menciones de usuarios. | ||
| + | * Eliminar URLs. | ||
| + | * Contraer repeticiones de 3 o más vocales. | ||
| ==== Filtrado de stopwords ==== | ==== Filtrado de stopwords ==== | ||
| + | |||
| + | Modificar el '' | ||
| ==== Lematización o Stemming ==== | ==== Lematización o Stemming ==== | ||
| + | |||
| + | Modificar el tokenizador del '' | ||
| + | |||
| + | * http:// | ||
| + | * http:// | ||
| ==== Manejo de Negaciones ==== | ==== Manejo de Negaciones ==== | ||
| + | Modificar el tokenizador del '' | ||
| + | Al encontrar una negación (' | ||
| + | Ejemplo: | ||
| + | este verano tampoco ha llegado a hacer calor, sobre todo si lo comparamos con el pasado | ||
| - | ===== Ejercicio 3 (punto bonus): Lexicón de Sentimientos ===== | + | debe ser reemplazado por: |
| - | Incorporarlo como feature al clasifiador anterior. | + | este verano tampoco NOT_ha NOT_llegado NOT_hacer NOT_calor , sobre todo si lo comparamos con el pasado |
| - | ===== Ejercicio | + | ===== Ejercicio |
| + | * Seleccionar, | ||
| + | * Calcular y reportar los resultados de la evaluación con el corpus de test final de InterTASS. Usar el script '' | ||
| - | ===== Ejercicio 5 (punto bonus): Ensamble de Clasificadores ===== | ||
| + | ===== Ejercicio 4 (punto bonus): Exploración de Parámetros ("Grid Search" | ||
| + | |||
| + | Para los tres tipos de clasificadores, | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * ... | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | |||
| + | ===== Ejercicio 5 (punto bonus): Lexicón de Sentimientos ===== | ||
| + | |||
| + | * Obtener o elaborar un lexicón de palabras con polaridad positiva y negativa del castellano. | ||
| + | * Programar dos features que calculen la cantidad de ocurrencias de palabras positivas y negativas en cada tweet. | ||
| + | * Agregar estos nuevos features al pipeline (se puede usar FeatureUnion). | ||
| + | * Entrenar, evaluar y analizar los resultados. | ||
| + | |||
| + | |||
| + | Documentación: | ||
| + | |||
| + | * Posibles fuentes de lexicones: | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | |||
| + | /* | ||
| + | ===== Ejercicio 5 (punto bonus): Ensamble de Clasificadores ===== | ||
| + | */ | ||
materias/pln/uba2018/practico3_draft.1519509613.txt.gz · Última modificación: (editor externo)
