Cómo mejorar en el aprendizaje automático

Intenta hacer las cosas reales. Al igual que cuando estás aprendiendo a programar, primero debes conocer la teoría subyacente de cómo funciona y luego hacer cosas realmente locas creando tu propio programa.

Es lo mismo con el aprendizaje automático, sin embargo, es más difícil ya que requiere una cierta cantidad de conocimientos de matemáticas para comprenderlo en profundidad. Debería intentar implementar los algoritmos que aprendió de los libros en el idioma que elija, pero sugeriría Python ya que es ampliamente utilizado para Machine Learning y tiene toneladas de bibliotecas que le facilitarán la vida.

Si ya ha realizado algunas tareas de codificación, vaya a resolver problemas del mundo real en Kaggle. Pruebe el incidente titánico y luego intente colaborar con otros para aprender de ellos.

¿Qué algoritmo es mejor para qué escenario? Sabrás las cosas con seguridad después de haber hecho cosas reales. Es posible que algunos ya sepan cuando se han enfrentado a un problema en particular cuáles serían los algoritmos posibles para resolver el problema después de leer algunos libros, ya que hay libros que lo exponen a diferentes problemas que explican por qué y cómo este algoritmo resuelve el problema, no se preocupe. están en el camino correcto.

No dejes que lo que te preocupa te restrinja para resolver problemas del mundo real. Lo sabrás por bastante tiempo sin darte cuenta.

Será un proceso continuo, así que sigue leyendo y practicando varias cosas dentro del campo. Así es como mejorarás. Puedes unirte a diferentes foros de ejercicios o competencias como las competencias de Kaggle. En cuanto a la coincidencia de un algoritmo específico con un escenario específico, casi no hay reglas genéricas. Puede encontrar algunas hojas de trucos o consejos basados ​​en la experiencia de profesionales en el campo que puede usar en un escenario específico como punto de partida. Un ejemplo de esto es de Microsoft:

Hoja de trucos del algoritmo de aprendizaje automático

Para la mayoría de estos algoritmos, sus pros y contras están bien documentados, por lo que también podría ayudar a ver dónde encajan. Sin embargo, al final, en algún momento se reduce al método hit y trail. Tienes que jugar con varios algoritmos después de hacer una investigación básica y ver cuál funciona mejor (y generalizar mejor también).

Hola, respondí previamente sobre esta pregunta. Por favor sigue mis respuestas aquí:

¿Cómo comienzo una carrera en aprendizaje automático a nivel de pregrado?

¿Cuáles son las mejores formas de aprender Machine Learning?

Quiero aprender el aprendizaje automático lo suficiente como para poder hacer proyectos y tal vez escribir un artículo sobre él. ¿Cuáles son los recursos que puedo usar?

A2A.

Los modelos de capacitación que utilizan algoritmos de aprendizaje automático no son más diferentes que desarrollar software; elimina la incertidumbre ( errores de cálculo ) y asegura ( predice ) un resultado dados los recursos.

Sugeriría una plantilla simple de 5 pasos cuando utilice el aprendizaje automático para abordar un problema complejo.

  1. Define tu problema.
  2. Prepara los datos.
  3. Verifique varios algoritmos y su estado de la técnica.
  4. Ajuste los algoritmos de buen rendimiento.
  5. Predecir resultados.

Puede consultar una lista de verificación para principiantes en Machine Learning para resolver la mayoría de los problemas comunes aquí: Lista de verificación de Machine Learning

Hola, las máquinas están entrenadas para resolver ciertos problemas. El algo que usará dependerá del problema comercial que esté tratando de resolver. Sus próximos pasos son buscar en Google modelos predictivos en * insertar dominio *, según lo que desee responder.

More Interesting

¿Por qué no podemos lanzar ecuaciones para las cuatro fuerzas fundamentales en un programa y crear una simulación del universo?

¿Por qué la mayoría de los usuarios de Linux no entienden la ergonomía y el diseño gráfico?

¿Cuál es la principal diferencia entre ingeniero informático y experto en TI?

¿Existe alguna ventaja al usar SVM para la regresión en lugar de las ANN, cuando se intenta modelar una función compleja, no lineal, bivariante y de valor vectorial?

¿Qué significa la arquitectura del procesador de 32 bits?

¿Los desarrolladores de aplicaciones CRUD serán reemplazados por AI?

¿Qué técnicas de compresión de datos se pueden usar para publicar más de 127 caracteres en Twitter?

Expresiones regulares (informática): ¿Cómo minimizo este DFA?

¿Cómo y dónde puedo obtener más información sobre cómo construir un robot de búsqueda de ruta simple?

¿Qué es el campo académico 'Computer Vision'?

¿Qué se enseña en B.Tech CCE en MIT, Manipal?

¿Cómo asignan los sistemas de gestión de bases de datos la memoria para su grupo de búferes?

¿Es posible que un modelo de Machine Learning sobreajuste y subadapte simultáneamente los datos de entrenamiento?

¿Qué es la biblioteca en lenguaje informático?

¿En qué partes de CLRS no debería centrarse un programador competitivo? Realmente no entiendo la importancia de saber cómo calcular la complejidad de un algoritmo o demostrar la exactitud de un algoritmo. ¿Debería omitir esta parte?