¿Cuáles son las implicaciones epistemológicas del hecho de que no podríamos haber programado conscientemente una red neuronal para hacer lo que hace?

Cuando haces sopa, no sabes exactamente dónde va a estar cada partícula de cada ingrediente en ningún momento, sin embargo, esto no molesta a las personas (al menos no hasta donde yo sé). Sabes cuál será el sabor y obtendrás una textura particular, en promedio, en toda la olla de sopa.

Cuando entrena una red neuronal artificial, sabe que aprenderá aproximadamente una representación interna del conjunto de datos de entrenamiento en la medida en que la estructura lo permita, dado que los parámetros se configuran adecuadamente y se proporciona suficiente tiempo de entrenamiento. El hecho de que no conozcamos esta representación de antemano es exactamente la razón por la que estamos usando una red neuronal; si lo supiéramos, podríamos codificar manualmente esta función.

Tenga en cuenta también que lo mismo vale para la mayoría de los modelos de Machine Learning. No estamos seguros de cuál será el modelo aprendido, pero sabemos que representará los datos lo mejor posible, siempre que utilicemos un modelo y un algoritmo de entrenamiento adecuados.

Si introduce imágenes aleatorias en un programa que reconoce rostros humanos, y no sabe qué imágenes están entrando, entonces no sabe si el programa reconocerá o no rostros. Nada espeluznante sobre eso; es solo el hecho de que no sabe qué datos están ingresando, por lo que no sabe qué salida obtendrá. Realmente, no es más misterioso que definir f (x) como x ^ 2 + 5x + 6 y luego decir: “No sé qué valor generará f para este conjunto de datos aleatorios”. Bueno, por supuesto que no, hasta que sepa lo que está pasando en un extremo de esa máquina, no sabrá lo que saldrá por el otro.

En cuanto a la complejidad: si f (x) fuera un polinomio de diez millones de grados, con millones de términos, entonces probablemente no sería capaz de averiguar exactamente lo que estaba sucediendo cuando introdujo un valor en él. De nuevo, nada espeluznante sobre eso.

De todos modos, mira esto, ya que es relevante.

Creo que tu premisa es falsa. Sabemos exactamente lo que está sucediendo en una red neuronal. Simplemente no somos lo suficientemente inteligentes como para construir uno directamente sin capacitación a menos que la tarea sea razonablemente simple.

More Interesting

¿Cuáles son algunos problemas de aprendizaje automático que están más allá del poder de scikit-learn para resolver?

¿Cómo entrenamos un clasificador para el cual solo tenemos datos de entrenamiento positivos (no hay datos negativos o sin etiquetar disponibles)?

¿Por qué los lars y glmnet dan diferentes soluciones? ¿Cuál es mejor?

¿Es la verificación en el aprendizaje profundo un tema candente?

¿Cuánto aprendizaje profundo puedes aprender en 20 días si trabajas todo el día?

¿Cómo se puede utilizar la inteligencia artificial y el aprendizaje automático en el comercio y la inversión?

¿Podemos vender potencia informática a empresas de aprendizaje automático? ¿Cuál es la dificultad de hacer eso?

¿Por qué algunos clasificadores no pueden manejar los atributos continuos?

¿Por qué algunos sistemas de recomendación, como Netflix, dejan de funcionar con demasiadas calificaciones?

¿Qué es una lista de proyectos de IA que podría hacer para mejorar cada vez más en aprender cómo funciona la inteligencia artificial?

¿Qué es AdaBoost?

¿Está nuestro cerebro conectado para reconocer y admirar la simetría o otros animales también muestran rasgos similares?

¿Hay un equivalente a Rosalind en el aprendizaje automático?

¿Cuáles son las ventajas y desventajas de utilizar una combinación de impulso + árboles de decisión frente a algún otro enfoque en un problema de clasificación?

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