House Price Prediction
Use historical property data to build a model that estimates house prices.
Understand the fundamentals of machine learning, how models learn from data and how these techniques are used to solve real-world problems.
The Fundamentals
Machine learning is a branch of artificial intelligence where computers learn patterns from data and use those patterns to make predictions, classifications or decisions.
Instead of explicitly programming every possible rule, developers provide data and an appropriate learning algorithm so a model can identify useful relationships.
Input Data
House size, location, bedrooms and previous prices
Machine Learning Model
Learns relationships between the data
Output
Predicts the price of a new house
Explore Machine Learning
Machine learning contains several approaches and techniques. These concepts form a useful foundation for further study.
Learn how machine learning models use labeled examples to make predictions or classifications.
Understand how algorithms can discover patterns, groups and structures in data without labeled answers.
Explore the basic idea behind neural networks and how they are used for complex learning tasks.
Understand how machine learning can use historical data to estimate future outcomes.
Learn how models can assign data to categories such as spam or not spam.
Understand how data, algorithms and evaluation work together to create useful machine learning models.
Key Vocabulary
Before moving into advanced machine learning, become comfortable with the terminology used to describe data, models and predictions.
Real-World Applications
Machine learning is already used in many systems people interact with every day.
Use historical property data to build a model that estimates house prices.
Train a model to distinguish between unwanted messages and legitimate messages.
Use user behavior and preferences to recommend products, movies or other content.
Analyze transaction patterns to identify potentially unusual or fraudulent activity.
Machine Learning Roadmap
Machine learning becomes easier when you build the foundation step by step instead of trying to learn every algorithm at once.
Build a foundation in Python because it is widely used for data science and machine learning.
Learn how to collect, clean, explore and prepare datasets.
Understand concepts such as features, labels, training, testing and model evaluation.
Explore regression, classification, clustering, decision trees and other fundamental algorithms.
Apply your knowledge to real datasets and create practical machine learning projects.
Gradually explore neural networks, deep learning, natural language processing and computer vision.
Understand the Relationship
These terms are related but they are not interchangeable.
The broad field of creating systems that can perform tasks associated with intelligent behavior.
A major approach within AI where systems learn patterns from data.
A specialized area of machine learning that commonly uses multi-layer neural networks.
Machine learning systems depend heavily on the quality and suitability of their data. Understanding data quality, evaluation and potential bias is just as important as understanding algorithms.