Redes Neurais Artificiais em R
What you'll learn
- Aprenda passo a passo todos os cálculos matemáticos que envolvem redes neurais artificiais
- Aprenda como codificar passo a passo uma rede neural utilizando a linguagem R
- Entenda na teoria e na prática conceitos como perceptron, funções de ativação, backpropagation (retropropagação) e gradient descent (descida do gradiente)
- Entenda como as redes neurais podem ser utilizadas em tarefas de classificação de registros
Requirements
- É recomendado conhecimentos básicos sobre lógica de programação
- Conhecimentos básicos em R são necessários, bem como estruturas condicionais e de repetição
- Não é necessário conhecimento prévio sobre Inteligência Artificial, redes neurais ou cálculo/matemática
Description
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 temos 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 R, que é uma linguagem de programação bastante importante no cenário da estatística e da 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 R, pois a ideia principal é que você entenda como fazer os cálculos manualmente bem como sua implementação do zero! Além disso, como bônus você vai aprender a usar a biblioteca h2o para trabalhar com Deep Learning no R!
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? Aguardamos você no curso! :)
Who this course is for:
- Pessoas interessadas em Inteligência Artificial
- Pessoas que queiram iniciar os estudos em Deep Learning (aprendizagem profunda)
- Pessoas que queiram aprender o funcionamento teórico e prático de redes neurais artificiais
Instructors
Olá! Meu nome é Jones Granatyr e já trabalho em torno de 10 anos com Inteligência Artificial (IA), inclusive fiz o meu mestrado e doutorado nessa área. Atualmente sou professor, pesquisador e fundador do portal IA Expert, um site com conteúdo específico sobre Inteligência Artificial. Desde que iniciei na Udemy criei vários cursos sobre diversos assuntos de IA, como por exemplo: Deep Learning, Machine Learning, Data Science, Redes Neurais Artificiais, Algoritmos Genéticos, Detecção e Reconhecimento Facial, Algoritmos de Busca, Mineração de Textos, Buscas em Textos, Mineração de Regras de Associação, Sistemas Especialistas e Sistemas de Recomendação. Os cursos são abordados em diversas linguagens de programação (Python, R e Java) e com várias ferramentas/tecnologias (tensorflow, keras, pandas, sklearn, opencv, dlib, weka, nltk, por exemplo). Meu principal objetivo é desmistificar a área de IA e ajudar profissionais de TI a entenderem como essa tecnologia pode ser utilizada na prática e que possam visualizar novas oportunidades de negócios.
Olá, meu nome é Edson Pacholok, sou formado em Ciência da Computação pela Universidade do Contestado (UnC) de Santa Catarina. Trabalho em pesquisas relacionadas à Inteligência Artificial, Aprendizagem de Máquina, Computação Evolucionária e Métodos de Auxílio à Tomada de Decisão. Sou programador a vários anos em várias linguagens de programação, especialmente em Python devido a sua praticidade e simplicidade. Meu objetivo como instrutor da Udemy é ajudar as pessoas a atingirem os seus objetivos e resolver os seus problemas utilizando a computação, contribuindo assim com o aprendizado e crescimento intelectual de cada um.
A plataforma IA Expert tem o objetivo de trazer cursos teóricos e práticos de fácil entendimento sobre sobre Inteligência Artificial e Ciência de Dados, para que profissionais de todas as áreas consigam entender e aplicar os benefícios que a IA pode trazer para seus negócios, bem como apresentar todas as oportunidades que essa área pode trazer para profissionais de tecnologia da informação. Também trazemos notícias atualizadas semanais sobre a área em nosso portal.