Curso Deep Learning with TensorFlow and Keras
16HVisão Geral
Curso Deep Learning with TensorFlow and Keras, ornece uma visão geral do Deep Learning junto com exercícios práticos usando as populares ferramentas de Deep Learning, Tensorflow e Keras.
O curso começa com os alunos construindo um perceptron binário e um perceptron multicamada. Em seguida, os alunos irão construir uma rede neural convolucional para realizar a análise e classificação de imagens, bem como a atribuição de imagens. O curso conclui cobrindo redes neurais recorrentes e aprendizagem de transferência.
Este curso foi desenvolvido para desenvolvedores que desejam entender e usar o Deep Learning. Este curso pode ser personalizado para utilizar PyTorch, H20 ou DeepLearning4j.
Objetivo
Após este Curso Deep Learning with TensorFlow and Keras, você será capaz de:
- Explicar os fundamentos do Deep Learning.
- Construir um modelo perceptron binário para classificação e um perceptron multicamada para classificação de imagem.
- Implemente redes neurais convolucionais.
- Utilize modelos pré-treinados.
Publico Alvo
- Desenvolvedores que desejam aprender a trabalhar com algumas das tecnologias de Machine/Deep Learning mais poderosas e bem documentadas.
Materiais
Português/Inglês + Exercícios + Lab PraticoConteúdo Programatico
Introducing Deep Learning as a Tool
- Advantages and Disadvantages
- Frameworks and Languages
- Introducing Tensorflow
- ntroducing Keras
Developing a Linear Single-Layer Perceptron for Binary Classification and Regression
- Decision Boundaries (Linear / Non-Linear)
- Weights / Bias
- Gradient Descent Optimization and Backpropagation
- Loss Functions (SSE, Cross-Entropy)
- Activation Functions (sigmoid, tanh, relu, leaky relu)
- Performing Regression Output
Performing Multi-Class Classification
- Introducing the Softmax Function
- How to Use Softmax Function for Multi-class Classification
- Sizing Input and Output layers for Multi-class Classification
Multi-Layer Perceptron Models (MLP)
- Hidden Layers and Non-Linear Decision Boundaries
- How to Size Multiple Decision Layers
- Curse of Dimensionality and Limitation of Feedforward Networks
Using Image Data with MLP
- How to Classify Image Data using MLP
- Limitations of LMP for Image Data
- L How to Perform Image Attribution in Deep Learning
- Relating Images with Tags
- Identifying Elements within Images
Feature Transformations for Image Processing
- Using OpenCV to Perform Front-End Image Processing
- Edge Detection Processing
- Dimensionality Reduction
- Image Preprocessing
CNNs and Image Recognition
- Convolutional Layers and Max Pooling Layers
- How Convolutional Layers Help Solve the Curse of Dimensionality
- Using CNNs to Improve Image Classifier
- Lab: CNNs and Image Classification
Transfer Learning
- Using Pre-trained Models (inception_v3 and Imagenet5)
- Adapting Pre-Trained Models to New Situations by Adding Layers
Attribution
- RNNs and LSTMs
- How RNNs allow us to Model Dynamic Systems
- Feedback Loops and Stability in RNNs
- LSTM Architectures and Memory Units
- Sequential Learning