Siempre me ha fascinado el tema del aprendizaje automático hasta que decidí enseñarme cómo hacerlo. Así que vine a través de un curso proporcionado por Stanford publicado en línea. Sin embargo, me sorprendió la cantidad de matemáticas que contenía. Entonces, ¿cuál es el fondo matemático que debería tener para poder entender los algoritmos de aprendizaje automático? ¿Hay alguna biblioteca que abstraiga todas las matemáticas y se enfoque en el diseño de un software capaz de aprender?¿Cuáles son los requisitos previos para estudiar Machine Learning?
Respuesta
Al igual que el 99% (no me cito en el número) de los temas relacionados con la informática, la base teórica del Aprendizaje automático a menudo implica una gran cantidad de matemáticas ... sin embargo, no debería Es tan difícil aprender algunos algoritmos ML básicos incluso sin un conocimiento profundo del cálculo.
Hay varias bibliotecas de aprendizaje automático por ahí:
diría que usted debe empezar por tratar de construir su propio algoritmo ML simple: tal vez un Neural Network o Genetic Algorithm. Construir con éxito una hará una gran diferencia en su comprensión ... especialmente dado que dado un problema específico, es posible que tenga que personalizar bastante el algoritmo ML. Saber cómo funciona, desde cero, te permitirá hacer las modificaciones que consideres necesarias.
Programming Collective Intelligence: Building Smart Web 2.0 Applications por Toby Segaran es un libro INCREÍBLE! Toby crea implementaciones simples de clásicos de Machine Learns: redes neuronales, máquinas de vectores de soporte, algoritmos genéticos, agrupamiento. Todo eso con explicaciones simples sobre cómo y por qué funcionan. ¡Como un bono, todos los ejemplos están en Python! Pero incluso si no conoces a Python entenderás el libro. Lo recomiendo encarecidamente
Vea aquí algunos textos de fondo sobre el aprendizaje de la máquina: http://bumphunting.blogspot.com/2009/07/what-are-good-prequisite-textbooks-for.html
álgebra lineal y estadísticas (básicas).
- álgebra lineal
- teoría de la probabilidad
- Calculus
- Cálculo de variaciones
- teoría de grafos
- métodos de optimización (multiplicadores de Lagrange)
cálculo estocástico o cálculo ordinario? – Victor
¡Las estadísticas también tienen un lugar importante en la lista! –
- 1. ¿Cuáles son los requisitos previos para instalar una aplicación ASP.NET?
- 2. ¿Cuáles son los requisitos previos para aprender la programación de sistemas integrados?
- 3. ¿Cuáles son los requisitos para los parámetros de plantilla C++?
- 4. Unit Testing Machine Learning Code
- 5. ¿Cómo funciona su Android? ¿Y cuáles son los requisitos previos para que funcione? ¿Qué está enraizando en Android?
- 6. Requisitos previos para la comprensión de la teoría de Wavelet
- 7. Una pregunta sobre clasificadores en Machine Learning
- 8. Machine Learning en los datos de registro del servidor
- 9. Machine Learning, AI y Soft Computing
- 10. ¿Cuáles son exactamente los requisitos y tareas en Scrum?
- 11. objetivo makefile variables específicas como requisitos previos
- 12. Implementación web ASP.NET con un clic, incluidos los requisitos previos?
- 13. pepino y persistentes escenarios (o requisitos previos)
- 14. Wix and .NET Framework (requisitos previos)
- 15. Hadoop Machine learning/idea de proyecto de minería de datos?
- 16. ¿Cuáles son los requisitos para enviar un correo electrónico con PHP?
- 17. ¿Cuáles son los requisitos para un sistema de control de estado de la aplicación?
- 18. ¿Cuáles son los requisitos mínimos que debe tener, para decir que una excepción personalizada es serializable?
- 19. ¿Cuáles son los IDEs disponibles para desarrollo de gtk +
- 20. Construcción en paralelo con gnumake y requisitos previos
- 21. ¿Cuáles son los argumentos para main() para?
- 22. 'Requisitos previos de .NET Framework 3.5 SP1 Client Profile
- 23. ¿Cuáles son algunos buenos recursos para estudiar el código fuente de Hadoop?
- 24. Visual Studio 2012 Requisitos previos: Error grave durante la instalación
- 25. Prerrequisitos de ClickOnce: cómo gestionar el orden de instalación de los requisitos previos.
- 26. ¿Cuáles son los argumentos para sysctl()?
- 27. ¿En qué orden se harán los requisitos previos de la marca GNU?
- 28. Will Learning C++ ¿Ayuda para crear aplicaciones de escritorio rápidas/sin requisitos adicionales?
- 29. ¿Cuáles son los requisitos exactos sobre la duración del almacenamiento automático?
- 30. ¿Cuáles son algunos de los requisitos que IronScheme no pudo completar?
principiantes o incluso practicantes intermedias no se puede hacer que su propio algoritmo. –