¿Dónde puedo aprender la ciencia de datos y el LD necesarios para las competiciones?

Considera esto. Los libros llevan mucho tiempo. Los cursos toman mucho tiempo. Las competiciones son rápidas y muy intensas. Si no resuelvo ningún problema teórico y no escribo código, puedo revisar un libro técnico de 300 páginas en 600 a 2400 minutos. Eso depende de qué tan bien conozco el lenguaje de programación y qué tan bien necesito saber el material después. Tomemos un valor medio de 1500 minutos, que son 26 horas. En 26 horas, puedo seguir un tutorial, construir una solución básica para una competencia, recorrer la API, actualizarla con un par de trucos, enjuagar y repetir unas 12 veces. Eso es lamentable si lo comparas con los chicos geniales de Kaggle, pero aún más efectivo que estar sentado en las conferencias.

¿La lectura de un libro y la resolución metódica de los problemas que se ofrecen, que están orientados a, bueno, los estudiantes, lo preparan para una avalancha de soluciones hacky de prueba y error?

No. Puedes obtener más conocimiento, pero los que practican constantemente te superarán dramáticamente, porque la experiencia siempre supera al conocimiento. Por cierto, las personas que participan en esas competiciones han escrito toneladas de tutoriales que son infinitamente mejores para su propósito que cualquier libro de texto de MOOC. Puede encontrarlos fácilmente en los foros.

Aquí hablo brevemente sobre las competencias de ML: la respuesta de Roman Trusov a ¿Cómo puedo avanzar en Kaggle? ¿Qué debo hacer para mejorar mi empleo de algoritmos de aprendizaje automático?

Pero si ese es tu objetivo, entonces hazlo. Es mejor escribir varios modelos malos, encontrar sus defectos y arreglarlos usted mismo, que leer sobre decenas de buenos modelos escritos por otros. Eres un programador, no un historiador.

Gracias por A a A.

En general, la competencia se trata de la aplicación o de una invención. Para ambos constantemente necesitas actualizar tu conjunto de habilidades. Tienes que leer mucho sobre estas cosas, de lo contrario no podrás sobrevivir.

Las personas que ganan la competencia colocan su código en sitios web como Git Hub, tratan de entender cómo funcionan y hacen el suyo con un método diferente.

Espero que ayude.

Al contrario de muchas personas, no recomendaría las conferencias de Andrew Ng. Por el contrario, recomendaría leer algunos libros como Machine Learning in Action, Machine Learning for Hackers o Machine Learning: An Algorithmic Perspective.
Si no es un gran lector y quiere aprender a través de videos, le recomendaría ver el curso de Aprendizaje automático de Caltech en Youtube.

Si eres fanático de Python, entonces hay muchos videos disponibles en Youtube para aprender scikit-learn (una biblioteca de aprendizaje automático para Python), mi favorito es este video.

Kaggle también ofrece algunos tutoriales para principiantes. Por lo tanto, recomendaría, primero familiarizarse con scikit-learn y luego saltar a tutoriales sobre Kaggle.

El curso de aprendizaje automático de Coursera del fundador Andrew Ng es uno de los mejores lugares para comenzar.

Enlace al curso: Coursera

¡Necesitas mucha práctica! Kaggle tiene algunos ejercicios de entrenamiento excelentes (solo se requieren conocimientos) y puede ver qué tan bien lo está haciendo contra la competencia. También intercambie consejos en los foros y luego participe en los concursos de premios. Buena suerte.

Una forma es aprender de las experiencias de los demás.
Mi libro electrónico sobre la competencia del Premio Netflix (incluye una introducción al aprendizaje automático): “Predicción de clasificaciones de películas y sistemas de recomendación”

Creo que Twoleaps: aprender es compartir. será útil para encontrar un buen mentor para Machine Learning. Estoy usando la plataforma para obtener tutoría en programación, pero escuché de algunos amigos que también pueden conectarlo con un buen mentor de ML. Dale un tiro. El problema con la programación de aprendizaje para mí fue similar, que no sabía por dónde empezar y cómo continuar en el camino para poder progresar continuamente.

PD: Soy un chico de 28 años que trabaja en un call center e intento buscar una carrera en programación. Ir en el anonimato para que mi jefe no se entere. 😀

Consulte esta respuesta:

La respuesta de William Chen a ¿Cómo puedo convertirme en un científico de datos?

Solo una adición Kaggle enlaza directamente a DataCamp: Aprenda R, Python y Data Science en línea

que tiene algunos cursos excelentes en R y Python. Creo que tienes que pagar más tarde.