¿Cuáles son las formas de ajustar algoritmos de aprendizaje automático?

A menudo encuentra efectivas las siguientes técnicas al ajustar algoritmos de ML:

  1. Más y más alta calidad (con mínimo error) de datos de entrenamiento. A menudo encontrarás más datos que un algoritmo más inteligente. Por lo tanto, debe buscar una forma inteligente de crear datos de capacitación.
  2. La ingeniería de características es una parte crítica de la optimización en la que necesita pasar la mayor parte de su tiempo para limpiar / normalizar los datos de entrenamiento, eliminar el ruido y explorar y elegir las características más importantes para sus modelos.
  3. Elegir los modelos correctos cuya función de aprendizaje puede modelar su espacio de datos. A menudo, también es mejor combinar muchos modelos en lugar de usar un solo modelo.
  4. Por supuesto, el ajuste fino de los parámetros internos de cada modelo, así como la construcción de la arquitectura adecuada para combinar muchos modelos con coeficientes correctos y funciones de combinación óptimas, también es fundamental.

Puede encontrar útil el siguiente documento para pensar de manera más estratégica sobre la optimización de los modelos ML:

Algunas cosas útiles que debe saber sobre el aprendizaje automático

Aquí hay una manera:

  1. Elimina las características que perjudican el proceso de aprendizaje. Algunas características contribuyen negativamente para el algoritmo, por lo que no ayudan, sino que reducen el rendimiento.

More Interesting

¿Qué debe hacer un principiante para aprender algoritmos y programación básica, como la programación en C?

Cómo determinar si un conjunto dado se puede dividir en dos subconjuntos o más de modo que la suma de los elementos en esos subconjuntos sea la misma

¿Las personas aprenden algoritmos antes de aprender JavaScript?

¿Por qué la notación O grande es más común si la notación theta grande nos da más información?

¿Cuál es el algoritmo más eficiente para calcular el modo de una matriz de enteros?

Cómo enmarcar mi idea de algoritmo para que alguien que escribe algoritmos pueda entenderlo

Plegamiento de proteínas: ¿Qué algoritmos se usan en el juego Foldit?

¿Cuál es la mejor manera de enseñarme a resolver problemas con algoritmos en Java Script? Ese es mi problema número uno hasta ahora. Soy un principiante, obviamente.

¿Existe un algoritmo para salir de laberintos bidimensionales?

¿Cómo puedo usar el algoritmo de Baum-Welch para agregar observaciones perdidas?

¿Qué opinas de una educación en informática donde el profesor de 'algoritmos y programación' ni siquiera sabe acerca de la notación Big O?

Cómo implementar la generación de números aleatorios a nivel de hardware

¿Qué es el algoritmo round-robin?

¿Cuál es la mejor manera de escribir un programa Java que pueda encontrar la derivada de una ecuación a partir de una cadena?

¿Cuál es el mejor algoritmo para encontrar una ruta más corta a través de todos los puntos de control dados?