List of topics
Khai giảng lớp học
Học máy là gì
Mô hình hồi quy tuyến tính
Mô hình hồi quy tuyến tính với dữ liệu nhiều cột
[Zoom 26-4-2024] Chữa bài hồi quy tuyến tính - Hồi quy tuyến tính với Tensorflow
Stochastic Gradient Descent - SGD
[Zoom 3-5-2024] Ôn tập SGD + Hiện tượng Overfitting
Bài toán phân loại nhị phân
[Zoom 10-5-2024] Chữa bài mô hình phân loại + Đánh giá chất lượng mô hình
Bài toán phân loại nhiều lớp
[Zoom 17-5-2024] Ôn tập bài toán phân loại nhiều lớp
Mạng nơ ron (Neural Network)
Thuật toán lan truyền ngược
[Zoom 24-5-2023] Ôn tập Mạng nơ ron - Các kỹ thuật training hiệu quả
Tổng hợp các lời giải Kaggle 01
Mạng tích chập - Convolutional neural network
Transfer Learning và ResNet và InceptionNet
[Zoom 31-5-2024] Ôn tập mạng CNN - Hướng dẫn đọc Paper
Xử lý ngôn ngữ tự nhiên - Word2Vec
Mô hình ngôn ngữ + RNN
Các thuật toán Training
[Zoom 7-6-2024] - Ôn tập NLP
Timeseries cơ bản
Timeseries trong thực tế
[Zoom 14-6-2024] Ôn tập Timeseries
AI in real production
Luyện thi chứng chỉ Tensorflow
Project cuối khóa

Luyện thi chứng chỉ Tensorflow

  • Cấu trúc đề thi

  • Đề thi mẫu

  • Một số chú ý quan trọng khi thi

1. Cấu trúc đề thi

1.1. Cấu trúc đề thi Tensorflow.pdf

1.2. [New] Cấu trúc đề thi Tensorlow

Cấu trúc đề thi Tensorflow

Dành cho lớp học TF

Lưu ý quan trọng

1/ Hệ thống chấm bài:

  • Mỗi đầu bài đều có ghi rõ input shape của grading system, để ý phần này để khớp với data/model

  • Nếu submit sai dimension, hệ thống sẽ báo là sai Dimension (vd: inputEmbedding shape is 120, but expecting 100)

  • Không được dùng lambda layer.


2/ Các đường dẫn quan trọng

3/ Dàn bài thi

Bài 1. Linear Regression: 

Đề mẫu: https://protonx.io/courses/64241ad3a251d4001aac5d92/topics/6519164a6921ef001a0234f3?activeAId=6519164a6921ef001a023514

Lời giải mẫu

Chú ý: Không có tập validation nên train tầm 500 - 1000 epochs để đảm bảo đạt acc 

Bài 2. Phân loại: MNIST, Fashion MNIST, IRIS 


Đề mẫu: https://protonx.io/courses/64241ad3a251d4001aac5d92/topics/6519164a6921ef001a0234f3?activeAId=6519164a6921ef001a023516

Lời giải mẫu

Chú ý

  • Chú ý 1: 

    • Bài này chỉ cần sử dụng mạng Neural Network với vài lớp Dense, không dùng CNN (nếu dùng sẽ báo lỗi)

  • Chú ý 2:

    • Đề có thể cho tf.dataset nên ôn kỹ phần load dataset (), nhớ chia ảnh đầu vào cho 255

    • Gần đây nhóm thấy không có nhiều học viên gặp tf dataset, tuy nhiên vẫn nên ôn kỹ.

  • Một số hướng dẫn về tensorflow dataset

https://www.tensorflow.org/api_docs/python/tf/data/Dataset

https://www.tensorflow.org/datasets/keras_example

Bài 3. Phân loại ảnh thực tế:

Dataset: Chó - mèo, Ngựa - người, Dao - Búa - Kéo

Đề mẫu: https://protonx.io/courses/64241ad3a251d4001aac5d92/topics/6519164a6921ef001a0234f3?activeAId=6519164a6921ef001a023518

Lời giải mẫu:

Chú ý:

  • Chú ý 1

    • Ưu tiên không sử dụng Transfer Learning sớm, sử dụng một mô hình CNN thông thường.

    • Nếu cần sử dụng Transfer learning - ưu tiên MobileNet

    • Video hướng dẫn sử dụng Transfer Learning: https://youtu.be/Y-4KLFt_c6Y

    • Notebook dùng Transfer learning: 

    • Bài sử dụng transfer learning có thể có kết quả khi submit là 2/5, 3/5, …. Vì vậy nên submit nhiều lần. Nếu đạt từ 4/5 trở lên thì có thể làm bài khác (áp dụng với tất cả các bài)

  • Chú ý 2:

    • Phân loại nhị phân nhưng đề bài có thể yêu cầu lớp cuối cùng của model phải sử dụng hàm softmax(thay vì sigmoid), vì vậy cần chọn làm loss phù hợp với hàm softmax

    • Học kỹ hai hàm flow_from_directory + generator

  • Chú ý 3:  

  • Chú ý 4: 

Bài 4. Phân loại mỉa mai - Detecting sarcasm (chưa đổi đề)

RNN, sentiment classification, chú ý sử dụng tokenizer + padding,

Bài phân loại cảm xúc câu,  (chưa đổi đề)

Bài này yêu cầu độ chính xác khoảng 84-87% là phù hợp.

Đề thi mẫu: https://protonx.io/courses/64241ad3a251d4001aac5d92/topics/6519164a6921ef001a0234f3?activeAId=6519164a6921ef001a02351a

Lời giải mẫu: 

Một số video tham khảo thêm.

https://youtu.be/JIafLwlGzBA

https://youtu.be/daau1gVceOs

https://youtu.be/X6bYTZJkEDQ

5. Một bài Time-series: Sunspot trên coursera (chưa đổi đề)

Tham khảo bài Daily Temperature ở đây: https://youtu.be/zCxMLNzPa1M

Đề thi mẫu: https://protonx.io/courses/64241ad3a251d4001aac5d92/topics/6519164a6921ef001a0234f3?activeAId=6519164a6921ef001a02351c

Lời giải mẫu: 

Chú ý

  • Không dùng Lambda layer

  • Bài này yêu cầu MAE < 0.12. Nên phải dùng Min Max Scale

  • Có một chút khó khăn khi bài 5 sẽ có dạng đầu vào có chiều thứ 3 và bắt chia data theo tỉ lệ ở giữa.

    • Chú ý này nằm trong slide Time Series phần cập nhật mới.

    • Đặt chiều của LSTM hay chiều của h nhỏ tương ứng với chiều thứ 3 (ví dụ đề cho 15 chúng ta có thể chọn 15 trước)

  • Chú ý đôi khi đề yêu cầu scale về khoảng (-1, 1): https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.MinMaxScaler.html

Tài liệu chuẩn bị:

2. Video luyện thi lớp TF 04

2.1. 29.TFExam.mp4

3. Đề thi mẫu

3.1. [ProtonX] TensorFlow Example 1.ipynb

3.2. [ProtonX] TensorFlow Example 2.ipynb

3.3. [ProtonX] TensorFlow Example 3.ipynb

3.4. [ProtonX] TensorFlow Example 4.ipynb

3.5. [ProtonX] TensorFlow Example 5.ipynb

4. Bài 3 - Phân loại ảnh màu

4.1. 1.InceptionNet + ResNet + MobileNet.ipynb

4.2. 2_InceptionNet_CustomWeight.ipynb

5. Bài 4 - Bộ dữ liệu mỉa mai

5.1. Tokenizers.ipynb

5.2. RNN-Practice.ipynb

5.3. Custom_LSTM_model.ipynb

6. Bổ sung một số chú ý

6.1. [TF] TF Exam - Q1.mp4

6.2. [TF] TF Exam Q2.mp4

6.3. [TF] TF Exam - Q3.mp4

6.4. [TF] TF Exam - Q4.mp4

6.5. [TF] TF Exam Q5

Click to view more

6.6. Chú ý khi làm bài

Click to view more

7. Video tổng kết TF 06

7.1. Ôn tập đề thi Tensorflow

8. Video TF 07

8.1. Hàm map

Click to view more

8.2. Video Zoom

Click to view more

9. Video TF 08

9.1. Zoom

Click to view more

9.2. Video

10. TF 09

10.1. Buổi 1 - Ôn thi bài 1

10.2. Ôn thi bài 2

10.3. Ôn thi bài 3 - 1-4-2024

Click to view more

10.4. Ôn thi bài 4 - 8-4-2024

Click to view more

10.5. Ôn tập bài 5 - 15-4-2024

Click to view more
1. Cấu trúc đề thi
1.1. Cấu trúc đề thi Tensorflow.pdf
1.2. [New] Cấu trúc đề thi Tensorlow
1.3. File cài đặt
2. Video luyện thi lớp TF 04
2.1. 29.TFExam.mp4
3. Đề thi mẫu
3.1. [ProtonX] TensorFlow Example 1.ipynb
3.2. [ProtonX] TensorFlow Example 2.ipynb
3.3. [ProtonX] TensorFlow Example 3.ipynb
3.4. [ProtonX] TensorFlow Example 4.ipynb
3.5. [ProtonX] TensorFlow Example 5.ipynb
4. Bài 3 - Phân loại ảnh màu
4.1. 1.InceptionNet + ResNet + MobileNet.ipynb
4.2. 2_InceptionNet_CustomWeight.ipynb
5. Bài 4 - Bộ dữ liệu mỉa mai
5.1. Tokenizers.ipynb
5.2. RNN-Practice.ipynb
5.3. Custom_LSTM_model.ipynb
6. Bổ sung một số chú ý
6.1. [TF] TF Exam - Q1.mp4
6.2. [TF] TF Exam Q2.mp4
6.3. [TF] TF Exam - Q3.mp4
6.4. [TF] TF Exam - Q4.mp4
6.5. [TF] TF Exam Q5
6.6. Chú ý khi làm bài
7. Video tổng kết TF 06
7.1. Ôn tập đề thi Tensorflow
8. Video TF 07
8.1. Hàm map
8.2. Video Zoom
9. Video TF 08
9.1. Zoom
9.2. Video
10. TF 09
10.1. Buổi 1 - Ôn thi bài 1
10.2. Ôn thi bài 2
10.3. Ôn thi bài 3 - 1-4-2024
10.4. Ôn thi bài 4 - 8-4-2024
10.5. Ôn tập bài 5 - 15-4-2024