¿Cuál es el camino de aprendizaje para diseñar algoritmos?

Estoy respondiendo esto desde la inteligencia artificial (AI) y la perspectiva del aprendizaje automático (ML).

Cuando esté interesado en diseñar algoritmos, hay al menos estas dos cosas que debe tener en cuenta, sin ningún orden en particular.

  • Manténgase al día con la investigación más avanzada o lo que los mejores jugadores del juego intentan resolver a continuación. Debes aprender a leer artículos de investigación de forma adecuada de DeepMind, FAIR, Baidu, Microsoft y OpenAI. De esta manera, al menos estará al día con las tendencias en AI y ML. Quora también es una plataforma interesante para mantenerse al día con los temas que le interesan, seguir tantos temas como sea posible y seguir a las personas de forma activa para dar a conocer sus conocimientos especiales sobre el tema.
  • Implemente cosas desde cero: deje de usar algoritmos ML como cajas negras todo el tiempo, “es racista”, quiero decir que no es bueno para usted a largo plazo. Para tener una comprensión más profunda, implemente cosas desde cero, como el algoritmo de backprop y cree su propia biblioteca para entrenar a las redes u otros algoritmos de ML.

Es bastante poderoso de esta manera porque, después de unos meses, comenzarás a desarrollar tus propios puntos de vista y tu capacidad para diseñar un algoritmo de novela realmente funcional, tal vez incluso un gran avance.

Esto se puede adaptar a otros algoritmos CS.

También es importante mencionar que es imperativo participar activamente en la investigación de LD como escribir artículos o participar en otras competencias de codificación o hackathons. Todavía no he hecho esto, pero tengo ganas de hacerlo algún día.

Espero que esto ayude.