Artificial Intelligence and Machine Learning Fundamentals
What you'll learn
- Understand the importance, principles, and fields of AI
- Learn to implement basic artificial intelligence concepts with Python
- Apply regression and classification concepts to real-world problems
- Perform predictive analysis using decision trees and random forests
- Perform clustering using the k-means and mean shift algorithms
- Understand the fundamentals of deep learning via practical examples
Course content
- Preview10:40
- 04:30Installation and Setup
- 03:21Lesson Overview
- 08:13Introduction to AI and Machine Learning
- 14:22How Does AI Solve Real World Problems?
- 08:30Fields and Applications of Artificial Intelligence
- 06:45AI Tools and Learning Models
- 14:17The Role of Python in Artificial Intelligence
- 06:58A Brief Introduction to the NumPy Library
- 11:52Python for Game AI
- 13:58Breadth First Search and Depth First Search
- 02:06Lesson Summary
- 8 questionsTest Your Knowledge
Requirements
- You do not need any prior experience in AI.
- We recommend that you have knowledge of high school level mathematics and at least one programming language, preferably Python.
Description
Machine learning and neural networks are fast becoming pillars on which you can build intelligent applications. The course will begin by introducing you to Python and discussing using AI search algorithms. You will learn math-heavy topics, such as regression and classification, illustrated by Python examples.
You will then progress on to advanced AI techniques and concepts, and work on real-life data sets to form decision trees and clusters. You will be introduced to neural networks, which is a powerful tool benefiting from Moore's law applied on 21st-century computing power. By the end of this course, you will feel confident and look forward to building your own AI applications with your newly-acquired skills!
About the Author
Zsolt Nagy is an engineering manager in an ad tech company heavy on data science. After acquiring his MSc in inference on ontologies, he used AI mainly for analyzing online poker strategies to aid professional poker players in decision making. After the poker boom ended, he put extra effort into building a T-shaped profile in leadership and software engineering.
Who this course is for:
- This course is ideal for software developers and data scientists, who want to enrich their projects with machine learning.
Instructor
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.