Redes Neurais Artificiais em Python
- Descrição
- Currículo
- FAQ
- Revisões
As redes neurais artificiais são consideradas as técnicas de Machine Learning (aprendizagem de máquina) mais eficientes da atualidade, sendo que grandes empresas como Google, IBM e Microsoft tem utilizado essas técnicas em vários tipos de aplicações. Você provavelmente já deve ter visto algo sobre os carros autônomos que dirigem sozinhos, ou então sobre aplicações que conseguem gerar novas músicas, poemas, imagens e até mesmo roteiros completos de filmes! E o interessante é que a maior parte dessas aplicações foram construídas utilizando redes neurais! Essas técnicas ficaram um pouco fora de evidência há um tempo atrás, porém, com o surgimento de Deep Learning (aprendizagem profunda) as redes neurais voltaram muito forte para o cenário da Inteligência Artificial e hoje em dia são vistas como a tecnologia mais avançada para a descoberta de padrões em dados!
Um dos maiores problemas que tenho visto em alunos que iniciam o aprendizado sobre redes neurais é a falta de material de fácil compreensão em português. Isso ocorre porque a maioria dos materiais existentes na literatura são bastante técnicos e com muitas fórmulas matemáticas, o que acaba tornando a aprendizagem bastante difícil para quem pretende dar seus primeiros passos neste assunto. Pensando nisso, o objetivo principal deste curso é apresentar os conceitos teóricos/matemáticos de forma simples, de modo que se você não sabe nada sobre redes neurais vai conseguir entender todos os processos. São abordados conceitos sobre perceptron, funções de ativação, redes multicamada, gradient descent (descida do gradiente) e algoritmo backpropagation (retropropagação); que são os princípios básicos para o entendimento completo de uma rede neural. Também faremos as implementações passo a passo de todos esses conceitos em Python, que é uma das linguagens de programação que mais destaca-se na programação de sistemas com Inteligência Artificial. É também importante salientar que as implementações passo a passo serão feitas sem utilizar bibliotecas específicas de machine learning no Python, pois a ideia principal é que você entenda como fazer os cálculos manualmente bem como sua implementação do zero! Além disso, no final tem uma aula de bônus que mostra como programar uma rede neural utilizando a biblioteca scikit-learn!
Em resumo, se você pretende iniciar seus estudos em Deep Learning esse curso trará para você todos os conceitos iniciais necessários! É também importante enfatizar que este curso é para iniciantes em redes neurais, portanto, as explicações são bem lentas e passo a passo para que você consiga aprender os conceitos da melhor maneira possível. E caso você já tenha conhecimento neste assunto, o curso pode ser bastante útil para revisar alguns conceitos importantes!
Preparado(a) para dar um importante passo na sua carreira? Aguardo você no curso! 🙂
-
3Introdução ao móduloVídeo Aula
-
4Introdução a redes neuraisVídeo Aula
-
5Fundamentos biológicosVídeo Aula
-
6Neurônio artificialVídeo Aula
-
7Perceptron de uma camadaVídeo Aula
-
8Instalação das ferramentasVídeo Aula
-
9Implementação perceptron de uma camada IVídeo Aula
-
10Implementação perceptron de uma camada IIVídeo Aula
-
11Tipos aprendizagem de máquinaVídeo Aula
-
12Ajuste dos pesos IVídeo Aula
-
13Ajuste dos pesos IIVídeo Aula
-
14Implementação perceptron de uma camada IIIVídeo Aula
-
15Implementação perceptron de uma camada IVVídeo Aula
-
16Implementação perceptron de uma camada VVídeo Aula
-
17Implementação perceptron de uma camada VIVídeo Aula
-
18Introdução ao móduloVídeo Aula
-
19Introdução a redes neurais multicamadaVídeo Aula
-
20Funções de ativaçãoVídeo Aula
-
21Implementação função sigmoideVídeo Aula
-
22Ativação camada oculta IVídeo Aula
-
23Ativação camada oculta IIVídeo Aula
-
24Implementação rede multicamada IVídeo Aula
-
25Implementação rede multicamada IIVídeo Aula
-
26Ativação camada saídaVídeo Aula
-
27Implementação rede multicamada IIIVídeo Aula
-
28Cálculo do erroVídeo Aula
-
29Implementação rede multicamada IVVídeo Aula
-
30Cálculo dos pesos e errosVídeo Aula
-
31Descida do gradiente (gradient descent)Vídeo Aula
-
32Implementação rede multicamada VVídeo Aula
-
33Delta camada saídaVídeo Aula
-
34Implementação rede multicamada VIVídeo Aula
-
35Delta camada ocultaVídeo Aula
-
36Implementação rede multicamada VIIVídeo Aula
-
37Backpropagation, taxa de aprendizagem e momentoVídeo Aula
-
38Ajuste dos pesos com backpropagation IVídeo Aula
-
39Implementação rede multicamada VIIIVídeo Aula
-
40Ajuste dos pesos com backpropagation IIVídeo Aula
-
41Implementação rede multicamada IXVídeo Aula
-
42Implementação rede multicamada XVídeo Aula
-
43Bias e erroVídeo Aula
-
44Saídas com mais neurônios e Deep learningVídeo Aula
-
45Camadas ocultasVídeo Aula
-
46Camada de saída categóricaVídeo Aula
-
47Descida do gradiente estocásticoVídeo Aula
-
48Base de dados breast cancerVídeo Aula
-
49Redes neurais com pybrain IVídeo Aula
-
50Redes neurais com pybrain IIVídeo Aula
-
51Redes neurais com scikit-learnVídeo Aula