Lecture 1 Intro
Lecture 1 Intro
Lecture 1: Introduction
Pro f. Dr. M d . R a k i b Ha s s an
De pt . o f Co m p u te r S c i en ce a n d M at h e m at ics ,
Ba n gl adesh A gr i c ul tural U n i ve rsi ty.
E m a i l: ra k i b@ bau .edu.bd
Books
❖ Machine Learning
❑ Tom M Mitchell
❖ Artificial Intelligence: A Modern Approach
❑ Stuart Russell and Peter Norvig
❖ The Hundred-Page Machine Learning Book
❑ Andriy Burkov
❖ Hands-On Machine Learning with Scikit-Learn and TensorFlow:
Concepts, Tools, and Techniques to Build Intelligent Systems
❑ Aurélien Géron
❖ Pattern Recognition and Machine Learning (Information
Science and Statistics)
❑ Christopher M. Bishop
❖ Deep Learning
❑ Ian Goodfellow and Yoshua Bengio
❖ Deep learning
❑ http://deeplearning.net/
❖ Competitions
❑ https://www.kaggle.com/
❖ AlphaGo
❑ https://deepmind.com/research/alphago/
❖ Traditional approach
Figure: A labeled training set for supervised learning (e.g., spam classification)
❖ Regression
❑ Predicting a target numeric value, such as the price of a car,
given a set of features (mileage, age, brand, etc.) called
predictors.
❑ To train the system, many examples of cars, including both
their predictors and their labels (i.e., their prices) are
provided.
Figure: Regression
Figure: Clustering
❖ Examples:
❑ Detecting unusual credit card transactions to prevent fraud
❑ Catching manufacturing defects
❑ Automatically removing outliers from a dataset before feeding
it to another learning algorithm.
❖ Example:
❑ Suppose you own a supermarket. Running an association rule
on your sales logs may reveal that people who purchase
barbecue sauce and potato chips also tend to buy steak. Thus,
you may want to place these items close to each other.
❑ Now all the system needs is for you to tell it who these people
are. Just one label per person, and it is able to name everyone
in every photo, which is useful for searching photos.
❖ Example:
❑ Deep belief networks (DBNs) are based on unsupervised
components called restricted Boltzmann machines (RBMs)
stacked on top of one another.
❑ RBMs are trained sequentially in an unsupervised manner,
and then the whole system is fine-tuned using supervised
learning techniques.
❖ Data mining
❑ Applying ML techniques to dig into large amounts of data can
help discover patterns that were not immediately apparent.