0% found this document useful (0 votes)
15 views28 pages

Applying Machine Learning: Presented By: Mohamed Naas

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views28 pages

Applying Machine Learning: Presented By: Mohamed Naas

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 28

Applying machine learning

Presented by: Mohamed Naas


01
RECAP
Machine learning

Machine learning is a field of AI that aims to teach computers how to


learn and act without being explicitly programmed.
Type of supervised learning
Applications
• Predicting house pricing
• Spam email detection
• Predict the weather
• Object detection
• Recommendation systems
• Translation
………………….
Let’s go with House price prediction
Steps of Machine learning
1. Data Collection
2. Data Preparation
3. Choose a Model
4. Train the Model
5. Evaluate the Model
6. Parameter Tuning
7. Make Predictions
A) Data Collection
• The quantity & quality of your data dictate how
accurate our model
Kaggle.com
B) Data Preparation
• We Prepare our data so we can use it in our
Machine learning training
• Visualize the data to get more insight about the
data
• Remove outliers, error correction, normalize …..
Visualization
Visualization
Visualization
C) Choose a Model
• Different algorithms are for different tasks; choose
the right one
• Choosing an algorithm depend on some variables
like the dataset distribution, is the data linear , the
size of the data…
Training

Model
D) Training the Model
• The goal of training is to answer a question or
make a prediction correctly as often as possible
• Most of learning algorithms have certain values or
parameters, training aim to adjust them to the
right values
• Training can be computationally expensive
  J

𝑤
  1
𝑤
  0
underfitting Good fitting overfitting
E) Evaluating the Model
• Uses some metric or combination of metrics to "measure"
objective performance of model

Example:

• Test the model against previously unseen data


E) Evaluating the Model
• This unseen data is meant to be somewhat representative of
model performance in the real world

How do we get this unseen data?


How do we get this unseen data?

Development /
F) Parameter Tuning
• Tune model parameters for improved performance

• model hyperparameters may include: number of training steps,


learning rate, initialization values…
F) Prediction
• Using test set as an approximation of how the model will
perform in the real world

• Deploy the model and use it in real life applications


Questions?.. Thank you

You might also like