Aprendendo tensorflow por apenas um exemplo para iniciantes.
Este projeto foi projetado para aprender o TensorFlow por apenas um exemplo para iniciantes. Mais especificamente, é obtido alcançar a meta da seguinte maneira:
- Compreendendo os principais conceitos de abordar a computação no tensorflow
- Implementando seu aprendizado de máquina, especialmente aprendizado profundo, modelo usando esses conceitos.
- Aprenda a depurar o problema e otimizar o programa na estrutura do TensorFlow.
Para atingir esse objetivo, jogo atenção em uma tarefa prática e a desenterro em vez de um amplo exemplos. Dessa forma, quero compartilhar o processo de realizar minha pesquisa ou tarefa e espero ajudar os iniciantes a criar uma visão geral da modelagem do problema de aprendizado de máquina usando o TensorFlow.
Esse projeto de escolha de escolha de uma tarefa, na verdade, enfrenta o modelo de verificação. O modelo foi treinado no Casia-Webface e testado no LFW. Mais detalhes sobre o conjunto de dados estão aqui.
O projeto pode ser dividido logicamente em três partes de diferentes níveis.
- Os principais conceitos de programa de tensorflow e componentes que a constitude foi introduzida.
- Um modelo básico que tem vantagens dos principais conceitos e componentes foi implementado e a perda do softmax foi usada para aprender o recurso.
- A otimização foi feita para melhorar o modelo básico no que diz respeito à velocidade de treinamento e precisão do teste.
- Gerenciamento de dados e multi-GPU foram utilizados para acelerar o treinamento
- Uma rede mais poderosa e uma nova perda chamada grande perda de cosseno foram usadas para melhorar a precisão.
Índice
Introdução
- Requisitos
- Visão geral
- Instalação
- Recursos
Os principais conceitos
- Gráfico
- Sessão
- Tensor
- Operação
Componentes
- Variáveis
- Nome e escopo
- Otimizador e treinador
- Rede de convolução
- Salvar e restaurar
- Tensorboard
- Camada personalizada
Togother de trabalho
- Modularização
- Modelo de projeto
- Alternamento de código
Otimização
- Velocidade:
- Linha do tempo
- Gerenciamento de dados
- Multi-GPU
- precisão
- Modifique a estrutura da rede
- Cosface
Como depurar seu programa Tensorflow
Um guia prático para depurar códigos de tensorflow
Perguntas frequentes
Por favor, olhe aqui.
Referências
- Exemplos de tensorflow
- Tensorflow eficaz
- Tensorflow Sphereface
- Livro de receitas Tensorflow
- Tensorflow Sphereface