Inteligência Artificial e Aprendizado de Máquina
Temos visto uma verdadeira explosão de aplicativos de inteligência artificial e aprendizado de máquina, mas as previsões para os próximos anos são ainda mais otimistas. A previsão é que todos os setores da economia serão impactados pelos resultados de aplicações com inteligência artificial e aprendizado de máquina, potencializando o surgimento de soluções inovadoras e disruptivas para formatos de negócios mais competitivos. Neste contexto, este curso objetiva colaborar para a formação do profissional de inteligência artificial para que ele possa conduzir o planejamento, a construção e a validação de iniciativas de soluções em aprendizado de máquina. Através de disciplinas práticas, os alunos são conduzidos a estudar e experimentar conceitos como: técnicas e métodos de machine learning, redes neurais e deep leaning, aprendizado por reforço, redes neurais recorrentes e generativas, análise de imagem, sistemas de recomendação, processamento de linguagem natural, MLOps, DataOps e os principais cuidados com a modelagem e preparação dos dados.
COMO FUNCIONA A MODALIDADE
OBJETIVOS
O Curso de Especialização em Inteligência Artificial e Aprendizado de Máquina visa:
Desenvolver uma compreensão abrangente dos fundamentos teóricos e práticos da Inteligência Artificial, abrangendo áreas como estatística, Machine Learning, Deep Learning e Processamento de Linguagem Natural;
Capacitar os alunos a coletar, preparar, analisar e visualizar dados, utilizando ferramentas e técnicas de data discovery e analytics;
Ensinar a aplicação prática de ferramentas e plataformas utilizadas em Ciência de Dados, Deep Learning e Visão Computacional, como Python, Keras, TensorFlow, OpenCV, entre outras;
Capacitar os alunos a projetar, implementar e avaliar modelos de Machine Learning e Deep Learning para resolver problemas de diversas áreas;
Capacitar os alunos a trabalhar com diferentes tipos de dados e aplicações de IA incluindo processamento de imagens, visão computacional, análise de texto e séries temporais;
Abordar temas avançados de IA, como redes neurais generativas, aprendizado por reforço e transformadores;
Preparar os alunos para implementar soluções de IA considerando práticas de DataOps e MLOps;
Desenvolver habilidades em análise de sentimentos e sistemas de recomendação;
Promover uma reflexão ética sobre o impacto da IA na sociedade.
Competências a serem desenvolvidas
Ao final do curso, o aluno será capaz de:
Entender os conceitos e as principais técnicas de aprendizado de máquina e análise de dados;
Explorar, analisar e comunicar insights a partir de conjuntos de dados, utilizando ferramentas de Data Discovery;
Aplicar métodos estatísticos para a análise de dados, incluindo estatística descritiva, inferência estatística e regressão;
Implementar e gerenciar pipelines de dados e modelos de Machine Learning, aplicando práticas de DataOps e MLOps;
Desenvolver e validar modelos preditivos, utilizando técnicas de regressão e análise de séries temporais;
Implementar algoritmos de aprendizado supervisionado e não-supervisionado, desenvolver modelos com redes neurais profundas e arquiteturas como CNNs e RNNs;
Utilizar frameworks como Keras, TensorFlow e PyTorch para construir, treinar e implementar deep learning;
Desenvolver aplicações de visão computacional, realizando processamento de imagem, classificação e detecção de objetos;
Aplicar técnicas de PLN para análise de texto;
Construir e avaliar sistemas de recomendação e executar análise de sentimentos;
Desenvolver e treinar redes neurais generativas e aplicar aprendizado por reforço em diferentes contextos.
ÁREA DE ATUAÇÃO DO EGRESSO
O especialista em Inteligência Artificial e Aprendizado de Máquina poderá atuar como Engenheiro de IA ou variações, como Cientista de Dados e Analista de Dados, que irão desenvolver projetos relacionados à análise e apresentação de dados e elaborar e usar ferramentas preditivas para análise de dados e geração de conhecimento. Além disso, ele poderá atuar nos mais diversos tipos de projetos inovadores em TI.
PÚBLICO-ALVO
Profissionais com formação superior:
Em Ciência da Computação, Engenharia de Computação, Engenharia de Software, Sistemas de Informação e tecnólogos da área de Tecnologia da Informação e outros cursos correlatos;
Que atuam em Inteligência de Negócios e TI, analistas de negócios, analistas de redes sociais e mídias e outros profissionais com interesse em tecnologias métodos e técnicas para análise de dados no apoio a tomada de decisão.
Que atuam ou pretendem atuar em pesquisa e desenvolvimento para soluções inovadoras e inteligentes.
PROGRAMA DO CURSO
Python para Ciência de Dados
Preparação e Integração de Dados
Modelos Estatísticos
Machine Learning
Redes Neurais e Deep Learning
Frameworks para Deep Learning
Análise de Imagem e Visão Computacional
Redes Neurais Recorrentes e Transformadores
Redes Neurais Generativas
Aprendizado por Reforço
Processamento de Linguagem Natural
Análise de Sentimentos e Sistemas de Recomendação
Humanidades
Data Discovery e Analytics
Estatística Geral - Teoria e Aplicações
Cultura e Práticas DataOps e MLOps
DETALHES DO PROGRAMA
Módulo 1: Fundamentos de Análise de Dados e Estatística
Estatística Geral - Teoria e Aplicações
Ao final da disciplina, os alunos deverão ser capazes de:
Programar em Python, utilizando suas estruturas de controle e dados para manipulação e análise eficazes.
Aplicar bibliotecas de Python para manipulação, visualização de dados e vetorização de matrizes.
Desenvolver soluções de análise de dados, aproveitando as funcionalidades avançadas de Python para ciência de dados
Data Discovery e Analytics
Ao final da disciplina, os alunos deverão ser capazes de:
Realizar analisar exploratória de dados
Conhecer os diferentes tipos de dados (estruturados, semiestruturados, não estruturados)
Identificar e coletar dados relevantes de diversas fontes.
Aplicar técnicas de visualização de dados para comunicar insights de forma clara e concisa
Utilizar ferramentas de Data Discovery e Self-Service Analytics para realizar análises exploratórias de dados de forma autônoma
Usar modelos de machine learning para aplicar em análise preditiva e prescritiva.
Módulo 2: Programação e Preparação de Dados
Python para Ciência de Dados
Ao final da disciplina, os alunos deverão ser capazes de:
Programar em Python, utilizando suas estruturas de controle e dados para manipulação e análise eficazes.
Aplicar bibliotecas de Python para manipulação, visualização de dados e vetorização de matrizes.
Desenvolver soluções de análise de dados, aproveitando as funcionalidades avançadas de Python para ciência de dados.
Preparação e Integração de Dados
Ao final da disciplina, os alunos deverão ser capazes de:
Realizar processos de limpeza, transformação e enriquecimento de dados.
Executar processos ETL/ELT e integrar dados em ambientes de Data Lake.
Utilizar ferramentas específicas para projetar e desenvolver aplicações de preparação e integração de dados.
Implementar pipelines de ETL e ELT.
Projetar e desenvolver soluções de integração de dados.
Módulo 3: Machine Learning e Modelos Estatísticos
Machine Learning
Ao final da disciplina, os alunos deverão ser capazes de:
Compreender os diferentes tipos de aprendizado de máquina (supervisionado, não supervisionado)
Capacidade para selecionar e aplicar algoritmos adequados para problemas específicos de machine learning
Capacidade para implementação e otimização de modelos de machine learning
Avaliar a performance de modelos de aprendizado de máquina
Interpretar os resultados de modelos de aprendizado de máquina.
Modelos Estatísticos
Ao final da disciplina, os alunos deverão ser capazes de:
Compreender e aplicar diferentes tipos de modelos preditivos
Implementar e interpretar regressão linear múltipla
Desenvolver e analisar modelos de regressão logística
Aplicar técnicas de análise de séries temporais
Selecionar abordagens apropriadas para análise preditiva em diferentes contextos.
Módulo 4: Redes Neurais e Deep Learning
Redes Neurais e Deep Learning
Ao final da disciplina, os alunos deverão ser capazes de:
Compreender os fundamentos de redes neurais artificiais
Entender os princípios e aplicações de Deep Learning
Aplicar diversas técnicas, métodos e arquiteturas de redes neurais
Utilizar redes convolucionais modernas
Implementar aplicações práticas de redes convolucionais e deep learning
Avaliar e otimizar o desempenho de modelos de deep learning
Compreender as diferenças entre diversos tipos de redes neurais e suas aplicações específicas.
Frameworks para Deep Learning
Ao final da disciplina, os alunos deverão ser capazes de:
Utilizar frameworks como Keras, Tensorflow e Pytorch para construir e treinar modelos de deep learning.
Desenvolver soluções de classificação e regressão usando deep learning
Monitorar e avaliar o desempenho de modelos de deep learning
Implementar e gerenciar pipelines de deep learning
Compreender e aplicar conceitos de AutoML.
Redes Neurais Recorrentes e Transformadores
Ao final da disciplina, os alunos deverão ser capazes de:
Compreender e aplicar os fundamentos de Redes Neurais Recorrentes (RNNs)
Implementar e utilizar diferentes arquiteturas de RNNs, incluindo LSTM e GRU
Entender os princípios fundamentais dos Transformadores e sua arquitetura
Aplicar mecanismos de atenção em modelos de processamento de sequências
Conhecer e utilizar diferentes tipos de transformers, como BERT, GPT e XLNet
Implementar e treinar modelos baseados em RNNs e Transformadores
Avaliar o desempenho de modelos RNN e Transformers usando métricas apropriadas
Compreender os fundamentos e aplicações de LLMs
Desenvolver projetos práticos utilizando RNNs e Transformadores para tarefas de processamento de sequências.
Redes Neurais Generativas
Ao final da disciplina, os alunos deverão ser capazes de:
Compreender os princípios fundamentais das Redes Neurais Generativas (RNGs)
Conhecer os tipos de RNGs, incluindo Autoencoders, Variational Autoencoders (VAEs) e Redes Neurais Adversariais Generativas (GANs)
Desenvolver e treinar Autoencoders, VAEs e GANs utilizando bibliotecas apropriadas.
Projetar e implementar Redes Neurais Adversariais Generativas (GANs)
Compreender e implementar modelos de difusão para geração de imagens
Realizar síntese de imagens utilizando diferentes tipos de RNGs
Implementar técnicas de regularização em Redes Neurais Generativas
Desenvolver métodos para melhorar a interpretabilidade e explicabilidade de modelos generativos
Criar projetos práticos envolvendo diferentes tipos de Redes Neurais Generativas.
Módulo 5: Aplicações Específicas, controle e Ética
Análise de Imagem e Visão Computacional
Ao final da disciplina, os alunos deverão ser capazes de:
Compreender os fundamentos e tipos de visão computacional
Manipular e processar imagens digitais usando OpenCV
Implementar técnicas de recuperação de imagens baseadas em conteúdo visual
Projetar e treinar Redes Neurais Convolucionais (CNNs) para classificação de imagens
Aplicar estratégias de data augmentation para melhorar o desempenho de modelos
Utilizar modelos pré-treinados e técnicas de fine-tuning para tarefas específicas
Implementar aplicações de detecção de objetos e reconhecimento facial.
Aprendizado por Reforço
Ao final da disciplina, os alunos deverão ser capazes de:
Compreender os conceitos fundamentais do Aprendizado por Reforço
Formular problemas em termos de espaço de ação, espaço de estado e ambiente
Implementar e utilizar algoritmos como Q-learning e Deep Q-Network
Aplicar o Processo de Decisão de Markov (MDP) em problemas de aprendizado por reforço
Compreender e implementar técnicas de Aprendizado Online, Ativo e Semi-Supervisionado
Utilizar bibliotecas e frameworks relevantes para Aprendizado por Reforço.
Processamento de Linguagem Natural
Ao final da disciplina, os alunos deverão ser capazes de:
Aplicar algoritmos de PNL para tarefas de processamento e análise de texto.
Desenvolver modelos de linguagem, exercendo técnicas como tokenização e lematização.
Criar aplicações de PNL para extração de informações e reconhecimento de entidades nomeadas.
Projetar e implementar aplicações práticas de NLP.
Análise de Sentimentos e Sistemas de Recomendação
Ao final da disciplina, os alunos deverão ser capazes de:
Implementar técnicas de classificação de sentimentos em textos
Processar e preparar dados para análise de sentimentos
Desenvolver modelos para análise de sentimentos em diferentes níveis (polaridade, intensidade, etc.)
Compreender e aplicar conceitos de sistemas de recomendação
Implementar métodos de filtragem colaborativa
Desenvolver e implantar sistemas de recomendação completos
Avaliar o desempenho de sistemas de análise de sentimentos e recomendação usando métricas apropriadas.
Cultura e Práticas DataOps e MLOps
Ao final da disciplina, os alunos deverão ser capazes de:
Desenvolver infraestruturas de dados e machine learning como código (IaC)
Projetar e gerenciar pipelines eficientes para soluções de machine learning
Implementar práticas de DataOps e MLOps para otimizar o ciclo de vida de desenvolvimento e implantação de modelos.
Humanidades
Ao final da disciplina, os alunos deverão ser capazes de:
Refletir sobre o papel da ética e da espiritualidade no contexto científico e tecnológico.
Avaliar os impactos sociais e humanistas do uso de dados e tecnologia.
Desenvolver uma ética profissional sólida em ambientes de trabalho colaborativos e tecnológicos.
CORPO DOCENTE
Ana Carolina Fernandes Dias - Mestre
Anaile Mendes Rabelo - Mestre
Gabriel Oliveira Assunção - Mestre
Henrique Batista da Silva - Mestre
Leandro Figueira Lessa - Mestre
Julienne Borges Fujii - Mestre
Renan Santos Mendes - Doutor
Victor Sales Silva - Especialista
Rodrigo Vitorino Moravia - Mestre
Thiago Marques Teixeira de Oliveira - Especialista
Márcio Ribeiro Vianna Neto - Doutor
Zenilton Kleber Gonçalves do Patrocínio - Doutor
O corpo docente poderá sofrer alteração em caso de alguma eventualidade.
INSCRIÇÃO E MATRÍCULA
INSCRIÇÕES ABERTAS
2. MATRÍCULA
FAÇA SUA MATRÍCULA PARA GARANTIR A SUA VAGA!
IMPORTANTE
ATENÇÃO • REQUISITO PREVISTO EM LEI
- Tadeu dos Reis Faria - Mestre
Área do Conhecimento
Tecnologias DigitaisPeríodo de Realização
Início: 07/04/2025Previsão de término: 17/06/2026
Carga Horária
444 horas/aula*.*Hora/aula de 50 minutos (carga horária total equivalente à 370 horas)
Horário
Aulas ao vivo, às segundas e quartas-feiras, das 19h às 22h30. Eventualmente, poderá ocorrer em outro dia da semana.Investimento
24 x R$ 482,00
18 x R$ 630,00
6 x R$ 1.809,00
À vista R$ 10.658,00
Pessoa Jurídica como responsável pelo pagamento das mensalidades
Requisitos Tecnológicos
O aluno deve ter acesso próprio a equipamentos de acordo com as configurações técnicas especificas. Acesse aqui os detalhes.
Trabalho de conclusão de curso
O TCC não é obrigatório para a finalização do curso de pós-graduação. Caso tenha interesse, o aluno pode contratar o serviço de tutoria específica para realizar um TCC. Mais informações, atendimentoiec@pucminas.br
Certificação
Dispensa de Disciplinas
Diploma estrangeiro
Alunos com diploma de graduação emitido fora do território nacional, devem acessar o link oficial do MEC para revalidar ou reconhecer seu diploma no Brasil.
Estágio
Estude na Melhor
Não decidiu qual curso fazer?
Faça um teste de orientação profissional para ajudar você na sua escolha.
Blog Conexão PUC Minas
Informações sobre sua formação profissional e mercado de trabalho.
Por que escolher a Puc Minas
- Inovação
A PUC Minas foi eleita uma das universidades mais inovadoras do país, segundo o RUF.
- Reputação
A maior universidade católica do mundo é também uma das melhores do mundo pela Times Higher Education.
- Intercâmbio
Convênio com mais de 160 instituições pelo mundo para ampliar a experiência acadêmica e criar um ambiente multicultural.
- Pesquisa
Programas de pesquisa que amplicam o conhecimento e a inovação no Estado e estreitam as relações com empresas
- Empregabilidade
Estudar em uma das 10 universidades mais respeitadas pelos empregadores do Brasil faz toda a diferença na sua formação.
- Estrutura de Ponta
Laboratórios com estrutura de ponta para você vivenciar em profundidade e realidade da profissão.
Entre em contato com a nossa central