Servidor de deep learning, pacote Python wheel e CLI para treinar e executar modelos com imagens, textos, dados tabulares e séries temporais por meio de uma API REST.
humphd/have-fun-with-machine-learning
Tutorial prático para iniciantes sobre como treinar e implantar redes neurais de classificação de imagens com Caffe e NVIDIA DIGITS, sem precisar de experiência prévia em IA.
- Estrelas
- 5,117
- Forks
- 530
- Issues abertas
- 8
- Último commit
- há 2 meses
O que é?
Este é um guia prático de machine learning para programadores sem experiência em IA. Ele mostra como criar um classificador que diferencia golfinhos de cavalos-marinhos, usando Caffe como framework de deep learning e a ferramenta web DIGITS, da NVIDIA, para gerenciar conjuntos de dados e sessões de treinamento.
O guia aborda o fluxo de trabalho completo: preparar um conjunto de imagens categorizadas, treinar uma rede convolucional com pesos aleatórios e, em seguida, melhorar a precisão com fine-tuning dos modelos pré-treinados AlexNet e GoogLeNet. Ele mostra como alterar as camadas finais de classificação, interpretar métricas de precisão e perda e exportar um modelo para implantação.
As etapas finais demonstram como executar o modelo treinado usando o exemplo em C++ do Caffe e um script em Python que classifica novas imagens. As instruções de configuração abrangem a instalação nativa e uma opção com Docker. O material prioriza o uso de ferramentas existentes em vez da teoria por trás delas e indica recursos externos para quem quiser se aprofundar nesse assunto.
Recursos principais
- 01Mostra como treinar uma rede neural convolucional com um pequeno conjunto personalizado de imagens.
- 02Ensina a fazer fine-tuning dos modelos pré-treinados AlexNet e GoogLeNet para novas classes.
- 03Usa o NVIDIA DIGITS para criar conjuntos de dados, visualizar gráficos de treinamento e testar modelos.
- 04Inclui um script em Python para classificar novas imagens com um modelo treinado no Caffe.
- 05Oferece opções de instalação nativa e configuração com Docker.
Casos de uso
- Desenvolvedores iniciantes em machine learning que querem fazer um projeto prático de classificação de imagens.
- Engenheiros que estão aprendendo transfer learning e querem adaptar uma rede pré-treinada às próprias imagens.
- Quem quer experimentar Caffe ou DIGITS sem precisar estudar primeiro a teoria de redes neurais.
Início rápido
- 1
Instale o Docker, caso ainda não esteja instalado
- 2
Baixe e execute o contêiner do Caffe + DIGITS, substituindo o caminho do repositório pelo local do seu clone
docker run --name digits -d -p 8080:5000 -v /path/to/this/repository:/data/repo kaixhin/digits - 3
Abra http://localhost:8080 no navegador
Antes de usar
- A instalação nativa do Caffe é difícil e pode levar dias, especialmente no macOS.
- O guia é baseado no Caffe e no DIGITS, ferramentas antigas desenvolvidas por volta de 2016 a 2017.
- O README não informa uma licença de código aberto clara (a licença está listada como NOASSERTION).
Em coleções
Tópicos
Perguntas frequentes
- O que é have-fun-with-machine-learning?
- Tutorial prático para iniciantes sobre como treinar e implantar redes neurais de classificação de imagens com Caffe e NVIDIA DIGITS, sem precisar de experiência prévia em IA. Este é um guia prático de machine learning para programadores sem experiência em IA. Ele mostra como criar um classificador que diferencia golfinhos de cavalos-marinhos, usando Caffe como framework de deep learning e a ferramenta web DIGITS, da NVIDIA, para gerenciar conjuntos de dados e sessões de treinamento.
- have-fun-with-machine-learning é gratuito? Qual é a licença?
- have-fun-with-machine-learning é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- have-fun-with-machine-learning ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de have-fun-with-machine-learning foi em 4 de set. de 2026.
- Para que posso usar have-fun-with-machine-learning?
- Desenvolvedores iniciantes em machine learning que querem fazer um projeto prático de classificação de imagens. Engenheiros que estão aprendendo transfer learning e querem adaptar uma rede pré-treinada às próprias imagens. Quem quer experimentar Caffe ou DIGITS sem precisar estudar primeiro a teoria de redes neurais.
- Como instalar have-fun-with-machine-learning?
- Instale o Docker, caso ainda não esteja instalado Baixe e execute o contêiner do Caffe + DIGITS, substituindo o caminho do repositório pelo local do seu clone: docker run --name digits -d -p 8080:5000 -v /path/to/this/repository:/data/repo kaixhin/digits Abra http://localhost:8080 no navegador
- Onde consigo have-fun-with-machine-learning?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/humphd/have-fun-with-machine-learning
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Curso online gratuito e prático, com foco em código, e coleção de notebooks para aprender deep learning com PyTorch, dos fundamentos à implantação de modelos.
Uma rede neural minimalista escrita em C puro que aprende a classificar dígitos manuscritos do MNIST em cerca de 250 linhas.
Uma lista selecionada de bibliotecas, modelos, implementações, tutoriais e artigos relacionados ao PyTorch no GitHub.
Uma plataforma open source completa para criar e implantar modelos de machine learning, com APIs para Python e C++.
Framework de deep learning para Python que oferece computação de tensores acelerada por GPU e redes neurais dinâmicas com base em autograd.