We may earn an affiliate commission when you visit our partners.
Course image
Fernando Amaral

Atualizado em 2024 com Modelos da OpenAI (GPT do ChatGPT)

A Inteligência Artificial esta mudando o mundo como conhecemos, e consequentemente criando oportunidades de negócio e milhares de oportunidades no mercado de trabalho. Não fique de fora, conheça o mais completo e abrangente curso em Inteligência Artificial, que alia teoria e prática, e que vai levar você a um outro nível de conhecimento, com capacidade de implementar programas para tornar computadores inteligentes.

O curso é composto de:

Read more

Atualizado em 2024 com Modelos da OpenAI (GPT do ChatGPT)

A Inteligência Artificial esta mudando o mundo como conhecemos, e consequentemente criando oportunidades de negócio e milhares de oportunidades no mercado de trabalho. Não fique de fora, conheça o mais completo e abrangente curso em Inteligência Artificial, que alia teoria e prática, e que vai levar você a um outro nível de conhecimento, com capacidade de implementar programas para tornar computadores inteligentes.

O curso é composto de:

  • Mais de 150 aulas.

  • Mais de 60 Implementação Práticas com Python com código fonte para baixar

  • Questões de fixação

  • Atividades Práticas

  • Além do código fonte, slides do curso disponíveis para download

Veja o que você vai estudar:

  • Fundamentos de Machine Learning: Tipos e Aplicações, Avaliação de Performance, Clusters, Regras de Associação

  • Algoritmos de Machine Learning: Correlação e Regressão, Naive Bayes, Redes Bayesianas, Árvores de Decisão, Aprendizado Baseado em Grupos, Aprendizado Baseado em Instâncias, Vizinho Mais Próximo, K-means, Apriori

  • Tópicos Avançados em Machine Learning: Engenharia de Atributos, PCA, Seleção de Atributos, Técnicas Avançadas de Clusters, Classificação Multi Label, Datasets Desbalanceados, AutoML e Tunning de Modelos

  • Redes Neurais, Deep Learning e Visão Computacional: Fundamentos de Redes Neurais, Perceptron,Deep Learning, Hiper Parâmetros, Redes Neurais Convolucionais (CNN), Redes Neurais Recorrentes (LSTM), Autoencoders

  • Machine Learning Explicável: Conceitos, Modelos White-box, Modelos Black-box, Feature Importance, LIME, Eli5, Shap, Interpret

  • Processamento de Linguagem Natural (NLP) e LLM: Corpus, Tokens, Annotations, Tokenization, Parts-of-Speech Tagging (POS), Lemmatizing (Lemma), Dependency Parsing, LLM, Huggin Face, Open AI e GPT, Fine Tunning

  • Geração de Imagens e Transcrição de Audio: DALL-E e Whisper

  • Detecção de Anomalias: Técnicas Estatísticas: z-score, IQR, Machine Learning isolation forest, lof, Deep Learning: autoencoders, lstm, Seasonal and Trend Decomposition (std), Time Series: arima, media móvel , exponencial smoothing

  • Algoritmos Genéticos: Evolução Biológica, Fundamentos de AG, Técnicas, Busca e Otimização, Fundamentos, Hill Climbing, BFS e DFS, Tabu Search, Simulated Annealing

  • Algoritmos de Busca e Otimização: Hill Climbing

Enroll now

What's inside

Syllabus

Introdução
Apresentação e Conteúdo do Curso
Orientações Gerais
Material para Download
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
É abrangente e abrange diferentes áreas de Inteligência Artificial, incluindo aprendizado de máquina, visão computacional e processamento de linguagem natural
Oferece mais de 150 aulas e 60 implementações práticas com código-fonte para download, fornecendo aos alunos amplos recursos de aprendizagem
Aborda tópicos avançados em aprendizado de máquina, como engenharia de atributos, otimização de modelos e aprendizado automático explicável
Inclui implementações de modelos de OpenAI (GPT do ChatGPT), mantendo o curso atualizado com os avanços recentes em Inteligência Artificial

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Formação abrangente em ia e machine learning

Os alunos dizem que a Formação Inteligência Artificial e Machine Learning é notavelmente completa e atualizada, sendo um excelente ponto de partida para a carreira. A ênfase em implementações práticas com Python, com código fonte disponível, é um grande diferencial. As recentes atualizações com modelos OpenAI e GPT são muito valorizadas, mantendo o conteúdo relevante. Embora a amplitude dos tópicos seja vasta, o ritmo pode ser desafiador para iniciantes absolutos sem base em programação, e alguns tópicos avançados são mais superficiais. O instrutor é elogiado pela clareza e o material de apoio é valioso, tornando-o uma sólida base para IA/ML.
Demonstra atualizações e aprimoramentos com base em feedback.
"Muito bom para quem busca uma formação completa. Apenas um pequeno ponto: em alguns labs mais antigos, tive que ajustar algumas bibliotecas, mas nada que comprometesse. As seções mais recentes são impecáveis."
"Este curso é incrivelmente completo e atualizado..."
"O conteúdo de LLM é super atual. Cinco estrelas!"
Instrutor com boa didática e materiais complementares úteis.
"O professor explica muito bem e o material de apoio é fantástico."
"A profundidade dos algoritmos de Machine Learning e a clareza nas explicações teóricas, aliadas aos labs em Python, fazem toda a diferença."
"Os slides e os notebooks são um material de apoio valiosíssimo. Indico a todos!"
Forte ênfase na prática com muitos laboratórios e código fonte para aplicação.
"As aulas práticas com Python são excelentes e me deram uma base sólida para aplicar os conceitos."
"O que mais me impressionou foi a quantidade de implementações práticas e o código fonte disponível. Pude replicar tudo e aprender de verdade."
"Gostei bastante das seções de Deep Learning e PNL. As implementações práticas são o ponto forte..."
Curso vasto e constantemente atualizado, com foco nas tecnologias mais recentes.
"Este curso é incrivelmente completo e atualizado, especialmente com os módulos de OpenAI e GPT."
"Simplesmente o melhor curso de IA que já fiz! A profundidade dos algoritmos de Machine Learning... O conteúdo de LLM é super atual."
"Uma formação bem abrangente. Gostei bastante das seções de Deep Learning e PNL. A atualização com ChatGPT foi muito relevante."
Ampla cobertura pode resultar em superficialidade em alguns tópicos avançados.
"Gostei bastante das seções de Deep Learning e PNL. Senti que alguns tópicos avançados foram abordados de forma um pouco superficial..."
"Achei que a parte de Detecção de Anomalias poderia ter mais exemplos práticos complexos."
"A parte de NLP é interessante, mas a de LLM, embora atual, é um pouco rápida na explicação dos detalhes técnicos."
O ritmo pode ser intenso para quem não tem base prévia em programação.
"Para iniciantes, o ritmo pode ser um desafio se não tiverem boa base em programação."
"É um curso com muito conteúdo, mas... Pra quem está começando do zero, é um desafio. Gostaria de mais exemplos passo a passo..."
"O professor é claro, mas às vezes um pouco rápido."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Formação Inteligência Artificial e Machine Learning with these activities:
Organize notes and materials
Enhances memory retention, aids in understanding complex concepts, and provides a valuable reference resource.
Browse courses on Note-Taking
Show steps
  • Review notes from lectures and readings.
  • Summarize key points and concepts.
  • Organize materials into folders or digital notebooks.
Revise general machine learning concepts
Refresh your understanding of fundamental machine learning concepts to ensure a strong foundation for this course.
Show steps
  • Review basic machine learning algorithms, such as linear regression and decision trees.
  • Understand the key concepts of supervised and unsupervised learning.
  • Gain familiarity with common machine learning evaluation metrics.
Review Matplotlib Tutorial
Refreshes understanding of Matplotlib functions and syntax.
Browse courses on Matplotlib
Show steps
  • Check out the Matplotlib tutorial.
  • Refresh yourself on the basic functions of Matplotlib.
  • Go through some of the examples provided in the tutorial.
  • Try to plot some of your own data using Matplotlib.
15 other activities
Expand to see all activities and additional details
Show all 18 activities
Review Natural Language Processing Basics
Review basic NLP concepts such as tokenization, stemming, lemmatization, and part-of-speech tagging to strengthen your foundation for this course.
Browse courses on NLP
Show steps
  • Revisit key terms and definitions in NLP.
  • Explore online tutorials or documentation on NLP basics.
  • Practice tokenization and stemming using Python libraries like NLTK.
Create a Comprehensive Course Summary
Enhance your understanding and retention of course content by creating a comprehensive summary. This will help you consolidate your learning and easily review key concepts and methodologies.
Show steps
  • Review your notes, assignments, and course materials.
  • Summarize the main concepts covered in each module or section.
  • Organize your summary into a logical structure, such as an outline or mind map.
Join a study group or online forum
Creates a supportive learning environment, promotes peer-to-peer learning, and enhances problem-solving skills.
Browse courses on Collaboration
Show steps
  • Find a study group or online forum related to the course.
  • Participate regularly in discussions and ask questions.
  • Share your knowledge and help other learners.
Participate in Online Discussion Forums
Engage in discussions with your peers to exchange ideas, clarify concepts, and deepen your understanding of course topics. This collaborative learning experience will foster better comprehension and retention.
Show steps
  • Identify relevant discussion forums or online communities related to the course.
  • Actively participate in discussions by asking questions, sharing insights, and responding to others' posts.
  • Reflect on the discussions and incorporate new perspectives into your understanding.
Complete beginner-friendly tutorials on neural networks
Supplement your understanding of neural networks by working through guided tutorials.
Browse courses on Neural Networks
Show steps
  • Identify a beginner-friendly tutorial on neural networks.
  • Follow the tutorial step-by-step, implementing and training a neural network.
  • Experiment with different neural network architectures and hyperparameters.
Solve Python coding problems on LeetCode
Sharpens problem-solving and coding skills necessary for the Python portion of this course.
Browse courses on Python
Show steps
  • Pick a problem from the 'Easy' section of LeetCode.
  • Try to solve the problem on your own.
  • If you get stuck, check the discussion forum for hints or solutions.
Implement SVM and Decision Tree Algorithms
Reinforce your understanding of SVM and Decision Tree algorithms by implementing them from scratch in Python. This hands-on practice will solidify your grasp of their inner workings.
Browse courses on SVM
Show steps
  • Review the mathematical concepts behind SVM and Decision Trees.
  • Implement the SVM algorithm using Python libraries like scikit-learn.
  • Implement the Decision Tree algorithm using Python libraries like scikit-learn.
  • Experiment with different parameters and datasets to observe their impact on model performance.
Follow a tutorial on how to build a machine learning model
Provides practical experience in building and evaluating machine learning models.
Browse courses on Machine Learning
Show steps
  • Find a tutorial that aligns with your skill level and interests.
  • Follow the tutorial step-by-step, implementing the code and understanding the concepts.
  • Test and evaluate the model's performance.
Solve practice problems on supervised learning algorithms
Reinforce your understanding of supervised learning algorithms through practice.
Browse courses on Supervised Learning
Show steps
  • Find a collection of practice problems on supervised learning algorithms.
  • Attempt to solve the problems using different algorithms.
  • Analyze your results and identify areas for improvement.
Attend a workshop on Machine Learning
Provides focused and hands-on experience, allowing for deeper understanding and practical implementation.
Browse courses on Machine Learning
Show steps
  • Identify relevant workshops in your area or online.
  • Register for a workshop that aligns with your interests and learning goals.
  • Actively participate in the workshop and engage with the instructors and peers.
Explore Transformers for NLP Tasks
Extend your knowledge of NLP by exploring the latest advancements in transformer models. Follow online tutorials or documentation to gain a deeper understanding of their architecture, training techniques, and applications.
Browse courses on Transformers
Show steps
  • Identify online tutorials or documentation on transformer models.
  • Follow the tutorials to understand the theory behind transformer models.
  • Implement a simple transformer model using Python libraries like Hugging Face.
Connect with a mentor in the field of Machine Learning
Provides access to valuable guidance, insights, and support from experienced professionals.
Browse courses on Machine Learning
Show steps
  • Attend industry events and meetups.
  • Reach out to professors, researchers, or professionals in the field.
  • Build genuine relationships and seek advice on learning and career paths.
Create a presentation on a machine learning algorithm
Enhances communication skills, deepens understanding of a specific algorithm, and fosters critical thinking.
Browse courses on Machine Learning
Show steps
  • Choose an algorithm that you are interested in.
  • Research the algorithm and understand its strengths and weaknesses.
  • Create a presentation that explains the concept, demonstrates the implementation, and discusses the algorithm's applications.
  • Present your work to your peers or colleagues and gather feedback.
Build a simple machine learning application
Apply your knowledge by building a practical machine learning application.
Browse courses on Machine Learning Projects
Show steps
  • Identify a problem that can be solved using machine learning.
  • Collect and prepare the necessary data.
  • Train and evaluate different machine learning models.
  • Deploy your model and track its performance.
Build a Neural Network Model for Image Classification
Solidify your understanding of neural network architectures and image classification techniques by building a neural network model from scratch in Python. This project will challenge you to apply your knowledge and enhance your practical skills.
Browse courses on Neural Networks
Show steps
  • Choose a suitable dataset for image classification.
  • Design and implement a neural network architecture for image classification.
  • Train and evaluate your model using appropriate metrics.
  • Optimize your model's performance by tuning hyperparameters and experimenting with different architectures.

Career center

Learners who complete Formação Inteligência Artificial e Machine Learning will develop knowledge and skills that may be useful to these careers:
Cientista de Dados
Cientistas de Dados são profissionais que utilizam técnicas estatísticas e de aprendizado de máquina para extrair insights de dados. Este curso fornece uma base sólida em algoritmos de machine learning, redes neurais e tópicos avançados como engenharia de atributos e seleção de modelos. Ao concluir este curso, você estará equipado com o conhecimento e as habilidades necessárias para iniciar uma carreira como Cientista de Dados ou avançar em sua carreira atual.
Analista de negocios
Analistas de Negócios usam dados para entender as necessidades de negócios e desenvolver soluções. Este curso fornece uma compreensão abrangente dos fundamentos do machine learning, métodos de agrupamento, regras de associação e muito mais. Ao dominar essas técnicas, você aprimora sua capacidade de analisar dados, identificar tendências e fazer recomendações informadas que impulsionam o sucesso dos negócios.
Engenheiro de Aprendizado de Máquina
Engenheiros de Aprendizado de Máquina projetam e constroem algoritmos e modelos para resolver problemas complexos. Este curso oferece uma base abrangente em algoritmos de machine learning, redes neurais e visão computacional. Ao concluir este curso, você estará equipado com as habilidades técnicas necessárias para desenvolver e implementar soluções de aprendizado de máquina no mundo real.
Engenheiro de Ciência de Dados
Engenheiros de Ciência de Dados são responsáveis por coletar, processar e analisar dados para obter insights valiosos. Este curso fornece uma base sólida em fundamentos de machine learning, algoritmos de machine learning e tópicos avançados como processamento de linguagem natural e geração de imagens. Ao concluir este curso, você estará equipado com as habilidades necessárias para se tornar um Engenheiro de Ciência de Dados qualificado e contribuir significativamente para organizações que buscam insights orientados a dados.
Analista de Pesquisa Operacional
Analistas de Pesquisa Operacional usam técnicas matemáticas e analíticas para melhorar a eficiência e a eficácia das operações de negócios. Este curso fornece uma base sólida em algoritmos de agrupamento, técnicas de otimização e métodos de busca. Ao dominar essas técnicas, você aprimora sua capacidade de analisar sistemas complexos, identificar áreas de melhoria e desenvolver soluções que otimizem os resultados.
Desenvolvedor de Software
Desenvolvedores de Software projetam, desenvolvem e mantêm sistemas de software. Este curso pode ser útil para Desenvolvedores de Software que buscam incorporar técnicas de machine learning em seus projetos. Ao concluir este curso, você aprimorará sua compreensão de algoritmos de machine learning, redes neurais e tópicos avançados como engenharia de atributos e seleção de modelos. Isso permitirá que você desenvolva soluções de software mais inteligentes e eficientes.
Analista de Marketing
Analistas de Marketing usam dados para entender o comportamento do consumidor e desenvolver estratégias de marketing eficazes. Este curso pode ser útil para Analistas de Marketing que buscam incorporar técnicas de machine learning em suas análises. Ao concluir este curso, você aprimorará sua compreensão de regras de associação, aprendizado baseado em grupos e métodos de clusterização. Isso permitirá que você segmente clientes com mais precisão, personalize campanhas de marketing e otimize os resultados.
Analista Financeiro
Analistas Financeiros usam dados para avaliar o desempenho financeiro e fazer recomendações de investimento. Este curso pode ser útil para Analistas Financeiros que buscam incorporar técnicas de machine learning em suas análises. Ao concluir este curso, você aprimorará sua compreensão de regressão linear, árvores de decisão e algoritmos de agrupamento. Isso permitirá que você analise dados financeiros com mais precisão, identifique oportunidades de investimento e gerencie riscos.
Especialista em Inteligência Artificial
Especialistas em Inteligência Artificial projetam e desenvolvem sistemas de IA para resolver problemas do mundo real. Este curso fornece uma base abrangente em algoritmos de machine learning, redes neurais e tópicos avançados como processamento de linguagem natural e visão computacional. Ao concluir este curso, você estará equipado com as habilidades necessárias para se tornar um Especialista em Inteligência Artificial qualificado e contribuir significativamente para o campo.
Engenheiro de Automação
Engenheiros de Automação projetam e implementam sistemas automatizados para melhorar a eficiência e a produtividade. Este curso pode ser útil para Engenheiros de Automação que buscam incorporar técnicas de machine learning em seus sistemas. Ao concluir este curso, você aprimorará sua compreensão de algoritmos de aprendizado de máquina, redes neurais e métodos de busca. Isso permitirá que você desenvolva sistemas de automação mais inteligentes e eficientes.
Gerenciador de Produto
Gerenciadores de Produto são responsáveis por definir, desenvolver e lançar produtos. Este curso pode ser útil para Gerentes de Produto que buscam incorporar técnicas de machine learning em seus produtos. Ao concluir este curso, você aprimorará sua compreensão de algoritmos de machine learning, redes neurais e tópicos avançados como processamento de linguagem natural e visão computacional. Isso permitirá que você desenvolva produtos mais inovadores e orientados a dados.
Engenheiro Biomédico
Engenheiros Biomédicos projetam e desenvolvem dispositivos e sistemas para uso na medicina. Este curso pode ser útil para Engenheiros Biomédicos que buscam incorporar técnicas de machine learning em seus projetos. Ao concluir este curso, você aprimorará sua compreensão de algoritmos de machine learning, redes neurais e processamento de linguagem natural. Isso permitirá que você desenvolva dispositivos e sistemas biomédicos mais inteligentes e eficazes.
Engenheiro Industrial
Engenheiros Industriais projetam e melhoram sistemas de produção e processos. Este curso pode ser útil para Engenheiros Industriais que buscam incorporar técnicas de machine learning em seus trabalhos. Ao concluir este curso, você aprimorará sua compreensão de algoritmos de machine learning, redes neurais e otimização. Isso permitirá que você otimize processos, melhore a eficiência e aumente a produtividade.
Analista de Sistemas
Analistas de Sistemas projetam, implementam e mantêm sistemas de informação. Este curso pode ser útil para Analistas de Sistemas que buscam incorporar técnicas de machine learning em seus trabalhos. Ao concluir este curso, você aprimorará sua compreensão de algoritmos de machine learning, redes neurais e processamento de linguagem natural. Isso permitirá que você desenvolva sistemas de informação mais inteligentes e eficientes.
Pesquisador de Operações
Pesquisadores de Operações usam técnicas matemáticas e analíticas para resolver problemas complexos em várias indústrias. Este curso pode ser útil para Pesquisadores de Operações que buscam incorporar técnicas de machine learning em suas pesquisas. Ao concluir este curso, você aprimorará sua compreensão de algoritmos de machine learning, redes neurais e otimização. Isso permitirá que você desenvolva soluções mais inovadoras e eficazes para problemas do mundo real.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Formação Inteligência Artificial e Machine Learning.
Comprehensive reference for deep learning, covering topics such as convolutional neural networks, recurrent neural networks, and generative adversarial networks.
Comprehensive reference for speech and language processing, covering topics such as acoustic modeling, language modeling, and speech recognition.
Comprehensive reference for generative adversarial networks, covering topics such as GAN architectures, training methods, and applications.
Provides a practical guide to natural language processing with Python, covering topics such as tokenization, stemming, and machine translation.
Provides a comprehensive overview of reinforcement learning, covering topics such as Markov decision processes, dynamic programming, and Q-learning.
Provides a probabilistic approach to machine learning, covering topics such as Bayesian inference, graphical models, and reinforcement learning.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser