¿Cuáles son algunos proyectos geniales de aprendizaje automático que ha creado?

¡Qué bueno escucharlo hacer esta pregunta!

Durante el verano del año pasado decidí trabajar en un proyecto que combinara mis intereses de Machine Learning e Historia Militar.

Mi proyecto fue Aplicar el aprendizaje automático para detectar áreas con explosivos no detonados , bueno, más o menos.

Durante la Segunda Guerra Mundial, los países arrojaron cargas de bombas entre sí. Desafortunadamente hasta el día de hoy se encuentran bombas constantemente en países como el Reino Unido. Afortunadamente durante la guerra, la RAF hizo grandes esfuerzos para recopilar imágenes de las posiciones bombardeadas para evaluar sus daños y también para recopilar información sobre la región. Entonces, aquí es donde entra el aprendizaje automático. Si podemos usar la fotografía aérea para identificar las áreas con la mayoría de las bombas, podemos ahorrar tiempo al no forzar o esperar que explote una bomba.

Remoción de una bomba encontrada en Alemania

Ejemplo de fotografía aérea RAF que utilicé

Intentar resolver los filtros de imagen para el Algoritmo de Hough fue un desafío absoluto para reconocer los pequeños cráteres. ¡Así que aprendí bastante sobre los filtros gaussianos haciendo el procesamiento de datos! ¡Si alguien puede vincularme con algunas lecturas sobre los detalles de diferentes filtros de imagen, sería increíble!

¡Tantos cráteres de diferentes tamaños!

Usando los filtros, apliqué el algoritmo de detección de círculo para extraer imágenes como las anteriores para entrenar mi algoritmo. ¡Básicamente etiqueté a mano todos los datos e hice mi propio conjunto de datos de cráteres de bombas! Me llevó más de 3 días de trabajo agotador de clasificación. Me enseñó una gran lección sobre los desafíos que los científicos de datos / ingenieros de datos deben enfrentar.

Entonces, después del agotador trabajo, utilicé mis datos etiquetados a mano para entrenar el algoritmo XGBoost. Entonces, para extraer las características de las imágenes, convertí la imagen en una matriz 2D y la aplané a 1D (sé que esta es una muy mala manera, pero ese fue el único enfoque ingenuo que se me ocurrió). Utilicé la validación cruzada para verificar mis resultados:

Diagramas de fantasía: sé que lo intento

¡Con el algoritmo entrenado hice una distribución de probabilidad en un mapa de calor!

Lamentablemente, el proyecto no ganó un boleto a ISEF para mi competencia nacional de ciencias (pero estaba a un paso de un premio nacional). La razón obvia es que necesitaba más comparaciones de rendimiento y probablemente mejores métodos de procesamiento para obtener características de la imagen.

Tal vez el proceso se pueda aplicar a fotografías aéreas de la Primera Guerra Mundial e incluso a otras guerras; me alegra saber si alguien trabaja en algo similar 🙂 ¡Puedes hacer cosas increíbles cuando combinas tu pasión con el aprendizaje automático!

Un poco difícil de entender por qué preguntas, ¿quizás estás buscando inspiración sobre cosas interesantes que puedes hacer?

– Aprendizaje reforzado. Enseñé a algunos agentes de software a encontrar y disparar a sus objetivos con un sistema de retroalimentación. La simulación no fue lo suficientemente buena como para enseñarles a pelear entre sí … lo cual fue decepcionante. Creo que haría un enfoque de algoritmo genético si volviera a hacerlo.

– Red neuronal. Quería aprender cómo funcionaba la propagación hacia atrás y quería aprender C ++, así que hice este proyecto. Esta red utiliza una función logística para activar las neuronas. Recreaba la rueda, pero ese era realmente el punto para poder aprender cómo funcionan las redes. En realidad, esto es un WIP ya que estoy aprendiendo más sobre C ++ moderno todo el tiempo, por lo que ha sido realmente bueno.

– Aprendizaje supervisado con revisiones de Steam. Para dejar una reseña del juego en Steam, debes decir si es “recomendado” o “no recomendado”, lo que significa que es ideal para hacer un clasificador con bayes ingenuos o algún otro método. Entonces mi clasificador terminó teniendo solo dos etiquetas.

Hacer bromas, poesía, frases religiosas aceptables, imitar a psiquiatras psicoanalíticos que hablan con sus pacientes a largo plazo, comprender (y producir razonablemente) ambigüedades razonables e informadas dentro y fuera de cualquier contexto nacional lingüístico, comprender el público político local relevante e irrelevante opiniones (y sus pistas de hipervínculo) adecuadas para aplicar a cualquier país de Internet diferente, y un sistema de protocolo (no construido) para el ruido total y las fuentes SETI de potencial de radio basado en el tipo de ruido como posible evaluación de objetivos exitosos.

Saludos

More Interesting

¿Cuál es la solución del ejercicio 1.3 del libro Machine Learning de Tom M. Mitchell?

¿Qué tan diferente es el aprendizaje automático de las estadísticas?

¿Es posible guardar el estado de una red neuronal?

¿Por qué los investigadores de sistemas informáticos no creen en la IA o la aplican a problemas en los 'sistemas informáticos'?

¿Cómo podría una máquina / sistema de IA identificar una oración sarcástica?

Cómo aprender los conceptos básicos del aprendizaje automático dentro de una semana para una entrevista de trabajo

¿Hay alguna forma de llamar a las funciones de Python desde mi aplicación NodeJS para aprovechar el poder del aprendizaje automático en una aplicación Node?

Cómo usar la red neuronal convolucional en sus proyectos

¿Cuál es la mejor manera de implementar mi algoritmo de reducción de dimensiones?

¿Cuál es el papel de un neurocientífico en el desarrollo de inteligencia artificial?

¿Qué está haciendo Wavii con el aprendizaje automático para redefinir cómo se realiza la búsqueda en la web?

Quiero solicitar un programa de doctorado en Machine Learning, ¿cómo debo prepararme?

¿Cuál es el mejor enfoque para aprender sobre los algoritmos de redes neuronales de predicción del mercado de valores?

Si el error de una red neuronal obtiene un buen rendimiento, pero si el entrenamiento aumenta por más tiempo, ¿cuál podría ser el problema con el entrenamiento?

¿McKinsey consideró el crecimiento del software de Machine Learning al predecir la escasez de habilidades analíticas en el documento técnico de Big Data?