Coleção de exemplos em Jupyter Notebook que implementam diversas arquiteturas de deep learning e técnicas de treinamento em PyTorch e TensorFlow.
udacity/deep-learning
Uma coleção de tutoriais e projetos em notebooks Jupyter do programa Udacity Deep Learning Nanodegree Foundation, com redes neurais, RNNs, GANs e muito mais.
- Estrelas
- 4,059
- Forks
- 4,381
- Issues abertas
- 3
- Último commit
- há 12 dias
O que é?
Este repositório reúne os notebooks de tutoriais e projetos usados no programa Udacity Deep Learning Nanodegree Foundation. A maioria dos tutoriais apresenta a implementação de modelos como redes convolucionais, redes recorrentes e GANs, enquanto outros abordam tópicos como inicialização de pesos e batch normalization.
Os tutoriais vão de um modelo de análise de sentimentos feito com NumPy a introduções ao TensorFlow, TFLearn e TensorBoard. Outros notebooks abordam autoencoders, transfer learning com VGG, embeddings Word2Vec, modelos sequence-to-sequence e deep Q-learning em um jogo do OpenAI Gym.
Os notebooks dos projetos incluem um preditor de aluguel de bicicletas em NumPy, classificação de imagens CIFAR-10, geração de texto, tradução automática do inglês para o francês e geração de rostos com um DCGAN no CelebA. Cada diretório inclui seu próprio requirements.txt, e há arquivos de ambiente Conda na pasta environments.
Recursos principais
- 01Notebooks de tutoriais sobre CNNs, RNNs, GANs, autoencoders e aprendizado por reforço
- 02Implementações em NumPy, TensorFlow e TFLearn
- 03Cinco notebooks de projetos, incluindo classificação de imagens e tradução automática
- 04Arquivos requirements.txt em cada diretório para instalações com pip
- 05Arquivos de ambiente Conda, com variantes separadas para GPU
Casos de uso
- Aprender deep learning implementando modelos passo a passo no Jupyter
- Estudar os conceitos básicos do TensorFlow com notebooks introdutórios
- Praticar com implementações de GAN, RNN ou Word2Vec
- Fazer os projetos do Nanodegree fora do curso
Início rápido
- 1
Escolha um tutorial ou uma pasta de projeto no índice
- 2
Instale com pip as dependências dessa pasta
pip3 install -r requirements.txt
Antes de usar
- Os arquivos de ambiente do Conda dependem da plataforma, então talvez você precise daquele que corresponda ao seu sistema.
- O material é baseado no programa Udacity Nanodegree e consiste em uma coleção de notebooks, não em uma biblioteca empacotada.
Em coleções
Tópicos
Perguntas frequentes
- O que é deep-learning?
- Uma coleção de tutoriais e projetos em notebooks Jupyter do programa Udacity Deep Learning Nanodegree Foundation, com redes neurais, RNNs, GANs e muito mais. Este repositório reúne os notebooks de tutoriais e projetos usados no programa Udacity Deep Learning Nanodegree Foundation. A maioria dos tutoriais apresenta a implementação de modelos como redes convolucionais, redes recorrentes e GANs, enquanto outros abordam tópicos como inicialização de pesos e batch normalization.
- deep-learning é gratuito? Qual é a licença?
- deep-learning é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- deep-learning ainda é mantido?
- Manutenção ativa. O último commit de deep-learning foi em 27 de out. de 2026.
- Para que posso usar deep-learning?
- Aprender deep learning implementando modelos passo a passo no Jupyter Estudar os conceitos básicos do TensorFlow com notebooks introdutórios Praticar com implementações de GAN, RNN ou Word2Vec Fazer os projetos do Nanodegree fora do curso
- Como instalar deep-learning?
- Escolha um tutorial ou uma pasta de projeto no índice Instale com pip as dependências dessa pasta: pip3 install -r requirements.txt
- Onde consigo deep-learning?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/udacity/deep-learning
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Currículo introdutório de IA da Microsoft, com 24 aulas ao longo de 12 semanas sobre IA simbólica, redes neurais, visão computacional, NLP e ética, incluindo notebooks em PyTorch e TensorFlow.
Keras 3 é um framework de deep learning que roda com JAX, TensorFlow, PyTorch ou OpenVINO para inferência.
Acelerador multiplataforma para executar modelos de ML exportados no formato ONNX, com suporte ao treinamento de scripts do PyTorch.
Uma imagem Docker que oferece um JupyterLab com suporte a GPU, PyTorch, TensorFlow e ferramentas de ciência de dados para trabalhos reproduzíveis de deep learning.
Recurso educacional da OpenAI para aprender deep reinforcement learning, com introduções, artigos importantes, exercícios e implementações curtas de algoritmos.