No estoy seguro de que esto se incluya en los “proyectos para principiantes” de aprendizaje automático, pero recuerdo haber realizado algunos laboratorios en un curso de inteligencia artificial que tomé en la universidad y tuvimos algunas tareas que podrían resultarle útiles. No puedo decir que fuera muy bueno con ellos, pero me pareció interesante.
Algunas áreas a considerar:
- Construye tu propia red neuronal y pruébala en algo como el reconocimiento de escritura a mano o el reconocimiento de voz (esta es una guía muy sencilla para principiantes de la teoría;
y esta es una guía muy detallada para codificar tu propia red neuronal en C #
- Usar algoritmos genéticos para resolver cosas como 3SAT y el problema Knapsack. Puede leer este documento para conocer algunas intuiciones sobre el problema de la mochila y para una introducción ligera a los algoritmos genéticos. http://www.micsymposium.org/mics…
- Aplicando el algoritmo Viterbi para construir una herramienta para dividir cadenas chinas en palabras. En realidad, este es un problema bastante difícil: a diferencia del inglés, donde hay espacios para separar palabras, no hay espacios en chino, y lo que la gente considera que comprende “unidades de palabras” varía debido a cuestiones como ambigüedad, contracciones, términos especializados, etc. Probablemente no sea la aplicación más sencilla del algoritmo, pero fue interesante a pesar de todo. Puede leer el ejemplo en Wikipedia para obtener más información: algoritmo de Viterbi – Wikipedia
- Utilizando CLIPS para construir un sistema experto. El ejemplo que nos mostraron en clase fue un programa que podría predecir qué animal crees basado en una serie de preguntas que hace y tus respuestas a ellos. Un sistema experto generalmente trata de emular la forma en que los expertos humanos toman decisiones, basándose en una base de conocimiento (hechos y reglas básicas conocidas por el sistema) y un motor de inferencia (donde el sistema deduce nuevos hechos). Fue una aplicación bastante interesante. Puede descargar CLIPS aquí: una herramienta para crear sistemas expertos, pero sugeriría consultar la Guía del usuario y la guía de programación básica aquí Documentación | CLIPS primero para ganar más intuición en cuanto a lo que es.
Esto es solo algunas de las cosas que cubrimos en clase, espero que esto sea un punto de partida para usted en el aprendizaje automático.
- ¿Crees que la tecnología afecta negativamente al aprendizaje de los estudiantes? ¿Qué pasa en el aula?
- ¿Cuál es la cosa más importante que aprendes sobre el arrepentimiento a medida que envejeces?
- ¿Cómo le responderías a un adolescente que le pregunta por qué debería aprender matemáticas?
- ¿Cómo empezar a aprender el desarrollo de aplicaciones para Android? ¿Cuáles son los conceptos básicos para empezar?
- ¿Cómo se debe aprender la teoría del control de acuerdo con la demanda del mercado moderno?