Es un proceso.
- Escribe un código ad-hoc.
- Véalo trabajando.
- Comprende dónde puedes hacerlo mejor.
- Asegúrese de tener las señales indicativas de las áreas donde puede mejorar.
- Codifique un marco para probar diferentes algoritmos A / B.
- Escriba más código ad-hoc para confirmar que su prueba A / B funciona.
- Establecer una meta para alcanzar. Por lo general, alguna métrica de participación del usuario.
- Recopile datos sobre su objetivo para complementar las señales que ya está recopilando.
- Entrena un modelo simple. Confirma que tiene sentido.
- Implemente un algoritmo basado en este modelo y pruebe su rendimiento utilizando el procedimiento de prueba A / B que ya ha establecido.
- Tome una decisión sobre si el enfoque basado en datos es beneficioso para este problema en particular.
- En caso afirmativo, produzca su solución.
Es un proceso y no hay una bala mágica. Sin embargo, es un proceso extremadamente emocionante: ¡diviértete!
También puede encontrar útil mi publicación de blog con la Lista de verificación de Big Data mientras sigue la ruta anterior, o toma la decisión de si debe 🙂
- Si podemos ordenar datos usando SQL, ¿por qué necesitamos estudiar diferentes algoritmos de ordenación?
- ¿Por qué el ensacado funciona tan bien para los árboles de decisión, pero no para los clasificadores lineales?
- En programación de computadoras, ¿por qué es importante la clasificación? ¿Cuándo se utilizan los algoritmos de clasificación en la codificación real?
- Algoritmo: ¿Cómo debo comenzar el estudio de algoritmos?
- ¿Existe un algoritmo de tiempo O (N) para esta pregunta?