01
|
Artificial Intelligence Foundations: Thinking Machines with Doug RoseLearn the key concepts behind artificial intelligence (AI), including strong and weak AI, approaches such as machine learning, and practical uses for new AI-enhanced technologies.
|
02
|
Building a Recommendation System with Python Machine Learning & AI with Lillian Pierson, P.E.Discover how to use Python to build programs that can make recommendations. This hands-on course explores different types of recommendation systems, and shows how to build each one.
|
03
|
The Essential Elements of Predictive Analytics and Data Mining with Keith McCormickLearn the basics of data mining and predictive analytics. Learn the steps of a real-world project, from defining the problem to putting the solution into practice, and review CRISP-DM and the 9 laws of data mining.
|
04
|
Machine Learning and AI Foundations: Value Estimations with Adam GeitgeyDiscover how to solve value estimation problems with machine learning. Learn how to build a value estimation system that can estimate the value of a home.
|
05
|
|
Machine Learning and AI Foundations: Recommendations with Adam GeitgeyThis project-based course shows programmers of all skill levels how to use machine learning to build programs that can make recommendations—like recommending new products to customers based on how they reviewed other products.
|
01 Introduction
|
|||
001 Welcome
|
02. What Is Artificial Intelligence?
|
|
|
|
002. Define general intelligence
|
003.The history of AI
|
004.Strong vs. weak AI
|
005.Plan AI
|
03. The Rise of Machine Learning
|
|
|
|
006.Machine learning
|
007.Artificial neural networks
|
008.Perceptrons
|
04. Finding the Right Approach
|
|
|
|
009.Match patterns
|
010Data vs. reasoning
|
011.Unsupervised learning
|
012.Backpropagation
|
|
|||
013.Regression
|
05. Common AI Programs
|
|
|
|
014.Robotics
|
015.Natural language processing
|
016.The Internet of Things
|
06. Mixing with Other Technologies
|
|
||
017.Big data
|
018.Data science
|
07. Avoiding Pitfalls
|
|
||
019.Pitfalls
|
020.Next steps
|
1. Introduction
|
|
||
01. Welcome
|
02. Using the exercise files
|
2.Simple Approaches to Recommendation Systems
|
|
|
|
03. Introducing core concepts of recommendation systems
|
04. Popularity-based recommenders
|
05. Evaluating similarity based on correlation
|
3. Machine Learning Recommendation Systems
|
|
|
|
06. Classification-based collaborative filtering
|
07. Model-based collaborative filtering systems
|
08. Content-based recommender systems
|
09. Evaluating recommendation systems
|
4. Conclusion
|
|||
10. Next steps
|
1. Introduction
|
|
||
01. Welcome
|
02. What you should know before watching this course
|
2. What Is Data Mining and Predictive Analytics
|
|
|
|
03. Introduction
|
04. A definition of data mining
|
05. What's data mining and predictive analytics
|
06. What are the essential elements
|
3.Problem Definition
|
|
|
|
07. Introduction
|
08. Determine the business objective
|
09. Identify an intervention strategy
|
10. Estimate the return on investment
|
|
|||
11. Program management
|
4.Data Requirements
|
|
|
|
12. Introduction
|
13. Customer footprint
|
14. Flat file
|
15. Understand your target
|
|
|
|
|
16. Select the data for modeling
|
17. Understand integration
|
18. Understand data construction
|
5.Resources You will Need
|
|
|
|
19. Introduction
|
20. Understand data mining algorithms
|
21. Assess team requirements
|
22. Budget time
|
|
|||
23. Work with subject matter experts
|
6. Problems You will Face
|
|
|
|
24. Introduction
|
25. Deal with missing data
|
26. Resolve organizational resistance
|
27. Degrade models
|
7.Finding the Solution
|
|
|
|
28. Introduction
|
29. Search the solution space
|
30. Unexpected results
|
31. Trial and error
|
|
|||
32. Construct proof
|
8. Putting the Solution to Work
|
|
|
|
33. Introduction
|
34. Understand propensity
|
35. Understand metamodeling
|
36. Understand reproducibility
|
|
|
||
37. Master documentation
|
38. Time to deploy
|
9.CRISP-DM and the Nine Laws
|
|
|
|
39. Introduction
|
40. Understanding CRISP-DM
|
41. Understand laws 1 and 2
|
42. Understand law 3
|
|
|
|
|
43. Understand laws 4 and 5
|
44. Understand laws 6, 7, and 8
|
45. Understand law 9
|
10. Conclusion
|
|||
46. Next steps
|
SECTION 1 INTRODUCTION
|
|
|
|
01_01-Welcome
|
01_02-What you should know
|
01_03-Using the exercise files
|
01_04-Set up the development environment
|
SECTION 2 WHAT IS MACHINE LEARNING AND VALUE PREDICTION
|
|
|
|
02_01-What is machine learning
|
02_02-Supervised machine learning for value prediction
|
02_03-Build a simple home value estimator
|
02_03-Build a simple home value estimator
|
|
|||
02_05-Cool uses of value prediction
|
SECTION 3 AN OVERVIEW OF BUILDING A MACHINE LEARNING SYSTEM
|
|
|
|
03_01-Introduction to NumPy, scikitlearn, and pandas
|
03_02-Think in vectors_ How to work with large data sets efficiently
|
03_03-The basic workflow for training a supervised machine learning model
|
03_04-Gradient boosting_ A versatile machine learning algorithm
|
SECTION 4 TRAINING DATA
|
|
|
|
04_01-Explore a home value data set
|
04_02-Standard conventions for naming training data
|
04_03-Decide how much data you need
|
SECTION 5 FEATURES
|
|
|
|
05_01-Feature engineering
|
05_02-Choose the best features for home value prediction
|
05_03-Use as few features as possible_ The curse of dimensionality
|
SECTION 6 CODING OUR SYSTEM
|
|
|
|
06_01-Prepare the features
|
06_02-Training vs. testing data
|
06_03-Train the value estimator
|
06_04-Measure accuracy with mean absolute error
|
SECTION 7 IMPROVING OUR SYSTEM
|
|
|
|
07_01-Overfitting and underfitting
|
07_02-The brute force solution_ Grid search
|
07_03-Feature selection
|
SECTION 8 USING THE ESTIMATOR IN A REAL-WORLD PROGRAM
|
|
||
08_01-Predict values for new data
|
08_01-Predict values for new data
|
SECTION 9 CONCLUSION
|
|||
09_01-Wrapup
|
0. INTRODUCTION
|
|
|
|
001 Welcome
|
002 What you should know
|
003 Using the exercise files
|
004 Set up environment
|
1. The Basics of Making Recommendations
|
|
|
|
005 What is a recommendation system_
|
006 What can you do with recommendation systems_
|
007 Cool uses of recommendation systems
|
2. Ways of Making Recommendations
|
|
||
008 Content-based recommendations - Recommending based on product attributes
|
009 Collaborative filtering - Recommending based on similar users
|
3. Getting to Know Our Tools
|
|
||
010 Introduction to NumPy, SciPy, and pandas
|
011 Think in vectors - How to work with large data sets efficiently
|
4. Building the Framework for Our Recommendation System
|
|
|
|
012 Explore our product recommendation data set
|
013 Represent product reviews as a matrix
|
014 Recommend by predicting missing user ratings
|
015 A simple way to predict missing user ratings
|
5. Collaborative Filtering with Matrix Factorization
|
|
|
|
016 Latent representations of users and products
|
017 Code the recommendation system
|
018 How matrix factorization works
|
019 Use latent representations to find similar products
|
6. Testing Our System
|
|
|
|
020 Explore our system's recommendations
|
021 Use regularization
|
022 Measure recommendation accuracy
|
7. Using the Recommendation System in a Real World Program
|
|
|
|
023 Make recommendations for existing users
|
024 How to handle first-time users
|
025 Find similar products
|
CONCLUSION
|
|||
026 Wrap up
|