3. Overview
• What is Machine Learning?
• Machine Learning Technique
Supervised vs Unsupervised Learning
Dimensionality Reduction
Feature Elimination
• Machine Learning Tools
• Machine Learning in Security
Related Topic in Security
Data Extraction for Network Security (include tools)
• Future Opportunity
Deep Learning in Network Industry (Introduction)
3
5. “
Study about algorithm to
improve the Performance
(P) of some Tasks (T) from
the Experience (E).
- Mitchell, T. (1997)
5
6. BIG CONCEPT
Learning = Improving with experience at some
task
Improve over task T,
with performance measure P,
based on experience E.
6
EXAMPLE
T: Play chess
P: % of games won in world tournament
E: opportunity to play against self
7. Main Cases of Machine Learning
▪ Data mining: using historical data to improve
decisions
medical records -> medical knowledge
▪ Software applications we can't program by hand
autonomous driving
speech recognition
▪ Self customizing programs
finding user interests
7
19. 19
Dimensionality Reduction and
Feature Elimination
▪Dimensionality Reduction
▫All original features are used
▫Transform feature into another data dimension
▫Method : PCA, SVD
▪Features Selection
▫Only a subset of the original features are used
▫Method : RFE (Recursive Feature Elimination)
32. 32
Implementation Challange
▸ lack of data: limited or no history of previous attacks
(required by supervised learning model).
▸ evolving attacks: attackers that constantly change
their behaviours, making current models obsolete.
▸ limited resources: costly and time consuming.
33. Introduction to Deep Learning
! deep learning isn’t branch of science, it’s a method.
! It began with Neural Networks, but “more deep”
Keyword search : Deep Belief Networks, Restricted Boltmann Machine, Deep Boltzmann Machine, Deep Convolutional
Networks, Deep Recurrent Networks
33
34. Future Oportunity
▪Learn across full mixed-media data
▪Learn across multiple internal data, plus the web and feeds
▪Learn by active experimentation
▪Learn decisions rather than prediction (reinforcement
learning)
▪Cumulative, lifelong learning
34
35. Learning Source
“Deep Learning” website
http://deeplearning.net/
Tensorflow and Keras
https://www.tensorflow.org/tutorials/
https://keras.io/
Siraj Raval’s Youtube Channel
35