¿Es posible que AI / ML aprenda el patrón subyacente en los siguientes problemas y prediga la respuesta?

En aras de la sencillez, lo probé en la aplicación Backpropagation en Google Play.

Puede probarlo usted mismo, la plantilla es “identidad”.

Para una entrada válida, debe ingresar el conjunto de entrenamiento como decimal entre 0.0 y 1.0.

  • Agregar muestras de entrenamiento

  • Haz el entrenamiento. Esto es trivial, lleva unos pocos milisegundos.

  • ¡Prueba! 0.3 =?

¿No es lo que esperabas? Tal vez debería ser un número inferior a 42. Deberíamos decirle eso a la red, de lo contrario pensará que 42 es el número más bajo posible.

  • Rehacer conjunto de entrenamiento y aprendizaje

Ahí tienes!

  • Prueba de nuevo 3

0.04. ¿Mejor? Quién sabe.

El trabajo de la red es trazar una línea entre las muestras, si no hay una línea que se ajuste a todos los datos, se volverá loco.

En una red entrenada para encontrar curvas, dice algo a lo largo de 18.5683200.

En un algoritmo que intenta permutaciones de fórmulas matemáticas hasta encontrar una que se ajuste a la relación es f (x) = x * (x + 1), entonces es 12. Es una curva parabólica, por lo que explica por qué la línea ANN se volvió loca pero el buscador de curvas ANN se acercó bastante.

Las redes neuronales artificiales son las más adecuadas para distribuciones naturales o estructuras jerárquicas.

Un concepto fundamental a tener en cuenta al considerar las redes neuronales es que nunca dan el resultado exacto, sino una aproximación muy cercana, a menos que pregunte exactamente las muestras de entrenamiento que utilizó.

La verdadera habilidad en ML es saber qué técnicas aplicar a qué situaciones.

Si haces eso, sí. Trivialmente Dígale que busque una regresión lineal simple y obtendrá la respuesta correcta.

Sin embargo, conocer las técnicas y cómo aplicarlas es mucho más difícil que solo resolver el problema.

Sería mucho mejor reescribirlo de la siguiente manera:

[matemáticas] f (9) = 90, f (8) = 72, \ ldots [/ matemáticas]

Escribirlo como igualdades solo implica que la aritmética estándar no se aplica.

De todos modos, si un algoritmo de Machine Learning puede aprender este problema de regresión depende totalmente del algoritmo y de las características utilizadas. Una regresión lineal simple usando las características [matemáticas] x [/ matemáticas] y [matemáticas] x ^ 2 [/ matemáticas] puede aprender esto fácilmente (al menos, si la respuesta es que [matemáticas] f (3) = 12 [/ matemáticas] como supongo).

Si la entrada consta de varios bits, que representan el número de entrada en binario, incluso podría construir una red neuronal que pueda aprender esta función. Todo depende de las características y del algoritmo / modelo utilizado.

Sí, ciertamente puedes entrenar a una IA con ese conjunto de entrenamiento y te dará una respuesta.

More Interesting

Con referencia a AdaBoost, ¿qué se entiende exactamente por 'ponderado' cuando se dice que entrena a un clasificador débil dada una distribución ponderada?

¿Cuándo es preferible usar árboles de regresión en el aprendizaje automático?

¿Cómo entiendes las ecuaciones de MLE para los clasificadores Naive Bayes en el libro de aprendizaje automático de Kevin Murphy?

¿Qué algoritmos de aprendizaje automático para la clasificación admiten el aprendizaje en línea?

En el muestreo de importancia, ¿cuál es la diferencia entre [matemáticas] p (x) [/ matemáticas] y [matemáticas] q (x) [/ matemáticas]?

Cómo usar el codificador automático de Geoffrey Hinton para datos MNIST para clasificar dígitos

¿Cuál es el mejor algoritmo para implementar un reconocimiento de voz robusto en entornos ruidosos?

¿Tiene sentido usar redes neuronales convolucionales en la identificación biométrica humana basada en ECG?

¿Cuáles son los proyectos de aprendizaje automático más populares en Github?

¿Podría una red neuronal aproximarse a un sistema de ecuaciones diferenciales ordinarias y parciales?

Como ingeniero de ML en Quora, ¿alguna vez ha implementado un artículo de investigación en aprendizaje automático para resolver un problema técnico o de producto?

¿Cuáles son las distribuciones bayesianas anteriores y posteriores? ¿Cuáles son sus roles en las redes neuronales?

¿Qué pasos son necesarios para construir un sistema de aprendizaje profundo para el análisis de sentimientos, tomando como datos de entrada de las redes sociales?

Después de las estructuras de datos y algoritmos (DSA), ¿qué debo aprender (ML, AI, ciencia de datos)? ¿O debería comenzar a hacer algunos proyectos sobre cosas que ya he aprendido?

¿Cuál es el propósito de usar la variable slack en SVM?