Machine Learning - Introduction
Machine Learning - Introduction
Collect data :
• Consulting experts
e.g. Golf Player
• Watching players
• Collecting weather data
• Create a model
using one/ several classifiers
– e.g., decision trees
• Evaluate model
– e.g., classification error
Machine Learning
Program = Model
• Statistical inference (SI) is a branch of Applied Mathematic which using data analysis
to deduce properties of an underlying probability distribution of a population
• Pattern Recognition (PR) branch of Computer Science focused on the automated
recognition of patterns and regularities in data (image processing, speech recognition,
etc.)
• Data mining is a field of Database Engineering which focus on the extraction of
implicit, previously unknown, and potentially useful information from data. The idea is
to build computer programs that sift through databases automatically, seeking
regularities or patterns
Consider using machine learning when you have a complex task or problem involving a
large amount of data and lots of variables, but no existing formula or equation
CLASSIFICATION
SUPERVISED
LEARNING
REGRESSION
Q-LEARNING
REINFORCED
LEARNING
SARSA (State-Action-
Reward-State-Action)
Semi-supervised learning is a class of machine learning tasks and techniques that also
make use of unlabeled data for training typically a small amount of labeled data with
a large amount of unlabeled data.
Many machine-learning researchers have found that unlabeled data, when used in
conjunction with a small amount of labeled data, can produce considerable
improvement in learning accuracy
Data
Collection
Model Feature
Evaluation Extraction
Model Feature
Learning Selection
Data
Collection
Feature
Extraction
Feature
Selection
we could use any estimator with the method (LogisticRegression), and the RFE
observes the coef_ attribute of the LogisticRegression object.
Integrity | Change | Team Work | Service Excellence | Innovative | Passionate
How Machine Learning Works
Feature Selection
Five feature selection methods :
4. Lasso: SelectFromModel
This is a Embedded method
Model
Learning
Model
Evaluation
Java Developer
Advanced Data mining And Machine learning System (ADAMS) : https://adams.cms.waikato.ac.nz/
Deeplearning4j : https://deeplearning4j.org/
PHP Developer
PHP-ML : https://php-ml.readthedocs.io/en/v0.1.0/
nlp-tools : https://libraries.io/packagist/nlp-tools%2Fnlp-tools
Note that at the moment PHP is not the best choice for machine learning but maybe this will change
...
Integrity | Change | Team Work | Service Excellence | Innovative | Passionate
Integrity | Change | Team Work | Service Excellence | Innovative | Passionate