Curso introdutório de Deep Reinforcement Learning
- Este é um curso introdutório e prático de algoritmos básicos e clássicos de Deep Reinforcement Learning.
- Ao concluir, você conseguirá implementar diretamente algoritmos como DQN, SAC e PPO e compreender o embasamento teórico desses algoritmos em um nível elevado.
- Será possível treinar uma IA para jogar jogos de Atari ou para fazer a Lua pousar uma IA.
Configuração do ambiente
- São apresentados métodos de configuração do ambiente para focar apenas no aprendizado
Como começar
- Abra a pasta deste repositório no Visual Studio Code (mantenha a pasta
.vscode)
- Abra o primeiro notebook
00_Intro.ipynb e siga as instruções
- Vá para o próximo notebook em seguida
- Em caso de dúvida, consulte a pasta
/solution
- Para explicações detalhadas sobre a codificação passo a passo, confira os vídeos do YouTube
Opinião da GN⁺
- Reinforcement Learning é uma das tecnologias de IA com grandes resultados em jogos e robótica, mas ainda é desafiadora para aplicar em problemas reais. Por exemplo, o processo de treinamento é demorado e, em cenários onde a segurança é crítica, não é viável passar por tentativa e erro.
- Como esse curso trata de problemas simples, como jogos de Atari ou simulação de pouso lunar, ele é bom para iniciantes, mas para uso em campo parece necessário estudar mais.
- À medida que materiais educacionais open source como este se espalham, mais desenvolvedores conseguem aprender e aplicar tecnologias de IA. Em particular, Reinforcement Learning tende a se tornar uma habilidade essencial para engenheiros de robótica e direção autônoma.
- Para montar o ambiente de prática, usa-se uma variedade de ferramentas como Conda e Poetry, o que pode pesar para quem está começando. Se um ambiente de prática em nuvem fosse oferecido, seria possível reduzir a barreira de entrada.
1 comentários
Comentário do Hacker News
Aqui vai um resumo:
Feedback