¿Cuánta experiencia ML necesita uno para las competiciones ML de Kaggle?

Experiencia de programación

NIVEL PRINCIPIANTE : lea los datos y cree el archivo de envío.

NIVEL INTERMEDIO: aplique validación cruzada, realice ingeniería de características y selección, y ajuste los parámetros.

NIVEL AVANZADO: acceso al servidor para la construcción rápida de modelos. Comprensión avanzada de todas las técnicas que enumeré anteriormente y la capacidad de implementarlas rápidamente guiado por una biblioteca personal de código y experiencia anteriores.

Experiencia ML

NIVEL PRINCIPIANTE: aplique un modelo ML simple (como la regresión lineal)

NIVEL INTERMEDIO – Comprenda varios modelos de ML

NIVEL AVANZADO: comprensión avanzada de múltiples métodos de ML y métodos de conjunto (por ejemplo, embolsado, refuerzo, apilamiento).

Problemas que puedes abordar

NIVEL PRINCIPIANTE: cualquier problema que solo le proporcione una tabla de predictores numéricos

NIVEL INTERMEDIO: problemas que incluyen muchos archivos JSON o texto o características categóricas.

NIVEL AVANZADO : conjuntos de datos complicados que involucran características para múltiples objetos. Imágenes o sonidos.


Para los principiantes

Hay una buena cantidad de práctica y conocimientos de capacitación disponibles a través de ejemplos de capacitación y foros. Recomiendo tomarse un tiempo para sentirse cómodo con Python y / o R, ya que hay una gran cantidad de bibliotecas en ambos que pueden ayudarlo a lograr lo que necesita.

Todavía puede hacer Kaggle sin saber qué hacen cada algoritmo, ya que scikit-learn en Python y varios paquetes en R construirán los modelos por usted. Puede construir modelos bastante simples y enviarlos.

Sin embargo, para hacerlo bien en Kaggle, deberá poder implementar varias formas de validación cruzada para probar su modelo y mejorar su puntaje. Además, deberá poder comprender los modelos lo suficientemente bien como para poder ajustar los modelos con cuidado y comprender los beneficios relativos de cada modelo.

El conocimiento de leer un libro o tomar una clase de Coursera es definitivamente suficiente para comenzar. Pruebe diferentes métodos y características, combínelos, experimente con la optimización y haga preguntas en los foros. ¡Llegarás lejos!


¡Mira algunos de los recursos en el wiki de Kaggle!
Inicio – Kaggle

Sinceramente muy poco.

Ganar experiencia es una especie de punto de Kaggle. No vas a ganar en tu primer intento (a menos que seas el nuevo Cardal), pero eso no importa. Cualquiera puede hacer una presentación a una competencia.

Kaggle es un gran lugar para aprender y ser parte de una comunidad que siempre está feliz de compartir conocimientos. Puede mirar los núcleos de otras personas y recoger las técnicas que utilizan los mejores artistas.

Si su objetivo es ganar y ganar dinero, necesita una experiencia profunda, pero si tiene ese tipo de habilidades, puede ganar más dinero en cualquier otro lugar.