0

Máy học là gì?

Máy học là gì?

Máy học là gì? Bạn sẽ tìm hiểu định nghĩa của nó cũng như thời điểm nên áp dụng máy học. Hãy cùng xem nhé!

Dưới đây là định nghĩa về máy học được đưa ra bởi Arthur Samuel. Ông định nghĩa máy học là một lĩnh vực nghiên cứu cho phép máy tính có khả năng học hỏi mà không cần được lập trình một cách tường minh. Samuel nổi tiếng nhờ việc viết chương trình Checkers vào những năm 1950.

Điều đáng kinh ngạc ở chương trình này là bản thân Samuel lại không phải là một người chơi cờ giỏi. Ông đã lập trình cho máy tính chơi hàng chục nghìn ván cờ với chính nó. Bằng cách quan sát những vị trí nào trên bàn cờ dẫn đến chiến thắng và những vị trí nào dẫn đến thất bại, chương trình Checkers dần học được đâu là vị trí tốt và đâu là vị trí xấu, thông qua việc cố gắng đạt tới các vị trí tốt và tránh các vị trí bất lợi.

Theo thời gian, chương trình ngày càng chơi cờ giỏi hơn, đơn giản vì máy tính đủ kiên nhẫn để chơi hàng chục nghìn ván cờ. Qua rất nhiều ván đấu, máy tính đã tích lũy được một lượng lớn kinh nghiệm chơi cờ caro, đến mức cuối cùng nó trở thành một người chơi giỏi hơn cả chính tác giả Samuel.

Trong suốt các video của khóa học này, ngoài việc cố gắng giải thích nội dung, thỉnh thoảng tôi sẽ đặt ra một vài câu hỏi để giúp bạn hiểu rõ hơn. Ví dụ, có một câu hỏi liên quan đến việc điều gì sẽ xảy ra nếu máy tính chỉ chơi một số lượng ít ván cờ hơn. Hãy xem và chọn câu trả lời mà bạn cho là hợp lý nhất.

Cảm ơn bạn đã tham gia bài kiểm tra. Nếu bạn chọn phương án cho rằng việc cho máy tính chơi ít ván hơn sẽ khiến kết quả trở nên kém hơn, thì bạn đã trả lời đúng. Nói chung, càng cho thuật toán học tập nhiều cơ hội học hỏi, thì hiệu suất của nó càng được cải thiện.

Nếu bạn không chọn đúng câu trả lời ngay từ lần đầu, điều đó hoàn toàn bình thường. Mục đích của các câu hỏi trắc nghiệm này không phải để kiểm tra xem bạn có trả lời đúng tất cả hay không, mà nhằm giúp bạn luyện tập và củng cố các khái niệm đang học.

Định nghĩa của Samuel đã được trình bày khá chính thức. Trong hai video tiếp theo, chúng ta sẽ cùng tìm hiểu sâu hơn về chủ đề này, cũng như khám phá các loại thuật toán học máy chính.

Trong khóa học, bạn sẽ được giới thiệu nhiều thuật toán học máy khác nhau. Hai loại học máy quan trọng nhất là học có giám sát và học không giám sát. Chúng ta sẽ định nghĩa rõ hơn hai khái niệm này trong các video tiếp theo. Trong số đó, học có giám sát là loại được sử dụng phổ biến nhất trong các ứng dụng thực tế và cũng là lĩnh vực phát triển nhanh nhất.

Chuyên ngành này gồm ba phần. Phần thứ nhất và thứ hai tập trung vào học có giám sát, trong khi phần thứ ba tập trung vào học không giám sát, hệ thống đề xuất và học tăng cường.

Một nội dung khác mà khóa học dành nhiều thời gian đề cập là các lời khuyên thực tiễn trong việc áp dụng thuật toán học máy. Đây là điều tôi cho rằng cực kỳ quan trọng. Việc dạy các thuật toán học máy giống như cung cấp cho ai đó một bộ công cụ. Tuy nhiên, quan trọng không kém — thậm chí còn quan trọng hơn — là việc bạn biết cách sử dụng các công cụ đó.

Bởi lẽ, nếu ai đó đưa cho bạn một chiếc búa hiện đại hoặc một nhà kho đầy đủ thiết bị và nói rằng: “Chúc may mắn, bạn đã có tất cả công cụ cần thiết để xây một ngôi nhà ba tầng”, thì điều đó thực sự không giúp ích gì nếu bạn không biết cách sử dụng chúng. Điều này cũng tương tự trong học máy: việc sở hữu các công cụ tốt là cần thiết, nhưng việc biết cách áp dụng chúng một cách hiệu quả còn quan trọng hơn.

Vì vậy, trong khóa học này, bạn sẽ không chỉ học về các thuật toán mà còn học cách áp dụng chúng để xây dựng những hệ thống học máy có giá trị thực tiễn. Tôi thường xuyên trao đổi với bạn bè và các nhóm kỹ sư tại các công ty công nghệ hàng đầu, và ngay cả hiện nay, tôi vẫn thấy nhiều nhóm học máy giàu kinh nghiệm áp dụng thuật toán cho một số vấn đề trong suốt sáu tháng nhưng không đạt được kết quả đáng kể.

Khi xem xét những gì họ đang làm, đôi khi tôi cảm thấy rằng nếu được tư vấn sớm hơn, họ có thể tránh được những hướng tiếp cận không hiệu quả và lựa chọn các phương pháp khác mang lại cơ hội thành công cao hơn. Vì vậy, một điểm tương đối đặc biệt của khóa học này là bạn sẽ học được những phương pháp tốt nhất để phát triển một hệ thống học máy thực sự có giá trị.

Nhờ đó, bạn sẽ ít có khả năng rơi vào tình trạng mất sáu tháng đi sai hướng. Bạn sẽ hiểu được cách các kỹ sư học máy giỏi nhất thiết kế và xây dựng hệ thống, và tôi hy vọng rằng sau khi hoàn thành khóa học, bạn sẽ trở thành một trong số ít những người trên thế giới biết cách thiết kế và xây dựng các hệ thống học máy nghiêm túc và hiệu quả.

Đó chính là máy học. Trong video tiếp theo, chúng ta sẽ tìm hiểu sâu hơn về học có giám sát và học không giám sát, cũng như khi nào nên sử dụng từng loại.!


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí