Photo by Denys Nevozhai on Unsplash - https://unsplash.com/photos/2vmT5_FeMck
This is short overview of machine learning. What it is, what learning is and what it's most common concepts are. It is designed as a first step into the topic.
"A wise man can learn more from a foolish question than a fool can learn from a wise answer." - Bruce Lee
ML finds patterns in data and uses them to predict the future.
Learning requires:
Now it's easy to find patterns. But it is not easy to find patterns that are correct. Increasing the size of data allows to predict outcome that is more and more correct.
| Data | Algorithm | Model | Application |
|---|---|---|---|
| contains patterns | finds patterns | recognizes patterns | uses to recognition on other data |
Common programming languages used for ML are:
Raw data has to be transformed in to training data by removing unnecessary items like duplicates, wrong/false information, useless information.
The training data contains features, which stand for important classifications and target values, which stand for the desired piece of information for the model.
| regressions | classification | clustering | |
|---|---|---|---|
| Goal | trying to find a line or curve that fit the data | trying to group data into classes | trying to identify segments of the data |
| Example | |||
| Image Credit | By Sewaqu - , Public Domain, Link | By Elizabeth Goodspeed - , CC BY-SA 4.0, Link | By Chire -, CC BY-SA 3.0, Link |
Common styles are:
By Stephen Milborrow - , CC BY-SA 3.0, Link
By Glosser.ca - , Derivative of File:Artificial neural network.svg, CC BY-SA 3.0, Link
By AnAj -, Public Domain, Link
By Chire - Public Domain, Link
(Iris flower data set, clustered using k means (left) and true species in the data set (right). Note that k-means is non-determinicstic, so results vary. Cluster means are visualized using larger, semi-transparent markers. The visualization was generated using ELKI.)
By Docurbs - , CC BY-SA 4.0, Link
Thanks for reading my article! Feel free to leave any feedback!
Daniel is a LL.M. student in business law, working as a software engineer and organizer of tech related events in Vienna.
His current personal learning efforts focus on machine learning. Connect on: