My adventures in learning machine learning
Machine learning - Subfield of AI.
- AlphaGo
Machine Learning is where computers can learn from examples and experience
Classifier - function. takes data as input and asigns label as output. Classify email as spam or not spam. Classify image as apple or orange
Supervised learning - Create a classifier by finding patterns in examples
Unsupervised learning - Unsupervised learning is a type of machine learning algorithm used to draw inferences from datasets consisting of input data without labeled responses. The most common unsupervised learning method is cluster analysis, which is used for exploratory data analysis to find hidden patterns or grouping in data.
helps find previously unknown patterns in data set without pre-existing labels.
Steps:
- Collect training data
- Train Classifier
- Make Predictions
Feature - input to the classifier
Label - output we want
Decisions tree
Classifier - box of rules. many types. input and output always same.
If classifier is a box of rules. A Learning Algorithm is the procedure that creates the rules by finding patterns in the training data. It may notice orange weighs more, so it creates a rule that the heavier the fruit, the more likely it is to be an apple.
Choosing good features is one of your most important jobs.
Model - protoype that define rules of classifier function. has adjustable parameters.
y = mx + b
Learning - using traning data to adjust parameters of a mdoel
Neural network - more sophisticated type of classifier. it is like a decision tree or simple line.
KNN (K-nearest-neighbor) - Look at closes training point. straight line distance between two points.
Euclidean Distance - Uses pythagorem theorem distance formula. Works same no matter dimensions. 2D or 4D (image data?)
k - number of neighbors to consider
Deep learning - branch of machine learning
Generative adversarial Network (GAN) - A generative adversarial network (GAN) is a class of machine learning systems. Given a training set, this technique learns to generate new data with the same statistics as the training set. For example, a GAN trained on photographs can generate new photographs that look at least superficially authentic to human observers, having many realistic characteristics.
Part 1 - Hello World
https://www.youtube.com/watch?v=cKxRvEZd3Mw
Part 2 - Classify Iris Flowers
https://www.youtube.com/watch?v=tNa99PG8hR8
**Part 4 - **
https://www.youtube.com/watch?v=84gqSbLcBFE
Part 5 - Create your own Classifier
https://www.youtube.com/watch?v=AoeEHqVSNOw
Part 6 - Tensorflow Image Classification (Open Source)
https://www.youtube.com/watch?v=cSKfRcEDGUs
Part 7 - Hello World Computer Vision
https://www.youtube.com/watch?v=Gj0iyo265bc
Part 8 - Own Decision Tree Classifier
https://www.youtube.com/watch?v=LDRbO9a6XPU
https://www.youtube.com/watch?v=SWoravHhsUU
https://blog.inten.to/welcome-to-the-simulation-dd0d8cb6534d
Decision Tree
https://medium.com/greyatom/decision-trees-a-simple-way-to-visualize-a-decision-dc506a403aeb
Concepts