an introduction to python machine learning · machine learning? we will understand why python is a...

36
An Introduction to Python Machine Learning Terry McCann | @AdvAnalyticsUK

Upload: others

Post on 20-May-2020

53 views

Category:

Documents


1 download

TRANSCRIPT

An Introduction to Python Machine Learning

Terry McCann | @AdvAnalyticsUK

Data

Science

Data

engineering

dataops

Applied ai

Model

management

training

Shout them out!!

Questions?

Where to find the slides and demos

https://github.com/SQLShark

Terry McCann 2018

In this session we will look to understand what is

Machine Learning?

We will understand why Python is a great

Language, in particular why it is awesome for

machine learning

Look at some examples of Shallow Learning

and also Deep Learning in Python

What is Machine Learning?

https://www.deviantart.com/cyberaeon

Expert systems

Expert systems

Expert systems

Machine learning provides systems the ability to

automatically learn and improve from

experience without being explicitly

programmed.

It relies on underlying hypothesis of creating the

model and tries to improve it by fitting more

data into the model over time.

https://www.quora.com/What-is-the-best-definition-for-machine-learning

Types of Machine Learning

Shallow Learning Deep Learning

Shallow Learning Deep Learning

Input Data

Feature Extraction

Classification

Output

Input Data

Feature Extraction

& Classification

Output

Shallow

Learning

Types of machine learning

ClassificationRegressionClustering

Unsupervised Supervised

TestTrain

M M

Algorithm

70% Split 30%

Supervised Learning data

Model Validate

M

Supervised Learning New data

Model

Prediction

Shallow Learning Deep Learning

Input Data

Feature Extraction

Classification

Output

Input Data

Feature Extraction

& Classification

Output

Deep

Learning

output

x 1

x 2

x 3

Perceptron

Deep Neural Network

Back Propagation – Geoff Hinton

Python Machine

Learning

DS/ML Modules

Numpy – Numerical Python

SciPy – Scientific Python

Pandas - Data wrangling

MatPlotLib - Data visualisation

Scikit-learn - Machine learning (shallow)

XGBoost - Machine Learning (shallow)

….

Keras - Machine Learning (deep)

TensorFlow - Machine Learning (deep)

NLTK - Natural Language processing

Python:

Demos

Clustering

Regression

Classification

Image Classification

Clustering

Regression

Classification

Image Classification

Data Science Virtual Machine

Python!

You need to be learning Machine

Learning. Software is changing.

Software 2.0 is a combination of

engineering and ML.

Start learn Python for ML

Thank you

@[email protected]

www.advancinganalytics.co.uk

@AdvAnalyticsUK

Python, Docker, Kubernetes!

Take your machine learning models from idea to

production.

April 26th Exeter – Data In Devon

https://sqlsouthwest.co.uk/training-day-schedule/#MachineLearning

Python!

You need to be learning Machine

Learning. Software is changing.

Software 2.0 is a combination of

engineering and ML.

Start learn Python for ML

Thank you

@[email protected]

www.advancinganalytics.co.uk

@AdvAnalyticsUK

• Traditional Analytics

• Data Warehousing

• Data Visualisation

• Report development

• SSAS / Power BI

Business Intelligence

• Mathematics

• Advanced Statistics

• Machine Learning

• Natural Language

Processing

• Optimisation

• AI

Data Engineering

• Model deployment

• Model management

• Model monitoring

• Automated retraining

• DataOps

Data Science