Two Minute Technology: Machine Learning
Two Minute Technology: Machine Learning
Any learning entity - be it an animal, human or a machine begins with an initial set of observations - raw data. This kind of data can stem from interactions, transactions, information exchange, examples, instructions or experiences. A brain - whether it belongs to a human or animal, tries to look for patterns inside that initial data and then uses it to perform actions or make decisions. This same phenomenon can be applied to machines, using machine learning.
Machine learning is a subfield of Artificial Intelligence. According to Arthur Samuel, a computer scientist, machine learning gives computers the ability to learn without being explicitly programmed. Another computer scientist, Tom Mitchell, took the same details of machine learning, but broke it down further in his definition. I find Mitchell's definition more fitting to describe exactly what machine learning is.
"Machine learning is a well-posed learning problem: a computer program is said to learn from experience (E) with respect to some task (T) and some performance measure (P), if its performance on T, as measured by P, improves with experience E." - Tom Mitchell (1998)
Suppose your email program watches which emails you do or do not mark as spam, and based on that, this is how the computer learns how to better filter spam. Using Mitchell's definition of machine learning, what is the task (T) in this scenario?
- Watching the user label emails as spam or not spam would be experience (E)
- The number (or fraction) of emails correctly classified as spam or not spam would be performance (P)
- So, the act of classifying emails as spam or not spam would be the task (T)
Image from https://www.analytixlabs.co.in/blog/machine-learning-topics/#sub1 |
The above figure details the process flow or life cycle of machine learning. Where the core four processes during the machine learning life cycle are:
- Gathering data (input)
- Analyzing the data
- Selecting the best algorithm to organize the data
- Data visualization/implementation (output)
What Are the Topics in Machine Learning?
Algorithms of Machine Learning
This section will cover the very basics of the most common types of problems that machine learning can be used to solve, and two common learning algorithms.
- Supervised: teaching the machine how to do something.
- We give the computer data that already has the correct relationship between input and output.
- Can be used to solve regression and classification problems
- Regression: predict continuous valued output (i.e. price, age)
- Classification: discrete valued output (i.e. 0 or 1, fresh or rotten)
- Unsupervised: letting the machine learn by itself.
- We can derive structure from unlabeled data, without necessarily knowing the effect of the variables.
- Can be used to solve clustering problems
- Clustering: classifying data into natural groups based on similarities (i.e. demographics, interests)
Message from the Blogger
Hello! Thank you for reading this blog post. I hope you enjoyed it and learned something new today. See you next time!
Comments
Post a Comment