Visão Geral
Curso Deep Learning with Tensorflow and Python, O Tensorflow é a estrutura de machine learning/deep learning de código aberto mais popular e poderosa desenvolvida pelo Google para todos. O Tensorflow possui muitas APIs poderosas de Machine Learning, como Rede Neural, Rede Neural Convolucional (CNN), Rede Neural Recorrente (RNN), Incorporação de Palavras, Seq2Seq, Redes Gerativas Adversariais (GAN), Aprendizagem por Reforço e Meta Aprendizagem.
O Tensorflow é baseado no Python, a linguagem de programação mais popular para análise e engenharia de dados do mundo. Neste curso, você se equipará com os conhecimentos básicos e avançados de Python. Depois disso, você aprenderá os tópicos básicos e avançados do Tensorflow. Ao concluir este curso, você poderá desenvolver seu próprio modelo NN, CNN e RNN para reconhecimento de imagem e análise sentimental usando Tensorflow ou Keras.
Objetivo
Ao final do Curso Deep Learning with Tensorflow and Python, os alunos serão capazes de
- avaliar plataformas de aprendizado profundo usando Python e Tensorflow
- facilitar mudanças usando Python,
- analisar as causas raiz de quaisquer problemas no Python
- aplicar técnicas complexas e avançadas de análise e modelagem usando Python
- desenvolver novos algoritmos usando Python
- desenvolver modelos de regressão usando Tensorflow
- descobrir relacionamentos subjacentes em modelos de regressão
- desenvolver modelos de classificação usando Python e Tensorflow
- criar modelos de aprendizado de transferência
- desenvolver procedimentos de teste para avaliar modelos de aprendizado profundo
Publico Alvo
- Estudantes em tempo integral
- Analistas de dados
- Analistas de dados
- Engenheiros e desenvolvedores de aprendizado de máquina
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Get Started with Python
- Overview
- Install Python
- Install Sublime Text & PyCharm
- First Python Script
- Comment
Data Types
- Number
- String
- List
- Tuple
- Dictionary
- Set
Operators
- Arithmetic Operators
- Compound Operators
- Comparison Operators
- Membership Operators
- Logical Operators
- Identity Operators
Control Structure
- Conditional
- Loop
- Iterating Over Multiple Sequences
- Break & Continue
- Loop with Else
Function
- Function Syntax
- Return Single Value
- Return Multiple Values
- Passing Arguments
- Default Arguments
- Variable Arguments
- Decorator
- Lambda, Map, Filter
Modules & Packages
- Modules
- Packages
- Python Standard Libraries
- Install Third Party Packages
- Anaconda Packages
Advanced Python
Comprehensions & Generators
- Comprehension Syntax
- Types of Comprehension
- Generator Syntax
- Types of Generators
File and Directory Handling
- Read and Write Data to Files
- Manage File and Folders with Python OS Module
- Manage Paths with Python Pathlib Module
Object Oriented Programming
- Introduction to Object Oriented Programming
- Create Class and Objects
- Method and Overloading
- Initializer & Destructor
- Inheritance
- Polymorphism
Database
- Setup SQLite3 database
- Apply CRUD operations on SQLite3
- Integrate to external databases
Error Handling Using Exception
- Exceptions versus Syntax Errors
- Handle Exceptions with Try and Except blocks
- The Else clause
- Clean up with Finally
Intro to Useful Packages
- Numpy
- Matplotlib
- Pandas
Python Assessment
Basic Tensorflow
Overview of Machine Learning & Tensorflow
- Overview of Machine Learning and Deep Learning
- Introduction to Tensorflow 2.x
- Install Tensorflow 2.x
Basic Tensorflow Operations
- Basic Tensor Data Types
- Constant, Variable & Gradient
- Matrix Operations
- Eagle Mode vs Graph Mode
Datasets
- MNIST Handwritten Digits and Fashion Datasets
- CIFAR Image Dataset
- IMDB Text Dataset
Neural Network for Regression
- Introduction to Neural Network (NN)
- Activation Function
- Loss Function and Optimizer
- Machine Learning Methodology
- Build a NN Predictive Regression Model
- Load and Save Model
Neural Network for Classification
- Softmax
- Cross Entropy Loss Function
- Build a NN Classification Model
Advanced Tensorflow
Convolutional Neural Network (CNN)
- Introduction to Convolutional Neural Network (CNN)
- Convolution & Pooling
- Build a CNN Model for Image Recognition
- Overfitting and Underfitting Issues
- Methods to Solve Overfitting
- Small Dataset Overfitting Issue
- Data Augmentation & Dropout
Transfer Learning
- Introduction to Transfer Learning
- Pre-trained Models
- Transfer Learning for Feature Extraction & Fine Tuning
Recurrent Neural Network (RNN)
- Introduction to Recurrent Neural Network (RNN)
- Types of RNN Architectures
- LSTM and GRU
- Word Embedding
- Build a RNN Model for Sentiment Analysis
- Build a RNN Model for Time Series Prediction
TENHO INTERESSE