You are on page 1of 43

Nhập môn khoa học dữ liệu và trí tuệ nhân tạo

(Introduction to data science and artificial intelligence)

TS. Nguyễn Văn Tới


Khoa Điện - Điện tử
Email : toi.nguyenvan@phenikaa-uni.edu.vn
Phone : 0867536913 (Viettel), 0858669978 (Vina, zalo)
Office : A4.603
FB : https://www.facebook.com/vantoi.nguyen.54

http://phenikaa-
uni.edu.vn
Thông tin
Số tín chỉ: 2

Số tiết lý thuyết + bài tập: 18

Số tiết thực hành: 12 (24)

Chuyên cần: 10%

Kiểm tra: 30%. Online: trắc nghiệm, viết, thực hành

Thi (tự luận): 60%

Đề cương chi tiết

http://phenikaa-
uni.edu.vn
Nội quy/PP

• Luôn tắt camera, micro => chỉ bật khi phát biểu, trình bày
• Tương tác, trả lời câu hỏi: không trả lời câu hỏi bắt buộc
trả lời ==> vắng
• Join vào lớp trước giờ học
• Slides: E/V
http://phenikaa-
uni.edu.vn
Tài liệu tham khảo
- Giáo trình chính:

[1] Sebastian Raschka và Vahid Mirijalili (2019), Python machine learning, 3th

Edition, Packt.

[2] Nguyễn Văn Tuấn, (2019), Phân tích dữ liệu với R, NXB Tổng hợp TP. Hồ

Chí Minh, ISBN: 978-604-58-2831-1

- Tài liệu tham khảo:

[3] Pratap Dangeti, (2017), Statistics for machine learning, Packt Publishing Ltd,

ISBN:978-1-78829-575-8.
http://phenikaa-
uni.edu.vn
Nội dung
Chương 1. Giới thiệu Chương 3. Phân loại
1.1. Giới thiệu chung về khoa học dữ liệu và trí tuệ nhân tạo 3.1. Giới thiệu
1.2. Tóm tắt một số kiến thức về ma trận 3.2. Logistic regression
1.3. Tối ưu hoá với gradient descent 3.5. K-nearest classification
1.4. Ngôn ngữ lập trình python 3.6. Decision tree classification
1.4.1. Cài đặt môi trường tính toán với python Chương 4. Phân cụm
1.4.2. Giới thiệu ngôn ngữ lập trình python 5.1. Giới thiệu
1.4.3. Tính toán thống kê với numpy và scipy 5.2. K-mean
1.4.4. Vẽ đồ thị với matplotlib 5.4. Hierarchical clustering
Chương 2. Hồi Quy Chương 5. Giảm chiều
2.1. Hồi quy tuyến tính 1 biến 6.1. Giới thiệu
2.2. Hồi quy tuyến tính nhiều biến 6.2. Thuật toán PCA
2.3. K-nearest regression
2.4. Kernel ridge regression
2.5. Decision tree regression
2.6. Overfitting và underfitting
2.6.1. Regularization
2.6.2. Ridge regression
http://phenikaa-
uni.edu.vn
1.1. Giới thiệu chung về
khoa học dữ liệu và trí tuệ nhân tạo

http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
https://youtu.be/MZV553l241o
http://phenikaa-
uni.edu.vn
What is Artificial Intelligence?

https://hackernoon.com/how-artificial-intelligence-is-going-to-change-our-lives-48458706f6a
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Turing test

https://www.ijc.ro/editorial/why-the-turing-test-is-not-suited-for-testing-artificial-intelligence/
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Hồ Tú Bảo
http://phenikaa-
uni.edu.vn
Applications of AI

http://www.mindmapsoft.com/mind-maps-artificial-intelligence-ai/
http://phenikaa-
uni.edu.vn
[Application Examples of Robots]
High Speed Alignment System of Food

https://youtu.be/Qura2e1DER
g
http://phenikaa-
uni.edu.vn
[Application Examples of Robots]
Parts Alignment System with 3D Vision Sensor

https://youtu.be/vxZh4I-uSHI
http://phenikaa-
uni.edu.vn
Forklift

https://youtu.be/UjJgsi7B7m https://youtu.be/GLVWT2J25w0
E
http://phenikaa-
uni.edu.vn
Machine Learning / Computer Vision-based Visual Quality Inspection

https://youtu.be/YfqrHBxlow https://youtu.be/UY6xbrcViV
8 w
http://phenikaa-
uni.edu.vn
An example research topic:
Visual interpretation of hand postures for
human-machine interaction

https://www.youtube.com/watch?v=9aA3YhmUIn
0 http://phenikaa-
uni.edu.vn
https://www.javatpoint.com/application-of-ai
http://phenikaa-
uni.edu.vn
http://phenikaa-
uni.edu.vn
Python
https://www.python.org/about/

Python is powerful... and fast;


plays well with others;
runs everywhere;
is friendly & easy to learn;
is Open.
Python is an interpreted language ==> Interpreter

http://phenikaa-
uni.edu.vn
Why Python?

• It’s free.

• It’s relatively simple to code in (and, in particular, to

understand).

• It has lots of useful data science/ML/AI–related libraries.

(Joel Grus: Data Science from Scratch)

http://phenikaa-
uni.edu.vn
Anaconda
• Anaconda® is a package manager, an environment manager,
a Python/R data science distribution, and a collection of over
7,500+ open-source packages.
• Anaconda is free and easy to install, and it offers free
community support.
=> Install

http://phenikaa-
uni.edu.vn
Spyder IDE (Integrated development environment)

https://www.spyder-ide.org/
Spyder is a free and open source scientific environment written in Python, for
Python, and designed by and for scientists, engineers and data analysts. It
features a unique combination of the advanced editing, analysis, debugging, and
profiling functionality of a comprehensive development tool with the data
exploration, interactive execution, deep inspection, and beautiful visualization
capabilities of a scientific package.
(Code: Joel Grus. Data science from scratch)

http://phenikaa-
uni.edu.vn
The Jupyter Notebook
https://jupyter.org/
The Jupyter Notebook is an open-source web application that allows
you to create and share documents that contain live code,
equations, visualizations and narrative text. Uses include: data
cleaning and transformation, numerical simulation, statistical
modeling, data visualization, machine learning, and much more.
(Code: Wes McKinney. Python for data analysis)
http://phenikaa-
uni.edu.vn

You might also like