Sei sulla pagina 1di 29

Machine Learning

Lunch & Learn - Session 7


Luis Borbon
20/07/2017
Table of contents
1. Recap
2. AI and Industry
3. Artificial Neural Networks
4. Real Application
5. Video
Recap
KNN (K- Nearest Neighbors)
It can be used for both classification and
regression problems.

However, it is more widely used in classification


problems in the industry. K nearest neighbors is
a simple algorithm that stores all available cases
and classifies new cases by a majority vote of its
k neighbors.

The case being assigned to the class is most


common amongst its K nearest neighbors
measured by a distance function.
K-Means
It is a type of unsupervised algorithm which
solves the clustering problem. Its procedure
follows a simple and easy way to classify a given
data set through a certain number of clusters
(assume k clusters).

Data points inside a cluster are homogeneous


and heterogeneous to peer groups.
AI and Business
AI maturity levels by sector
Artificial Neural Networks ANN
Gradient descent
Gradient descent is a first-order iterative
optimization algorithm for finding the
minimum of a function.
Gradient descent
Gradient descent
Gradient descent is a popular method in the field
of machine learning because part of the process
of machine learning is to find the highest
accuracy, or to minimize the error rate, given a
set of training data.

Gradient descent is used to find the minimum


error by minimizing a "cost" function.
Gradient descent
Perceptron
Algorithm for supervised learning of binary
classifiers (functions that can decide whether an
input, represented by a vector of numbers,
belongs to some specific class or not).

It is a type of linear classifier, i.e. a classification


algorithm that makes its predictions based on a
linear predictor function combining a set of
weights with the feature vector.
Neuron
An artificial neuron is a mathematical function
conceived as a model of biological neurons, a
neural network.

Artificial neurons are elementary units in an


artificial neural network.
Neuron
The artificial neuron receives one or more inputs
(representing dendrites) and sums them to
produce an output (or activation) (representing a
neuron's axon).

Usually the sums of each node are weighted,


and the sum is passed through a non-linear
function known as an activation function.
Activation Function

Activation function of a node


defines the output of that
node given an input or set of
inputs.
Artificial Neural Network
Artificial Neural Network
Back Propagation
Real Application
FunCaptcha
FunCaptcha stops automated abuse and retains
high human conversion. We stop billions of
attacks for global brands that avoid the flaws
common in every other CAPTCHA solution on
the market.
How Computers Understand Pictures
Video
Check out this video
https://youtu.be/40riCqvRoMs

Potrebbero piacerti anche