Dạy Bin Bin nhìn bằng Teachable Machine

Tài liệu cho các bạn lớp 2. Em đọc cùng thầy cô hoặc ba mẹ. Chỗ nào có chữ tiếng Anh, em nhìn hình có viền đỏ để biết cần bấm vào đâu.

Nhóm em đã cùng ba mẹ làm bảng Bin Bin. Bin Bin nhìn được rác là nhờ một trang web tên Teachable Machine. Tài liệu này giúp em hiểu Teachable Machine học như thế nào và tự dạy Bin Bin trên đó.

Teachable Machine học như thế nào?

Lúc mới sinh ra, Bin Bin chưa biết gì cả. Bin Bin giống một em bé chưa từng thấy vỏ chuối.

Em dạy em bé thế nào? Em cho em bé xem thật nhiều vỏ chuối và nói "đây là vỏ chuối". Xem đủ nhiều lần, em bé sẽ tự nhận ra.

Teachable Machine của Google dạy máy tính đúng theo cách đó. Tên này nghĩa là "cái máy dạy được".

Dạy trên Teachable Machine có 3 việc chính:

  1. Cho xem. Em chụp thật nhiều ảnh từng món rác, mỗi món một hộp riêng.
  2. Cho học. Máy tính xem hết ảnh và tự tìm cách phân biệt.
  3. Thử bài. Em cầm rác lên trước máy ảnh. Thanh dài nhất là món máy tính đoán.
Ba việc khi dạy Teachable Machine
Ba việc khi dạy Teachable Machine

Học xong, Teachable Machine làm ra một bộ não nhỏ. Người lớn gắn bộ não đó vào bảng Bin Bin.

Em cần chuẩn bị gì?

Không mang đồ sắc nhọn như lon bị móp, mảnh thủy tinh.

1Mở Teachable Machine

Người lớn mở trang https://teachablemachine.withgoogle.com rồi bấm nút xanh Get Started (nghĩa là "Bắt đầu").

Trang chủ Teachable Machine
Trang chủ Teachable Machine

2Chọn loại bài học

Bin Bin học bằng mắt, nên em chọn Image Project (bài học bằng hình ảnh).

Chọn Image Project
Chọn Image Project

Một bảng nhỏ hiện ra. Em chọn ô bên trái, Standard image model.

Chọn Standard image model
Chọn Standard image model

3Làm quen với bàn học

Bàn học có 3 phần, đi từ trái sang phải:

Bàn học của Teachable Machine
Bàn học của Teachable Machine

4Đặt tên cho các hộp

Bin Bin cần 6 hộp. Năm hộp cho năm món rác, thêm một hộp cho lúc không có gì trước máy ảnh.

Em bấm vào hình cây bút chì cạnh chữ "Class 1" để đổi tên hộp.

Bấm bút chì để đổi tên
Bấm bút chì để đổi tên

Lúc đầu chỉ có 2 hộp. Em bấm ô Add a class (thêm hộp) ở dưới cùng để có thêm hộp mới.

Tên hộp phải viết y hệt bảng dưới đây. Viết chữ thường, không dấu, nối các chữ bằng dấu gạch ngang. Nếu viết sai một chữ, bảng Bin Bin sẽ không hiểu.

Tên viết vào hộpMón rácThùng
chai-nhuaChai nhựa Chai nhựa1 Tái chế
giayGiấy Giấy1 Tái chế
hop-suaHộp sữa Hộp sữa1 Tái chế
vo-trai-cayVỏ trái cây Vỏ trái cây2 Thực phẩm
tui-nilonTúi nilon Túi nilon, ống hút3 Rác còn lại
trongKhông có gì, chỉ có khay trốngKhông bỏ vào thùng nào

5Chụp ảnh cho từng hộp

Em bấm nút Webcam trong hộp. Lần đầu, máy tính hỏi có cho dùng máy ảnh không. Người lớn bấm Allow (cho phép).

Em cầm món rác trước máy ảnh. Rồi em bấm và giữ nút xanh Hold to Record (giữ để chụp). Còn giữ là máy còn chụp, mỗi giây chụp được nhiều tấm.

Nút Hold to Record
Nút Hold to Record

Thả tay ra là máy dừng. Ảnh vừa chụp hiện ra bên phải.

Ảnh mẫu đã chụp xong
Ảnh mẫu đã chụp xong

Muốn Bin Bin học giỏi, em nhớ 6 mẹo này. Số của mẹo trùng với số trong hình.

Sáu mẹo chụp ảnh mẫu
Sáu mẹo chụp ảnh mẫu
  1. Xoay món đồ khi đang chụp. Cho máy thấy mặt trước, mặt sau, nằm ngang, dựng đứng.
  2. Đưa lại gần, đưa ra xa một chút.
  3. Đổi người cầm. Mỗi bạn trong nhóm cầm một lượt, vì tay mỗi bạn khác nhau.
  4. Dùng nhiều món khác nhau. Hộp chai-nhua nên có chai to, chai nhỏ, chai có nhãn, chai không nhãn.
  5. Chỉ để tay và món đồ trong khung hình. Không để mặt em trong ảnh.
  6. Chụp hộp trong thật kỹ. Em không cầm gì cả, chỉ chụp khay trống. Chụp lúc bật đèn và lúc tắt bớt đèn. Nếu không có hộp này, Bin Bin tưởng lúc nào cũng có rác và sẽ đoán bừa.

Mỗi hộp nên có số ảnh gần bằng nhau. Em giữ nút khoảng 5 giây, làm 3 hoặc 4 lần cho mỗi hộp.

6Cho Bin Bin học bài

Khi cả 6 hộp đều có ảnh, em bấm nút Train Model (học bài) ở giữa.

Nút Train Model
Nút Train Model

Máy tính bắt đầu học. Trên màn hình hiện dòng chữ Don't switch tabs! nghĩa là "Đừng chuyển sang trang khác!". Em ngồi chờ, không đóng trang, không bấm sang trang khác. Càng nhiều ảnh thì chờ càng lâu, có khi vài phút.

Đang học, đừng chuyển trang
Đang học, đừng chuyển trang

Khi nút đổi thành Model Trained, nghĩa là Bin Bin đã học xong.

7Thử bài

Nhìn sang ô Preview bên phải. Em cầm một món rác trước máy ảnh.

Bên dưới có 6 thanh màu, mỗi thanh là một hộp. Thanh dài nhất là món Bin Bin đoán. Con số ở cuối thanh cho biết Bin Bin chắc chắn bao nhiêu. Số 100% nghĩa là rất chắc chắn.

Bin Bin đoán vỏ trái cây chắc chắn 100%
Bin Bin đoán vỏ trái cây chắc chắn 100%

So sánh hai hình dưới đây. Ở hình 1, máy tính đã học vỏ chuối nên thanh vỏ chuối dài hẳn. Ở hình 2, em cầm khủng long đồ chơi. Máy tính chưa từng học món này nên thường không có thanh nào dài hẳn. Đôi khi máy vẫn đoán bừa một món, vì máy chỉ biết những gì em đã dạy.

Món đã học và món lạ
Món đã học và món lạ

Trên bảng thật, Bin Bin chỉ trả lời khi chắc chắn từ 85% trở lên và nhìn thấy cùng một món liên tục khoảng nửa giây. Vì vậy em cầm món đồ đứng yên một chút nhé.

Bin Bin đoán sai cũng không sao. Mình dạy thêm là được:

Bin Bin làm sai thế nào?Em làm gì?
Nhầm hộp sữa thành giấyChụp thêm ảnh cho cả hộp hop-sua và hộp giay, rồi bấm Train Model lại
Khay trống mà vẫn đoán là một món rácChụp thêm ảnh khay trống vào hộp trong
Thanh nhảy qua lại liên tụcChụp thêm ảnh món đó, xoay nhiều kiểu hơn
Đoán đúng ở nhà, sai ở lớpChụp lại ảnh ở đúng chỗ đặt Bin Bin trong lớp

8Gửi bộ não cho Bin Bin

Bước này người lớn làm.

  1. Bấm Export Model ở ô Preview.
  2. Giữ thẻ Tensorflow.js và chọn Upload (shareable link).
  3. Bấm Upload my model rồi chờ một lát.
  4. Chép đường link trong ô Your sharable link. Link có dạng https://teachablemachine.withgoogle.com/models/.../.
Cửa sổ Export Model
Cửa sổ Export Model

Mở file js/config.js trong thư mục Bin Bin. Dán link vào dòng MODEL_URL, giữ nguyên dấu / ở cuối link. Lưu file, rồi mở lại bảng Bin Bin.

Mỗi lần dạy lại và bấm Upload my model, người lớn chép link trong ô Your sharable link và dán lại vào MODEL_URL.

9Cất bài học để lần sau dạy tiếp

Nếu đóng trang mà chưa cất, toàn bộ ảnh đã chụp sẽ mất. Teachable Machine không tự lưu giúp em.

Người lớn bấm vào ba gạch ngang ở góc trên bên trái, rồi chọn một trong hai cách:

Menu cất bài học
Menu cất bài học

Lần sau, chọn Open project from file hoặc Open project from Drive để mở lại và dạy tiếp.

Cùng ôn bài

  1. Muốn Bin Bin nhận ra chai nhựa, mình phải làm gì?
  2. Vì sao cần hộp trong?
  3. Khi máy đang học bài, em có được chuyển sang trang khác không?

Đáp án:

  1. Chụp thật nhiều ảnh chai nhựa, xoay nhiều kiểu, rồi cho máy học.
  2. Để Bin Bin biết lúc nào trước máy ảnh không có gì.
  3. Không. Em phải để nguyên trang cho máy học xong.

Từ tiếng Anh em sẽ gặp

Teachable Machine chưa có tiếng Việt, nên các nút đều là tiếng Anh.

Chữ trên màn hìnhNghĩa
Get StartedBắt đầu
Image ProjectBài học bằng hình ảnh
Standard image modelKiểu bộ não thông thường
ClassHộp, một loại đồ vật
Add a classThêm hộp
WebcamMáy ảnh của máy tính
UploadLấy ảnh có sẵn trong máy
Hold to RecordGiữ nút để chụp
Image SamplesẢnh mẫu
Train ModelCho máy học bài
Model TrainedĐã học xong
PreviewThử xem
OutputKết quả đoán
Export ModelLấy bộ não ra dùng
Upload my modelĐưa bộ não lên mạng