¿El aprendizaje automático funciona modificando algoritmos o modificando datos y variables?

La mayoría de los algoritmos de ML funcionan modificando variables .

Un problema supervisado típico tiene un conjunto de entradas y (generalmente) una única salida.

Matemáticamente, los datos se pueden resumir en la forma: F (Entradas) = ​​Salida, pero no sabemos qué es F y, de hecho, puede que no haya una F que describa los datos, ya que puede tener dos entradas idénticas que conducen a diferentes salidas.

Todo lo que ML intenta hacer es crear una función F ‘que imite a F lo más cerca posible.

Como ejemplo, imagine un conjunto de datos que tiene una entrada (edad) y una salida (salario). Podemos intentar aplicar una regresión lineal en los datos, que es un modelo que crea una función en la forma:
y = Mx + b

¿Parecer familiar? Es la ecuación para una línea donde M es pendiente y b es donde la línea intercepta el eje Y. Ahora todo lo que hará este algoritmo de ML es enchufar x e y para cada punto de datos varias veces y ajustar M y b hasta obtener una línea de datos que se ajuste mejor. Si los datos no son lineales, entonces terminarás con malos resultados. Por eso es muy importante elegir su modelo e hiperparámetros correctamente

Depende Las redes neuronales funcionan modificando “datos y variables” que son meras ponderaciones en un gráfico de cálculo prefijado. Pero, otros métodos de aprendizaje, como el código evolutivo, se basan en la combinación del código real, muy similar a cómo se cruzan las cadenas de ADN de dos padres y producen una cadena combinada.

Ambos. Depende de lo que quieras aprender de tus datos.

No, el aprendizaje automático funciona al encontrar la estructura de los datos. Cómo definir o encontrar la mejor estructura para representar un conjunto de datos es crucial. Una estructura particular puede ser buena para un tipo de datos pero puede no ser buena para otra.

More Interesting

¿Qué estructura de datos debo usar si estoy diseñando un algoritmo que clasifica las páginas por relevancia de acuerdo con la cantidad de veces que se ven?

¿Cuál es la diferencia básica entre loop y recursividad en C?

¿Cómo se implementa la cola prioritaria en C ++? ¿Cómo se hace usando STL?

Cómo visualizar algunas estructuras de datos básicos y algoritmos

¿Cuáles son las desventajas de las funciones recursivas?

¿Se puede resolver Codeforces 431C - k-tree por recusión?

¿Qué es la matriz? Por favor explique los detalles.

¿Cuál es la altura, el tamaño y la profundidad de un árbol binario?

¿Qué debo aprender en línea si quiero obtener un trabajo bien remunerado en TI en India? ¿Debería ser algo así como algoritmos de estructura de datos o un lenguaje como Python o R o algo así como un desarrollador de aplicaciones de Android o algo más?

¿Hay algún problema para el cual se pruebe que no existe un algoritmo óptimo?

Con la complejidad de O (n) u O (1) u O (log n), ¿cómo encuentro cuándo se romperá una bola rompible cuando se lance desde un piso de un edificio que tiene más de 100 pisos?

¿Alguien puede enumerar las dosis de azufre homeopáticas en orden ascendente?

¿Cuál es el número máximo de nodos que se pueden encontrar en un árbol binario en los niveles 3, 4 y 12?

¿Qué tan sofisticados son los algoritmos involucrados en el control de crucero en los automóviles?

¿Existe un límite superior para la capacidad de comprensión de un individuo? Si es así, ¿qué se debe hacer para mejorarlo?