SlideShare uma empresa Scribd logo
1 de 24
Redes Neurais Convolucionaiscom PyTorch
Fulvio Mascara
Cientista-chefe @ Foursys
CommunityManager@ AIBrasil
• Corredor de media elonga distância
• Diabético
• Programodesde os 11anos
• “Tocador” de violão e guitarra
• Gosto de cozinhare viajar
• 30 anosdecarreira
• Cientista-chefe(P&D&I)da Foursys
• CommunityManager –AIBrasil
• TecnológoemProc.Dados(Mackenzie)
• Pós-GraduadoemSolutionArchitect(FIAP)
• Pós-GraduadoemEstatísticaAplicada(FMU)
… E CRACHÁ!
CARA…
Globalcode – Open4education
Agenda
Frameworks Deep Learning
PyTorch
Visão ComputacionalnoPyTorch
Código
Visão Geral
Notebook Jupyter
Links úteis
Globalcode – Open4education
Frameworks Deep Learning
Panorama atual
Globalcode – Open4education
Frameworks Deep Learning
Principais Características –Visão Mercado
Fonte: https://www.analyticsvidhya.com/blog/2019/03/deep-
learning-frameworks-comparison/
Otimizado para performance
Fácil de entender e codificar
Bom suporte da comunidade
Paralelizar processos para reduzir os
cálculos
Automaticamente calcule os gradientes
Design de Código conveniente
Exemplos / referências de código de alta
qualidade
Velocidade do treinamento e da inferência
Quantidade de funções / métodos
oferecidos “out of the box”
Compatibilidade nas atualizações de
versão
Suporte a múltiplas linguagens de
programação
Fonte: https://medium.com/apache-mxnet/a-way-to-benchmark-
your-deep-learning-framework-on-premise-4f7a0f475726
Globalcode – Open4education
Frameworks Deep Learning
Principais Características –Visão pessoal
Constante evolução
Comunidade vibrante, usando o framework tanto
pra pesquisa quanto produção
Rápida curva de aprendizado
Ter recursos que permitam depurar o processo de
treinamento das redes
Modelos prontos para facilitar o processo de
Transfer Learning
Exportar o resultado para formatos que acelerem a
inferência para Mobile e Edge Computing
Velocidade no treinamento e na inferência
Globalcode – Open4education
Frameworks Deep Learning
Adoção /Uso – Visão Setembro/2018
Fonte: https://towardsdatascience.com/deep-learning-framework-power-scores-2018-23607ddf297a
Critérios:
Online Job Listings
KDnuggets Usage Survey
Google Search Volume
Medium Articles
Amazon Books
ArXiv Articles
GitHub Activity
Globalcode – Open4education
Frameworks Deep Learning
Adoção /Uso – Visão Abril/2019
Fonte: https://towardsdatascience.com/which-deep-learning-framework-is-growing-fastest-3f77f14aa318
Critérios:
Online Job Listings
Google Search Interest
Medium Articles
Quora Followers
ArXiv Articles
GitHub Activity
Globalcode – Open4education
PyTorch
Histórico
Criado em Jan/16 pelo grupo de pesquisa de AI do Facebook
Adam Paszke, Sam Gross, Soumith Chintala, Gregory Chanan
Baseado no Torch
Escrito em Python, C++ e CUDA
PyTorch 1.0 lançado em Dez/18, com foco de se consolidar como um framework único
“the path from research to production”
Atualmente está na versão 1.1, lançada em Abril/19
Globalcode – Open4education
PyTorch
Características
Fácil e muito flexível para prototipação
Apesar das diversas features da v1.0, ainda é um framework muito mais voltado pra pesquisa
Computação por Tensores, que acabam sendo uma abstração de arrays do numpy, mas com os ganhos computacionais do uso de GPU
O fato de herdar as características do numpy, facilita a curva de aprendizado
Estrutura de programação imperativa e não declarativa
Dynamic Computational Graphs, ou seja, você pode alterar a arquitetura de uma rede durante sua execução, pois o “graph” é gerado “on the fly”
Os DCGs são o que viabilizam um outro recurso do PyTorch: autograd. O autograd (módulo) usa um método de AD (Automatic Differentiation)
pra “gravar” as operações de forward-pass e realizar um replay das mesmas pra calcular os gradientes no backprop
Funcionalidades pra escalar o processo de treinamento das redes, provendo ganho de performance
Possui compilador jit (just in time), que com o uso de Torch Script, torna possível rodar um código salvo no PyTorch, de forma compilada e sem
necessidade do Python.
Suporte nativo ao ONNX (Open Neural Network Exchange), o que facilita na integração com outras ferramentas compatíveis com este padrão
Front-end híbrido, que permite transitar entre “eager mode” e “graph mode”
Possui API e Front-end em C++
Conta com datasets e modelos prontos pra uso, acelelerando o processo de prototipação e desenvolvimento
Pronto para os principais vendors e plataformas de cloud AI/ML do mercado (AWS Sagemaker, Azure, GCP Kubeflow e Tensorboard)
Globalcode – Open4education
PyTorch
Principais Estruturas
Matrizes ou Tensores
Operações com Tensores
Variáveis e Gradientes (Autograd)
Globalcode – Open4education
PyTorch
Principais Estruturas
Matrizes ou Tensores
Fonte: https://towardsdatascience.com/pytorch-fundamentals-50af6121d4a3
Globalcode – Open4education
PyTorch
Principais Estruturas
Operações com Tensores
Fonte: https://towardsdatascience.com/pytorch-fundamentals-50af6121d4a3
Globalcode – Open4education
PyTorch
Principais Estruturas
Variáveis e Gradientes (Autograd)
Fonte: https://towardsdatascience.com/pytorch-fundamentals-50af6121d4a3
Globalcode – Open4education
PyTorch
CNN –Convolutional Neural Networks
https://miro.medium.com/max/2625/1*vkQ0hXDaQv57sALXAJquxA.jpeg
Globalcode – Open4education
PyTorch
Visão Computacional e CNNs
torch.nn
Convolution Layers Pooling Layers Padding Layers Dropout Layers Vision Layers
Globalcode – Open4education
PyTorch
Visão Computacional e CNNs
torch.nn.functional
Convolution Functions Pooling Functions Dropout Functions Vision Functions
Globalcode – Open4education
PyTorch
Visão Computacional e CNNs
torchvision
transformsdatasets models
Crop
Resize
Scale
Flip
Rotate
Color
Brightness / Contrast / Hue
Affine
Compose (Pipeline)
PIL Image
Tensor
Globalcode – Open4education
Globalcode – Open4education
VisãoGeral - Exemplo
Data Gathering Data Prep
Data
Augmentation
Model Creation
Hyperparameter
Tuning
Train Model Validate Model Visualize Metrics
Make Inferences
(Predictions)
Globalcode – Open4education
Conclusões
Linksúteis
Awesome List – PyTorch
https://github.com/bharathgs/Awesome-pytorch-list
The Incredible PyTorch
https://www.ritchieng.com/the-incredible-pytorch/
Fast.ai
https://docs.fast.ai/index.html
Chainer
https://chainer.org
Globalcode – Open4education
Contatos
in/fulviomascara @fulviomascara fulvio.mascara fulviomascara
Globalcode – Open4education
Muitoobrigado!

Mais conteúdo relacionado

Semelhante a Facebook Developer Circles SP - Redes neurais convolucionais com PyTorch

Junho 2016 - Django - A sua cápsula de soluções web em python
Junho 2016 - Django - A sua cápsula de soluções web em pythonJunho 2016 - Django - A sua cápsula de soluções web em python
Junho 2016 - Django - A sua cápsula de soluções web em pythonGrupo de Testes Carioca
 
O poder do Python/Django
O poder do Python/DjangoO poder do Python/Django
O poder do Python/DjangoÁtila Bezerra
 
Usando Python na Google App Engine
Usando Python na Google App EngineUsando Python na Google App Engine
Usando Python na Google App EngineLuiz Cláudio Silva
 
FastAPI: Criando microsserviços de alta performance
FastAPI: Criando microsserviços de alta performanceFastAPI: Criando microsserviços de alta performance
FastAPI: Criando microsserviços de alta performanceIzabela Guerreiro
 
Configuração de ativos de rede utilizando a abordagem infrastructure as code
Configuração de ativos de rede utilizando a abordagem infrastructure as codeConfiguração de ativos de rede utilizando a abordagem infrastructure as code
Configuração de ativos de rede utilizando a abordagem infrastructure as codeAécio Pires
 
Ampliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonAmpliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonIP10
 
Por dentro do .NET Core
Por dentro do .NET CorePor dentro do .NET Core
Por dentro do .NET CoreGiovanni Bassi
 
Comunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTTComunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTTJorge Maia
 
Drupal e o seu ecossistema
Drupal e o seu ecossistemaDrupal e o seu ecossistema
Drupal e o seu ecossistemaDrupal Portugal
 
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14Getup Cloud
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendThiago Sinésio
 
TDC2018-SP Arquitetura Ágil. Habilitando arquitetura evolucionária em escala
TDC2018-SP Arquitetura Ágil. Habilitando arquitetura evolucionária em escalaTDC2018-SP Arquitetura Ágil. Habilitando arquitetura evolucionária em escala
TDC2018-SP Arquitetura Ágil. Habilitando arquitetura evolucionária em escalaIvan Ferraz
 
Colóquio Drupal na Universidade do Minho
Colóquio Drupal na Universidade do MinhoColóquio Drupal na Universidade do Minho
Colóquio Drupal na Universidade do Minhointrofini
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Ambiente Livre
 
Bruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveisBruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveisViotti Equipamentos Médicos
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010Luiz Aldabalde
 
O que podemos fazer com Python?
O que podemos fazer com Python?O que podemos fazer com Python?
O que podemos fazer com Python?Izabela Guerreiro
 
Pipeconf no CoffeOps Campinas
Pipeconf no CoffeOps CampinasPipeconf no CoffeOps Campinas
Pipeconf no CoffeOps CampinasAécio Pires
 

Semelhante a Facebook Developer Circles SP - Redes neurais convolucionais com PyTorch (20)

Junho 2016 - Django - A sua cápsula de soluções web em python
Junho 2016 - Django - A sua cápsula de soluções web em pythonJunho 2016 - Django - A sua cápsula de soluções web em python
Junho 2016 - Django - A sua cápsula de soluções web em python
 
O poder do Python/Django
O poder do Python/DjangoO poder do Python/Django
O poder do Python/Django
 
Usando Python na Google App Engine
Usando Python na Google App EngineUsando Python na Google App Engine
Usando Python na Google App Engine
 
PyFuncemeClimateTools
PyFuncemeClimateToolsPyFuncemeClimateTools
PyFuncemeClimateTools
 
FastAPI: Criando microsserviços de alta performance
FastAPI: Criando microsserviços de alta performanceFastAPI: Criando microsserviços de alta performance
FastAPI: Criando microsserviços de alta performance
 
Configuração de ativos de rede utilizando a abordagem infrastructure as code
Configuração de ativos de rede utilizando a abordagem infrastructure as codeConfiguração de ativos de rede utilizando a abordagem infrastructure as code
Configuração de ativos de rede utilizando a abordagem infrastructure as code
 
Ampliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do PythonAmpliando os Horizontes dos Profissionais de Redes através do Python
Ampliando os Horizontes dos Profissionais de Redes através do Python
 
Por dentro do .NET Core
Por dentro do .NET CorePor dentro do .NET Core
Por dentro do .NET Core
 
Comunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTTComunicação de Dispositivos IoT com MQTT
Comunicação de Dispositivos IoT com MQTT
 
Drupal e o seu ecossistema
Drupal e o seu ecossistemaDrupal e o seu ecossistema
Drupal e o seu ecossistema
 
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
 
TDC2018-SP Arquitetura Ágil. Habilitando arquitetura evolucionária em escala
TDC2018-SP Arquitetura Ágil. Habilitando arquitetura evolucionária em escalaTDC2018-SP Arquitetura Ágil. Habilitando arquitetura evolucionária em escala
TDC2018-SP Arquitetura Ágil. Habilitando arquitetura evolucionária em escala
 
Colóquio Drupal na Universidade do Minho
Colóquio Drupal na Universidade do MinhoColóquio Drupal na Universidade do Minho
Colóquio Drupal na Universidade do Minho
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
 
Bruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveisBruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveis
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010
 
Python e suas aplicações
Python e suas aplicaçõesPython e suas aplicações
Python e suas aplicações
 
O que podemos fazer com Python?
O que podemos fazer com Python?O que podemos fazer com Python?
O que podemos fazer com Python?
 
Pipeconf no CoffeOps Campinas
Pipeconf no CoffeOps CampinasPipeconf no CoffeOps Campinas
Pipeconf no CoffeOps Campinas
 

Mais de Fulvio Mascara

Usando Azure Cognitive Services para Reconhecimento Facial
Usando Azure Cognitive Services para Reconhecimento FacialUsando Azure Cognitive Services para Reconhecimento Facial
Usando Azure Cognitive Services para Reconhecimento FacialFulvio Mascara
 
Foursys e InovaBra - O poder da IA em suas mãos - 31.07.2019
Foursys e InovaBra  - O poder da IA em suas mãos - 31.07.2019Foursys e InovaBra  - O poder da IA em suas mãos - 31.07.2019
Foursys e InovaBra - O poder da IA em suas mãos - 31.07.2019Fulvio Mascara
 
TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...
TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...
TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...Fulvio Mascara
 
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...Fulvio Mascara
 
AI BRASIL - Visão Computacional com Raspberry Pi
AI BRASIL - Visão Computacional com Raspberry PiAI BRASIL - Visão Computacional com Raspberry Pi
AI BRASIL - Visão Computacional com Raspberry PiFulvio Mascara
 
DevelopersBR - Visão computacional com Azure Cognitive Services e Azure ML S...
DevelopersBR -  Visão computacional com Azure Cognitive Services e Azure ML S...DevelopersBR -  Visão computacional com Azure Cognitive Services e Azure ML S...
DevelopersBR - Visão computacional com Azure Cognitive Services e Azure ML S...Fulvio Mascara
 

Mais de Fulvio Mascara (6)

Usando Azure Cognitive Services para Reconhecimento Facial
Usando Azure Cognitive Services para Reconhecimento FacialUsando Azure Cognitive Services para Reconhecimento Facial
Usando Azure Cognitive Services para Reconhecimento Facial
 
Foursys e InovaBra - O poder da IA em suas mãos - 31.07.2019
Foursys e InovaBra  - O poder da IA em suas mãos - 31.07.2019Foursys e InovaBra  - O poder da IA em suas mãos - 31.07.2019
Foursys e InovaBra - O poder da IA em suas mãos - 31.07.2019
 
TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...
TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...
TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...
 
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
 
AI BRASIL - Visão Computacional com Raspberry Pi
AI BRASIL - Visão Computacional com Raspberry PiAI BRASIL - Visão Computacional com Raspberry Pi
AI BRASIL - Visão Computacional com Raspberry Pi
 
DevelopersBR - Visão computacional com Azure Cognitive Services e Azure ML S...
DevelopersBR -  Visão computacional com Azure Cognitive Services e Azure ML S...DevelopersBR -  Visão computacional com Azure Cognitive Services e Azure ML S...
DevelopersBR - Visão computacional com Azure Cognitive Services e Azure ML S...
 

Facebook Developer Circles SP - Redes neurais convolucionais com PyTorch

  • 1. Redes Neurais Convolucionaiscom PyTorch Fulvio Mascara Cientista-chefe @ Foursys CommunityManager@ AIBrasil
  • 2. • Corredor de media elonga distância • Diabético • Programodesde os 11anos • “Tocador” de violão e guitarra • Gosto de cozinhare viajar • 30 anosdecarreira • Cientista-chefe(P&D&I)da Foursys • CommunityManager –AIBrasil • TecnológoemProc.Dados(Mackenzie) • Pós-GraduadoemSolutionArchitect(FIAP) • Pós-GraduadoemEstatísticaAplicada(FMU) … E CRACHÁ! CARA…
  • 3. Globalcode – Open4education Agenda Frameworks Deep Learning PyTorch Visão ComputacionalnoPyTorch Código Visão Geral Notebook Jupyter Links úteis
  • 4. Globalcode – Open4education Frameworks Deep Learning Panorama atual
  • 5. Globalcode – Open4education Frameworks Deep Learning Principais Características –Visão Mercado Fonte: https://www.analyticsvidhya.com/blog/2019/03/deep- learning-frameworks-comparison/ Otimizado para performance Fácil de entender e codificar Bom suporte da comunidade Paralelizar processos para reduzir os cálculos Automaticamente calcule os gradientes Design de Código conveniente Exemplos / referências de código de alta qualidade Velocidade do treinamento e da inferência Quantidade de funções / métodos oferecidos “out of the box” Compatibilidade nas atualizações de versão Suporte a múltiplas linguagens de programação Fonte: https://medium.com/apache-mxnet/a-way-to-benchmark- your-deep-learning-framework-on-premise-4f7a0f475726
  • 6. Globalcode – Open4education Frameworks Deep Learning Principais Características –Visão pessoal Constante evolução Comunidade vibrante, usando o framework tanto pra pesquisa quanto produção Rápida curva de aprendizado Ter recursos que permitam depurar o processo de treinamento das redes Modelos prontos para facilitar o processo de Transfer Learning Exportar o resultado para formatos que acelerem a inferência para Mobile e Edge Computing Velocidade no treinamento e na inferência
  • 7. Globalcode – Open4education Frameworks Deep Learning Adoção /Uso – Visão Setembro/2018 Fonte: https://towardsdatascience.com/deep-learning-framework-power-scores-2018-23607ddf297a Critérios: Online Job Listings KDnuggets Usage Survey Google Search Volume Medium Articles Amazon Books ArXiv Articles GitHub Activity
  • 8. Globalcode – Open4education Frameworks Deep Learning Adoção /Uso – Visão Abril/2019 Fonte: https://towardsdatascience.com/which-deep-learning-framework-is-growing-fastest-3f77f14aa318 Critérios: Online Job Listings Google Search Interest Medium Articles Quora Followers ArXiv Articles GitHub Activity
  • 9. Globalcode – Open4education PyTorch Histórico Criado em Jan/16 pelo grupo de pesquisa de AI do Facebook Adam Paszke, Sam Gross, Soumith Chintala, Gregory Chanan Baseado no Torch Escrito em Python, C++ e CUDA PyTorch 1.0 lançado em Dez/18, com foco de se consolidar como um framework único “the path from research to production” Atualmente está na versão 1.1, lançada em Abril/19
  • 10. Globalcode – Open4education PyTorch Características Fácil e muito flexível para prototipação Apesar das diversas features da v1.0, ainda é um framework muito mais voltado pra pesquisa Computação por Tensores, que acabam sendo uma abstração de arrays do numpy, mas com os ganhos computacionais do uso de GPU O fato de herdar as características do numpy, facilita a curva de aprendizado Estrutura de programação imperativa e não declarativa Dynamic Computational Graphs, ou seja, você pode alterar a arquitetura de uma rede durante sua execução, pois o “graph” é gerado “on the fly” Os DCGs são o que viabilizam um outro recurso do PyTorch: autograd. O autograd (módulo) usa um método de AD (Automatic Differentiation) pra “gravar” as operações de forward-pass e realizar um replay das mesmas pra calcular os gradientes no backprop Funcionalidades pra escalar o processo de treinamento das redes, provendo ganho de performance Possui compilador jit (just in time), que com o uso de Torch Script, torna possível rodar um código salvo no PyTorch, de forma compilada e sem necessidade do Python. Suporte nativo ao ONNX (Open Neural Network Exchange), o que facilita na integração com outras ferramentas compatíveis com este padrão Front-end híbrido, que permite transitar entre “eager mode” e “graph mode” Possui API e Front-end em C++ Conta com datasets e modelos prontos pra uso, acelelerando o processo de prototipação e desenvolvimento Pronto para os principais vendors e plataformas de cloud AI/ML do mercado (AWS Sagemaker, Azure, GCP Kubeflow e Tensorboard)
  • 11. Globalcode – Open4education PyTorch Principais Estruturas Matrizes ou Tensores Operações com Tensores Variáveis e Gradientes (Autograd)
  • 12. Globalcode – Open4education PyTorch Principais Estruturas Matrizes ou Tensores Fonte: https://towardsdatascience.com/pytorch-fundamentals-50af6121d4a3
  • 13. Globalcode – Open4education PyTorch Principais Estruturas Operações com Tensores Fonte: https://towardsdatascience.com/pytorch-fundamentals-50af6121d4a3
  • 14. Globalcode – Open4education PyTorch Principais Estruturas Variáveis e Gradientes (Autograd) Fonte: https://towardsdatascience.com/pytorch-fundamentals-50af6121d4a3
  • 15. Globalcode – Open4education PyTorch CNN –Convolutional Neural Networks https://miro.medium.com/max/2625/1*vkQ0hXDaQv57sALXAJquxA.jpeg
  • 16. Globalcode – Open4education PyTorch Visão Computacional e CNNs torch.nn Convolution Layers Pooling Layers Padding Layers Dropout Layers Vision Layers
  • 17. Globalcode – Open4education PyTorch Visão Computacional e CNNs torch.nn.functional Convolution Functions Pooling Functions Dropout Functions Vision Functions
  • 18. Globalcode – Open4education PyTorch Visão Computacional e CNNs torchvision transformsdatasets models Crop Resize Scale Flip Rotate Color Brightness / Contrast / Hue Affine Compose (Pipeline) PIL Image Tensor
  • 20. Globalcode – Open4education VisãoGeral - Exemplo Data Gathering Data Prep Data Augmentation Model Creation Hyperparameter Tuning Train Model Validate Model Visualize Metrics Make Inferences (Predictions)
  • 21. Globalcode – Open4education Conclusões Linksúteis Awesome List – PyTorch https://github.com/bharathgs/Awesome-pytorch-list The Incredible PyTorch https://www.ritchieng.com/the-incredible-pytorch/ Fast.ai https://docs.fast.ai/index.html Chainer https://chainer.org
  • 22. Globalcode – Open4education Contatos in/fulviomascara @fulviomascara fulvio.mascara fulviomascara