2. 1989 – Graduated from Middle East Technical Unversity
1989-1996 – Turkish Airlines, System Engineer in IT
1997-1998 – Turkish AirForce, Military Duty
1998-2014 – Koçbank/Yapı Kredi Bank, Application
Developer/Department Manager in IT
2014-2019 – Freelancer,Master of Science in Data
Science
5. Thinking Computers
if they were practically universal, they should be able to do anything. In 1948 he wrote,
"The importance of the universal machine is clear. We do not need to have an
infinity of different machines doing different jobs. A single one will suffice. The
engineering problem of producing various machines for various jobs is replaced
by the office work of `programming' the universal machine to do these jobs."
Alan M. Turing, Computing Machinery and Intelligence,1950,
"Can a machine think?"
6. We propose that a 2 month, 10 man study of articial intelligence
be carried out during the summer of 1956 at Dartmouth College in
Hanover, New Hampshire. The study is to proceed on the basis of
the conjecture that every aspect of learning or any other feature of
intelligence can in principle be so precisely described that a
machine can be made to simulate it. An attempt will be made to
nd how to make machines use language, form abstractions and
concepts, solve kinds of problems now reserved for humans, and
improve themselves. We think that a signicant advance can be
made in one or more of these problems if a carefully selected group
of scientists work on it together for a summer.
. . .
For the present purpose the articial intelligence problem is taken
to be that of making a machine behave in ways that would be
called intelligent if a human were so behaving.
Summer Research Project on Articial Intelligence
John McCarthy, Claude Shannon and Marvin Minsky, 1957
7. Artificial Intelligence is a very broad term. It is an attempt to make computers think
like human beings. Any technique, code or algorithm that enables machines to
develop, mimic, and demonstrate human cognitive abilities or behaviors falls under
this category.
Machine learning is the study of algorithms and mathematical models that computer
systems use.It is a computer’s ability to learn from a set of data, and adapt itself
without being programmed to do so.
Deep learning is only a subset of machine learning. It is one of the most popular
forms of machine learning algorithms. They use artificial neural networks (ANNs).
Data Science is a fairly general term for processes and methods that analyze and
manipulate data. It enables artificial intelligence to find meaning and appropriate
information from large volumes of data with greater speed and efficiency. Data
science makes it possible for us to use data to make key decisions not just in
business, but also increasingly in science, technology, and even politics.
11. The Master Algorithm
an algorithm capable of
finding knowledge and
generalizing from any kind of
data. The algorithm must use
paradigms and techniques
from each and every tribe
24. What is Machine Learning (ML)?
“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, 1997.
25. Why Machine Learning?
• It is very hard to write programs that solve problems like recognizing a
face.
We donʼt know what program to write because we donʼt know how
our brain does it.
Even if we had a good idea about how to do it, the program might be
horrendously complicated.
• Instead of writing a program by hand, we collect lots of examples that
specify the correct output for a given input.
• A machine learning algorithm then takes these examples and produces a
program that does the job.
If we do it right,the program works for new cases as well as the ones on
which we trained it.
26. Traditional Programming vs. Machine Learning
Data
Program
Performtask
Results Data
Model
Performtask
Results
Learning
Data
Program
Requirements
Results ML
Model
30. Classification and Regression Tree (CART)
Iterative Dichotomiser 3 (ID3)
C4.5 and C5.0 (different versions of a powerful approach)
Chi-squared Automatic Interaction Detection (CHAID)
Decision Stump
M5
Conditional Decision Trees
Decision Tree Algorithms
Naive Bayes
Gaussian Naive Bayes
Multinomial Naive Bayes
Averaged One-Dependence Estimators (AODE)
Bayesian Belief Network (BBN)
Bayesian Network (BN)
Bayesian Algorithms
k-Means
k-Medians
Expectation Maximisation (EM)
Hierarchical Clustering
Clustering Algorithms
31. Perceptron
Back-Propagation
Hopfield Network
Radial Basis Function Network (RBFN)
Artificial Neural Network Algorithms
Deep Boltzmann Machine (DBM)
Deep Belief Networks (DBN)
Convolutional Neural Network (CNN)
Stacked Auto-Encoders
Deep Learning Algorithms
Principal Component Analysis (PCA)
Principal Component Regression (PCR)
Partial Least Squares Regression (PLSR)
Linear Discriminant Analysis (LDA)
Mixture Discriminant Analysis (MDA)
Quadratic Discriminant Analysis (QDA)
Flexible Discriminant Analysis (FDA)
Dimensionality Reduction Algorithms
32. Boosting
Bootstrapped Aggregation (Bagging)
AdaBoost
Stacked Generalization (blending)
Gradient Boosting Machines (GBM)
Gradient Boosted Regression Trees (GBRT)
Random Forest
Ensemble Algorithms
Computational intelligence (evolutionary algorithms, etc.)
Natural Language Processing (NLP)
Recommender Systems
Reinforcement Learning
Graphical Models
Other Algorithms
33. Process Automation : one of the most common applications of machine learning in
finance. The technology allows to replace manual work, automate repetitive tasks,
and increase productivity.
Security : detecting frauds, identifies suspicious account behavior, financial
monitoring, network security
Credit scoring : process customer profiles and credit-scoring in real-life environments
Algorithmic trading : better trading decisions, analyze thousands of data sources
simultaneously
Robo-advisory : Portfolio management, Recommendation of financial products
35. Deep Learning : Biological Inspiration
Connected network of
neurons.
Communicate by electric
and chemical signals
~ 1011 neurons
~1000 synapses per neuron
Signals come in via dendrites
into soma
Signal goes out via axon to other
neurons through
synapses
97. Discriminative vs. Generative Models
“Cat”
Discriminative models Generative models
Goal: Learn some underlying hidden structure
of the training samples to generate novel
samples from same data distribution
9
Goal: Learn a function to map x -> y
x y
101. 1
Why study deep generative models?
• Go beyond associating inputs to outputs
• Understand high-dimensional, complex probability distributions
• Discover the “true” structure of the data
• Detect surprising events in the world (anomaly detection)
• Missing Data (semi-supervised learning)
• Generate models for planning (model-based reinforcement learning)