Proyecto final

El proyecto final tiene como objetivo promover el desarrollo de capacidades que no es posible ver en el curso, ya sea por su naturaleza, ya sea por las limitantes de tiempo. Las competencias que se intentan desarrollar con el proyecto final son:

  1. Plantear un problema y su solución con las técnicas vistas en el curso.

  2. Buscar, recolectar (o generar) y limpiar un corpus apropiado.

  3. Aplicar, ajustar y evaluar las técnicas vistas en el curso.

En muchos casos reales, el inciso 2 suele ser el que más problemas implica, y del que parece ser que todo mundo en sus artículos de investigación o en sus proyectos no suele dedicarle tiempo. Posiblemente porque es la menos glamorosa de las etapas de un proyecto de PLN, pero suele ser fundamental.

Pasos para el proyecto

Para desarrollar el proyecto, vamos a seguir los siguientes lineamientos:

  1. Proponer en un documento (en pdf, word o texto simple) el proyecto a realizar. Es importante que el proyecto no implique el desarrollo de una técnica nueva. En la propuesta debe quedar claro:

    1. El objetivo del proyecto
    2. Donde piensas buscar/generar los datos necesarios
    3. Cuál es la técnica que a priori crees que se adapta mejor
    4. Como medirías la calidad de los resultados

    Intenta realizar la propuesta en menos de una página y máximo dos.

  2. Envia la propuesta por correo electrónico (o en vivo si nos alcanzamos a ver) y espera a mi respuesta antes de empezarlo. La experiencia me dice que casi siempre es necesario reducir los proyectos.

  3. Realizar el proyecto. Para esto, intenta anotar el tiempo que te tomo hacer cada una de las etapas que realizaste, y cuales costaron más trabajo. Toma siempre en cuenta que la obtención y limpieza de los datos y la aplicación de las técnicas correctamente es lo que importa y no la calidad del resultado. Desarrolla el proyecto en libretas de jupyter de preferencia, pero si decides usar otra herramienta, u otro lenguaje de programación, tienes toda la libertad.

  4. Realiza una libreta de jupyter (u otra forma si lo prefieres) con los pasos del proyecto, donde vayas explicando tus conclusiones y tus experiencias. De esta manera, el proyecto es al mismo tiempo el reporte. Procura hacerlo de forma clara, ya que este proyecto es una evidencia de tu conocimiento de PLN (y también de python y de jupyter). Revisa bien que la última libreta sea reproducible.

  5. Publica la libreta con nbviewer. Si generaste un corpus y lo quieres compartir, no olvides informar que quien lo use debe de citarte.

  6. Envíame por correo electrónico la dirección para acceder a tu reporte/proyecto (la dirección de la libreta en nbviewer).