Skip to content

Commit abf4ee3

Browse files
committed
text corrections
1 parent 37170b1 commit abf4ee3

File tree

1 file changed

+22
-26
lines changed

1 file changed

+22
-26
lines changed

whatisml.md

Lines changed: 22 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
What is machine learning
2-
========================
1+
# What is machine learning
2+
33

44
To understand the basic principles of machine learning you do not need
55
to have a PhD in computer science or have done a complex mathematical or
@@ -21,9 +21,8 @@ intelligence (AI).
2121

2222
Investments in machine learning by large commercial companies are still
2323
growing. But a lot of documentation that is freely available on machine
24-
learning, especially some documents created by commercial vendors, are
25-
sometimes biased. In the reference section of this book you find a
26-
collection of open access resources to do a more in depth study on
24+
learning, especially some documents created by commercial vendors, is biased. In the reference section of this book you find a
25+
collection of open access resources for a more in depth study on
2726
various machine learning subjects. Be aware that also open access
2827
publications are not free from commercial interest. So also open access
2928
publications on machine learning are not always objective and free from
@@ -37,26 +36,25 @@ books. Always be critical.
3736
This section outlines essential concepts surrounding machine learning
3837
more in depth.
3938

40-
ML, AI and NLP: What is what
41-
----------------------------
39+
## ML, AI and NLP: What is what
4240

4341
Machine Learning (ML) and Artificial Intelligence (AI) are terms that
4442
are crucial to know when creating machine learning driven solutions. But
4543
also the term NLP (Natural language processing) is a term that is
4644
crucial for understanding current machine learning application that are
47-
created for speech or text. E.g. for bots with which you can converse
45+
created for speech or text. E.g. for bots which you can converse with
4846
instead of humans.
4947

5048
So let\'s start with a high level separation of common used terms and
5149
their meaning:
5250

53-
- AI (Artificial intelligence) is concerned with solving tasks that
51+
* AI (Artificial intelligence) is concerned with solving tasks that
5452
are easy for humans but hard for computers.
55-
- ML (Machine learning) is the science of getting computers to act
53+
* ML (Machine learning) is the science of getting computers to act
5654
without being explicitly programmed. Machine learning (ML) is
57-
basically a learning through doing. Often machine learning is
55+
basically learning through doing. Often machine learning is
5856
regarded as a subset of AI.
59-
- NLP (Natural language processing) is the part of machine learning
57+
* NLP (Natural language processing) is the part of machine learning
6058
that has to do with language (usually written). NLP concepts are
6159
outlined more in depth in another chapter of this book.
6260

@@ -100,8 +98,8 @@ Machine Learning is the most used current application of AI based around
10098
the idea that we should really just be able to give machines access to
10199
data and let them learn for themselves.
102100

103-
The paradigm shift: Creating smart software
104-
-------------------------------------------
101+
## The paradigm shift: Creating smart software
102+
105103

106104
To really understand machine learning a new view on how software can be
107105
created and how it works is needed. Most of our current computer
@@ -118,14 +116,14 @@ experience. The domain knowledge needed is often difficult to identify
118116
exactly.
119117

120118
Determining the exact context of a car in traffic and in order to make a
121-
decision within milliseconds to go left or right is very hard
119+
decision within milliseconds to go left or right is a very hard
122120
programming challenge. It takes you decades and you will never do it
123121
right. This is why a paradigm shift in creating software for the next
124122
phase of automation is needed.
125123

126124
Programming computers the traditional way made it possible to put a man
127125
on the moon. To break new barriers in automation in our daily lives and
128-
science requires new ways of thinking about creating intelligent
126+
science, requires new ways of thinking about creating intelligent
129127
software. Machine learning is a new way to 'program' computers. When a
130128
programming challenge is too large to solve with traditional programming
131129
methods (requirements collection, decision rules collection, etc) a
@@ -236,7 +234,7 @@ learning is often only useful if enough data is available. And if the
236234
data has been prepared correctly. So despite the promises of machine
237235
learning, when you want to apply machine learning you always have a data
238236
challenge. Getting good and large amounts of data that is usable for
239-
input of a machine learning algorithm is often not a simple problem to
237+
input of a machine learning algorithm is not a simple problem to
240238
solve. Not only getting enough quality data, but also managing (storing,
241239
processing etc) the retrieved data is hard. Most of the time the storage
242240
and performance aspect are the easiest problems to solve regarding data.
@@ -253,8 +251,8 @@ For machine learning, four things are needed:
253251
Machine learning algorithms discover patterns in data, and construct
254252
mathematical models using these discoveries.
255253

256-
Overview machine learning methods
257-
---------------------------------
254+
## Overview machine learning methods
255+
258256

259257
Whenever you are confronted with machine learning it is good to known
260258
that different methods, and thus approaches, exist.
@@ -388,13 +386,13 @@ With AutoML the challenge is to turn this into:
388386

389387
> Solution = data + 100X computation
390388
391-
Other common terms used in the ML world
392-
---------------------------------------
389+
## Other common terms used in the ML world
390+
393391

394392
Within the world of machine learning you read and hear about concepts
395393
and terms as networks, deep learning, reinforcement learning and more.
396394
Many of these terms are derived from years of scientific progress and
397-
discussions.
395+
discussions. This sections explains some common ML terms.
398396

399397
### Data science
400398

@@ -419,10 +417,8 @@ A Generative model can be defined as:
419417

420418
Neural networks (NNs) can be defined as:
421419

422-
- The algorithms in machine learning are implemented by using the
423-
structure of neural networks. These neural networks model the data
424-
using artificial neurons. Neural networks thus mimic the functioning
425-
of the brain.
420+
- An ANN is based on a collection of connected units or nodes called artificial neurons, which loosely model the neurons in a biological brain. Each connection, like the synapses in a biological brain, can transmit a signal to other neurons. An artificial neuron that receives a signal then processes it and can signal neurons connected to it. The "signal" at a connection is a real number, and the output of each neuron is computed by some non-linear function of the sum of its inputs. The connections are called edges. Neurons and edges typically have a weight that adjusts as learning proceeds. The weight increases or decreases the strength of the signal at a connection. Neurons may have a threshold such that a signal is sent only if the aggregate signal crosses that threshold. Typically, neurons are aggregated into layers. Different layers may perform different transformations on their inputs. Signals travel from the first layer (the input layer), to the last layer (the output layer), possibly after traversing the layers multiple times.
421+
(source [Wikipedia](https://en.wikipedia.org/wiki/Artificial_neural_network))
426422

427423
The 'thinking' or processing that a brain carries out is the result of
428424
these neural networks in action. A brain\'s neural networks continuously

0 commit comments

Comments
 (0)