/AI-Projects

This repository showcases a diverse set of machine learning and AI algorithms, offering practical implementations of techniques like neural networks, decision trees, clustering, dimensionality reduction, and more.

Primary LanguageJupyter Notebook

Sistemas de Inteligencia Artificial

Repositorio utilizado para los trabajos prácticos de la materia "72.27 - Sistemas de Inteligencia Artificial"

Trabajo práctico orientativo con el objetivo de evaluar la función de captura de un Pokemon y sacar conclusiones sobre la misma mediante el análisis de datos y la generación de gráficos pertinentes.

Implementación de un programa en Python para encontrar soluciones con diferentes métodos de búsqueda del juego Sokoban.

Implementación de un programa en Python con un motor de algoritmos genéticos para encontrar la mejor configuración de personajes para un juego de rol.

Implementación de diferentes programas en Python en donde podemos ver en funcionamiento perceptrones simples (lineales y no lineales) y multicapa. En el caso de los perceptrones simples, se intenta aprender los problemas lógicos AND y XOR, y en el caso de los perceptrones multicapa, se intenta aprender los problemas lógicos XOR y paridad, y clasificar dígitos.

Implementación de diferentes programas en Python en donde podemos ver en funcionamiento:

  • El modelo de Kohonen utilizado comunmente para agrupar datos de alta dimensión.
  • El modelo de Hopfield utlizado para recuperar patrones de memoria.
  • La regla de Oja utilizada para reducir la dimensionalidad de los datos, extrayendo componentes principales o caracteristicas relevantes de los mismos

Implementación de diferentes programas en Python en donde podemos ver en funcionamiento 3 tipos de autoencoders:

  • Lineal Autoencoder
  • Denoising Autoencoder
  • Variational Autoencoder

Autores

Nombre Legajo
Anselmo, Sol Victoria 61278
Sierra Pérez, Camila 60242
James Arnott, Ian 61267
Mattiussi, Agustín 61361
Sasso, Julián Martín 61535
Rosauer Herrmann, Juan Adolfo 61240