Được rồi.
Tôi biết bạn đang nghĩ gì.
Bạn đang nghĩ, Andre.
Tôi không biết bạn đang nói gì.
Học máy là gì?
Bạn chưa thực sự nói với tôi bất cứ điều gì.
Tôi không có gì để áp dụng.
Vâng, hãy quay lại chủ đề này về máy móc và máy tính và thực tế là chúng không thực sự hiểu từ
ngữ.
Đúng.
Nếu tôi hỏi máy tính của mình, này, đây có phải là một con rắn không?
Đây có phải là một con trăn không?
Máy tính của tôi sẽ không biết tôi đang nói gì.
Khi tôi nhìn vào hình ảnh một con rắn, bất kể nó có màu sắc gì, dù đó là hình ảnh hoạt hình hay
hình ảnh đời thực, hay nó có hướng khác nhau với những con vật khác nhau trong đó, tôi có thể xác định
được ngay là con rắn.
Bộ não của chúng ta chỉ biết.
Nhưng để cho máy tính của tôi biết rắn là gì.
Gần như là không thể, phải không?
Bởi vì có rất nhiều yếu tố.
Một con rắn không có chân và tay, nhưng.
Máy bay không có chân và tay.
Một con rắn có vảy, nhưng máy tính sẽ hỏi tôi, vảy là gì?
Nhưng với học máy, chúng ta thực sự có thể dạy cho máy tính biết rắn là gì, hoặc ít nhất là giả vờ như
nó biết.
Vì vậy, làm thế nào để chúng tôi làm điều này?
Tôi hy vọng là bạn nhớ sơ đồ này.
Nó chỉ đơn giản là những gì chúng tôi làm trong lập trình.
Đó là, chúng tôi đưa ra một đầu vào, giả sử một danh sách gồm một, hai, ba, chúng tôi cung cấp nó cho một
hàm và có đầu ra là hai, bốn, sáu.
Vì vậy, rõ ràng hàm này nhân các mục danh sách trong danh sách của chúng tôi với hai.
Và thường các chương trình của chúng tôi mang tính thủ tục.
Đó là chúng ta có nếu điều này thì điều này làm điều này, sau đó loại điều kiện này, chúng tôi yêu cầu máy tính phải làm
gì.
Chúng tôi viết đầu vào với tư cách lập trình viên.
Và chức năng và tất cả những gì máy tính thực hiện chỉ là tính toán bằng cách sử dụng đầu vào và chức năng,
đầu ra, và nó có thể làm điều đó thực sự, rất nhanh cho chúng ta thay vì để con người làm điều gì đó
khi, giả sử một danh sách là hàng triệu mục Dài.
Máy học thay đổi ý tưởng này.
Nó nói, Này, hãy cho tôi đầu vào và cho tôi những gì bạn muốn đầu ra.
Đó là, cung cấp cho tôi tất cả dữ liệu mà bạn có.
Và nhân tiện, hãy cho tôi biết câu trả lời là gì, hoặc ít nhất là kết quả đầu ra mà bạn muốn.
Vì vậy, trong trường hợp này, tôi muốn đầu vào là danh sách một, hai và ba và đầu ra là danh
sách hai, bốn và sáu.
Và sau đó, phần thú vị là với tư cách là nhà phát triển, chúng tôi cung cấp đầu vào và đầu ra này.
Nhưng với học máy, chúng tôi nói, Này, máy, bạn hiểu chức năng này là gì.
Bởi vì nếu tôi cung cấp cho bạn, hãy nói thay vì một danh sách, một danh sách tất cả những hình ảnh con rắn này hoặc có thể là động vật, và tôi muốn bạn
cho tôi biết hình ảnh này có con rắn hay không, hoặc có thể là 100 hình ảnh này, con nào trong số chúng
có rắn không?
Tôi không biết làm thế nào để nói với bạn làm thế nào để làm điều đó.
Vì vậy, thay vào đó, bạn tự tìm ra nó.
Đây là tất cả các hình ảnh.
Và đây là những gì tôi mong đợi đầu ra.
Có thể là rắn hoặc không.
Con rắn.
Và với học máy, chức năng được tạo ra hoặc do máy tạo ra.
Nghe thật hấp dẫn phải không?
Và đây là học máy.
Nó chỉ đơn giản là một chức năng.
Vì vậy, thay vì chúng ta viết hàm như trước đây với học máy, máy sẽ viết
hàm.
Chúng tôi chỉ cung cấp cho nó đầu vào và đầu ra và chức năng từ có thể được thay thế bằng một mô hình.
Bạn có thể đã nghe nói về mô hình học máy từ.
Đó là tất cả những gì của một mô hình.
Đó là một hàm nhận đầu vào và trả về đầu ra.
Một từ khác có thể là thuật toán, thuật toán học máy, bot học máy.
Và vào cuối ngày, đó là một bộ não.
Chúng tôi đang giả vờ rằng cỗ máy này là một bộ não hiểu được các đầu vào và cung cấp cho chúng tôi đầu ra mong muốn.
Bây giờ, tác dụng phụ thú vị của điều này là thường khi chúng ta nói về các mô
hình học máy, những chức năng này thực sự khó hiểu vì máy tính có chức năng này như một con người,
thật khó để hiểu nó hoạt động như thế nào.
Và khi các mô hình này ngày càng phức tạp hơn, chúng tôi với tư cách là nhà phát triển ngày càng khó hiểu cách
thức hoạt động của nó.
Điều này đặt ra rất nhiều vấn đề, nhưng chúng ta không cần phải đi sâu vào vấn đề đó ngay bây giờ.
Như bạn có thể thấy, phần chính của điều này là để đào tạo chiếc máy này, để tạo ra chức năng này, chúng ta phải cung
cấp cho nó dữ liệu.
Và để nó thực sự, thực sự tốt, chúng ta phải cung cấp cho nó rất nhiều dữ liệu.
Và sau đó, chúng tôi muốn kiểm tra để đảm bảo rằng dữ liệu mà chúng tôi cung cấp cho chúng tôi đầu ra chính xác.
Vì vậy, vào cuối ngày, học máy chỉ đơn giản là một máy tính viết chức năng của riêng nó dựa trên các đầu
vào và đầu ra.
Điều đó khá tuyệt, phải không?
Hẹn gặp lại các bạn trong video tiếp theo.
Tạm biệt.