Nuestros Cursos
Los Cursos de Purrfect AI buscan cubrir aquellos tópicos de Inteligencia Artificial que quedan fuera de las currículas de las carreras de sistemas para actualizar las bases de conocimiento de los profesionales de informática modernos. Las técnicas y conocimientos que transmitimos en nuestros cursos son hoy necesarios no solo para los especialistas en Inteligencia Artificial, sino para cualquier profesional íntegro. A la hora de tomar decisiones de diseño para un problema, es necesario saber diferenciar un modelo BERT de un GPT, de la misma manera que necesitamos diferenciar un árbol de un grafo o una lista doblemente enlazada.
Modalidad
Todos nuestros cursos tienen la misma modalidad. Cada curso se divide en varios módulos donde se abordan los temas de la currícula. Un módulo tiene una o dos clases grabadas en video. Durante la clase, el docente arranca con un Jupyter notebook vacío o casi vacío sobre el cual va programando y explicando cada unos de los conceptos necesarios para encarar los siguientes temas. Como las clases son en video, se espera que los alumnos pausen e implementen el código a la vez en sus propios notebooks. Esto brinda la posibilidad a los alumnos hagan las pruebas que necesiten durante el proceso de aprendizaje.
Tanto los videos como el código inicial de los notebooks se distribuyen a través de nuestra plataforma Moodle, la cual también incluye espacios para videoconferencias para las clases sincrónicas y foros para realizar consultas. Una vez cada 2 meses realizamos clases sincrónicas en las cuales es posible interactuar con los docentes de los cursos directamente, para lo cual es necesario suscribirse y preparar la consultas de antemano para optimizar el tiempo de los alumnos y tutores.
Cada curso cuenta con actividades, las cuales una vez completadas permiten la emisión de un micro certificado con tecnología pok.tech. Aquellos que lo deseen pueden tomar un examen con calificación


Redes Neuronales para Modelos de Lenguajes
Los modelos de lenguajes generativos modernos están implementados usando Redes Neuronales Profundas. Estas redes tienen pesos o parámetros que se aprenden durante el entrenamiento y los LLMs modernos tienen de cientos a miles de millones de parámetros. Este curso te enseña los principales fundamentos de las redes neuronales, desde el perceptrón hasta la construcción de tu primera red neuronal en Python y aplica estos conocimientos para programar tu primer modelo de lenguajes para generar texto basado en bi-gramas.
Este curso está orientado a estudiantes y profesionales de las carreras de sistemas que no hayan visto estos conceptos durante la carrera o quieran refrescar y profundizar en estos temas pensando en comprender los conceptos aplicados a modelos de lenguajes. Se requieren conocimientos de Python y matemáticas pre-universitarias.
Puede tomar un auto-test nivelatorio en este enlace.


Deep Learning para Modelos de Lenguajes
A partir de 2014 comenzaron a aparecer arquitecturas de modelos de redes neuronales con cientos de capas ocultas. Entrenar este tipo de modelos solo es posibles mediante la aparición de técnicas de normalización y algoritmos más robustos que el descenso por gradientes, que minimizan el impacto del los fenómenos conocidos como explosión y desvanecimiento de los gradientes. Este es el límite entre las redes neuronales tradicionales y lo que posteriormente pasó a llamarse Deep Learning. Este curso explora los fundamentos de estos modelos y las técnicas que los hacen posibles, siempre en el ámbito de los modelos de lenguajes generativos.
El curso está orientado a estudiantes y profesionales de las carreras de sistemas. Se requieren conocimientos de programación en Python y matemáticas pre-universitarias, además de conocimientos de Redes Neuronales y modelos de lenguajes probabilísticos. Estos temas están cubiertos en nuestro curso Redes Neuronales para Modelos de Lenguajes.


Arquitectura de Grandes Modelos de Lenguajes
Los Grandes Modelos de Lenguajes (LLMs por sus siglas en inglés) han revolucionado la industria y lo seguirán haciendo durante los próximos años. Si bien su impacto todavía no puede medirse a ciencia cierta, ya nadie duda que la aparición de ChatGPT marcó un antes y un después y gracias a esto, la Inteligencia Artificial como campo de estudio está viviendo una tercera primavera.
Entender como funcionan estos modelos sin embargo ya no es cosa solamente de los especialistas en IA sino de todo informático que se precie. Muchas de las decisiones profesionales pasarán por saber si tal o cual modelo sirve para solucionar el problema o no, por saber cuales son las fortalezas y debilidades de cada arquitectura o por entender la forma en la cual estos modelos funcionan.
En este curso te mostramos todo esto de la forma más práctica posible, guiándote en la implementación de tu propio ChatGPT.
Este curso está orientado a estudiantes y profesionales que buscan aprender las diferencias entre los diferentes modelos a nivel arquitectural. Requiere programación en Python y matemáticas pre-universitarias, conocimientos de modelos probabilisticos y de lenguajes, redes neuronales profundas y técnicas de normalización. Estos contenidos están cubiertos en nuestro curso Deep Learning para Modelos de Lenguajes.


Deep Learning para Inteligencia Artificial Generativa de texto
Este curso incluye el contenido de nuestros cursos Inicial, Intermedio y Avanzado en para Modelos de Lenguajes Generativos de Texto.
Está orientado a profesionales y estudiantes avanzados de las carreras de sistemas que buscan comprender los pormenores de las arquitecturas para LLMs.