Liên hệ quảng cáo

ia 3

Edição de experiência de programação de aprendizagem profunda

Objetivos deste capítulo

Tempo estimado de conclusão: 10 minutos a 30 minutos
  • Aprenda o uso básico do Google Collaboratory e torne-se capaz de aprender profundamente programação com o navegador.

Introdução

Este texto destina-se a experimentar a programação de aprendizagem profunda rapidamente. 
Portanto, Python programando gramática básica e, scikit-learn e numpy e pandas, e uso básico de matplotlib, descrição do tutorial da estrutura de aprendizado profundo, como TensorFlow ou Keras e Chainer Deixo para outro texto, descrito no texto Nós não estamos fazendo isso, por favor, entenda.

Vamos começar a aprender profundamente no Google Collaboratory!

Vou explicar como usar o Google Collaboratory (Google Collaboration Leight) que o Google oferece para a educação e a pesquisa em aprendizado de máquina, além de programar Python e programar aprendizado de máquina. 
Usando o Collaboratory, a instalação é desnecessária e é possível preparar o ambiente Python imediatamente. 
(Como o Python e o Machine Learning Library estão instalados, você não precisa instalar o Python.) O 
custo é gratuito e o ambiente de CPU e GPU (12 horas de uma vez) está disponível, o que você prepara é uma Conta do Google Você pode usar se tiver. 
Além disso, é possível executar a seguinte estrutura típica de aprendizagem profunda. Para usar o 
TensorFlow / Keras / Chainer / PyTorch Colaboratory,
basta acessar a URL abaixo. 
Vamos usá-lo imediatamente. 
Depois de fazer login com sua Conta do Google, visite o link abaixo. 
Google Colaboratory

Crie um caderno

Será exibida a tela "Caderno recente". Selecione "Novo caderno de PYTHON 3" na parte inferior esquerda da tela e clique em. 
Ou, é o mesmo para "Criar novo bloco de anotações do Python 3" no menu superior esquerdo.
1. png2. png3. png
· No caso de "Criar novo caderno do Python 3" no menu superior esquerdo
4. png
A tela Colaboratory apareceu? 
Agora, há um editor de texto azul claro no lado direito do botão de execução do triângulo de bala, então 
escreva o programa lá.
Levará algum tempo no início, mas se você esperar um pouco, o resultado será exibido. 
A propósito, os cadernos criados automaticamente são salvos no Google Drive.
5. png
Em seguida, vou desenhar um gráfico usando o módulo de desenho gráfico do Python, Matplotlib.
Screenshot 2018-04-03 14.04.40.png

Tente usar o GPU

Como não é uma GPU ao criar um notebook, torne a GPU utilizável pela seguinte operação.
Escolha o tempo de execução no menu superior> Alterar tipo de tempo de execução. 
Altere o acelerador de hardware de Nenhum para GPU e salve-o.
Screenshot 2018-04-03 14.15.25.pngScreenshot 2018-04-03 14.15.39.png
Bem, se você executar o seguinte e saída '/ device: GPU: 0', então você pode usar o GPU.
Screenshot 2018-04-03 14.18.02.png
Além disso,
E
Você pode verificar as especificações da máquina da Colaboratory executando-a.
Screenshot 2018-04-03 14.25.21.png

Experiência de programação de aprendizado profundo

Desta vez vamos usar Keras para fazer um modelo para reconhecer cães. 
Usamos VGG 16 (um total de 16 redes neurais de convolução com 13 camadas de convolução e 3 camadas para todas as camadas de ligação). 
de keras.applications.vgg16 import O VGG16 pode ser usado com o VGG16.
Por favor copie e cole o seguinte programa.

A imagem de http://aiacademy.jp/dataset/dog1.jpg estará abaixo.
dog1 16.51.59.jpg
Eu o reconheço firmemente como golden_retriever e 79%.
Screenshot 2018-04-03 16.56.14.png

Ponto de atenção

Se a operação não funcionar por cerca de 90 minutos, a máquina virtual será interrompida e os dados e a biblioteca carregados serão inicializados. 
Embora esse ponto seja desvantajoso, há uma vantagem de poder usar máquinas virtuais que o Python e outras bibliotecas de aprendizado de máquina são instaladas desde o início a partir do navegador gratuitamente.

Resumo

Ao usar o Google Collaboratory, a programação de aprendizado de máquina pode ser feita em ambiente de GPU sem criar ambiente livre. 
Sem usar a nuvem, estruturas representativas, como o TensorFlow e o Keras, também podem ser movidas.

Postar um comentário

Postagem Anterior Próxima Postagem