The "Feynman Technique" is a methodology commonly used to understand concepts, remember complex ideas, and test or solidify our own knowledge.
At jorgelison.com we will be using this methodology to create a series of blog posts and articles relating to artificial intelligence, data mining techniques, web development, and the Internet of Things (IoT).
Dedicate some time to go through the didactic resources that you consider convenient. Good learning materials are:
The most effective method of presentation depends on the content.
If you get stuck during your explanation, stop and review your learning material. Try to explain the concept to yourself again, without using any educational resources.
Example:
Machine learning is the art of implicitly programming machines
by using data.
Original resource:
"Machine learning is a subset of artificial intelligence in
the field of computer science that often uses statistical
techniques to give computers the ability to learn
(i.e., progressively improve performance on a specific task)
with data, without being explicitly programmed. [...]"
Source: "Machine Learning." Wikipedia, Wikimedia Foundation.
For example, create a table or a chart that classifies the different types of machine learning techniques.
The art of implicitly programming machines by using data.
Type | Description | Examples |
---|---|---|
... | ... |
|
Click (arrow down) for a full example...
Type of Machine Learning Systems (1/2)
Type | Description | Examples |
---|---|---|
Supervised | The data sets provided to the machine include the desired solution(s), a.k.a "labeled training data." |
Systems for
classification tasks and predictions, such as:
|
Unsupervised | The data sets provided to the machine does NOT include solution(s). The machine produces its own solution to the problem (task), a.k.a "unlabeled training data." |
Clustering:
|
Click (arrow down) to continue...
Type of Machine Learning Systems (2/2)
Type | Description | Examples |
---|---|---|
Semisupervised | The data sets provided to the machine contains a mix of labeled and unlabeled data. |
A combination of supervised and unsupervised systems,
such as:
|
Reinforcement | Machine actions have rewards or penalties in return. The machine must find the best strategy to maximize rewards over time. |
|
Simplify complex terminology and break down complicated terms into even simpler explanations. Imagine that you are trying to explain that new concept to a five year old that keeps asking “why? why? why?...”
Example:
Machine learning is the art of implicitly (indirectly)
programming machines by using data (examples).
Click (arrow down) to see revisited "Type of Machine Learning Systems" table...
Revision: Type of Machine Learning Systems (1/2)
Type | Description | Examples |
---|---|---|
Supervised |
The |
Systems for
classification tasks and predictions, such as:
What are these about? Delve into the examples |
Unsupervised |
The |
Clustering:
What are these about? Delve into the examples |
Type of Machine Learning Systems (2/2)
Type | Description | Examples |
---|---|---|
Semisupervised |
The set of |
A combination of supervised and unsupervised systems,
such as:
How does a "Deep Belief Network" function? Research and understand. |
Reinforcement |
Machine actions have rewards or penalties in return.
The machine must find the best strategy to |
How does a "Markov Decision Process" work? Research and understand. |