Bạn đang làm sai! Tại sao học Machine Learning không khó?

Trong bài viết này mình có sử dụng 2 thuật ngữ là Bottom-UpTop-Down nếu bạn chưa biết thì hãy vào đây.

Các chủ đề về kỹ thuật như toán học, vật lý và thậm chí ngành khoa học máy tính được dạy bằng cách áp dụng phương pháp tiếp cận Bottom-Up.

Vấn đề là, con người chứ không phải là 1 robot thực hiện một chương trình học tập đã lên sẵn. Chúng ta cần động lực, sự hứng khởi và quan trọng nhất là kết nối chủ đề đó với kết quả thực tế.

Các kỹ năng hữu ích mà chúng ta sử dụng hàng ngày như đọc sách, lái xe và lập trình không được học theo cách Bottom-Up mà trên thực tế đã học được bằng cách ngược lại là Top-Down. Cách tiếp cận Top-Down có thể được sử dụng để tìm hiểu cho các chủ đề kỹ thuật trực tiếp như machine learning, có thể điều này sẽ giúp cách học của bạn trở nên hiệu quả hơn.

Trong bài này, bạn sẽ khám phá ra sự khác biệt cụ thể giữa phương pháp tiếp cận Bottom-UpTop-Down để học tài liệu machine learning và tại sao đây là cách tiếp cận mà các học viên nên sử dụng để học machine learing và thậm chí cả liên quan đến toán học.

Sau khi đọc xong bài viết này, bạn sẽ biết được:

  • Cách tiếp cận Bottom-Up được sử dụng trong các trường đại học để dạy các môn thiên về kỹ thuật và các vấn đề với nó.
  • Cách mà mọi người học cách đọc, lái xe hay lập trình… theo cách tiếp cận Top-Down và cách thức hoạt động của phương pháp Top-Down.
  • Lộ trình học machine learning và cũng như toán học sử dụng phương pháp Top-Down và làm thế nào để tiến bộ nhanh như những chuyên gia.

Hãy bắt đầu cuộc hành trình nào!

Tổng quan

Đây là một bài viết quan trọng, vì tôi nghĩ đây sẽ cách bạn thoát khỏi cách học machine learning từ những trường đại học(Bottom-Up).

Bài viết này được chia làm 6 phần đó là:

Tiếp cận với Bottom-Up

Tham gia một lĩnh vực nghiên cứu, chẳng hạn như toán học.

Hầu hết các trường học được giảng dạy với cách tiếp cận Bottom-Up thông qua tài liệu.

Hãy suy nghĩ về cách các tài liệu được đặt ra, tuần theo tuần, học kỳ theo học kỳ, từng năm. Đó là cách tiếp cận bằng Bottom-Up.

Vấn đề là, sự tiến bộ hợp lý thông qua tài liệu có thể không phải là cách tốt nhất để có hiệu quả cao nhất. Chúng ta không phải là rô-bốt để thực thi một chương trình học. Chúng ta là những con người có nhiều cảm xúc, cần động lực, sự quan tâm, sự chú ý, khuyến khích và đạt kết quả.

Bạn có thể học các môn kỹ thuật bằng Bottom-Up, và một tỷ lệ nhỏ người thích làm theo cách này, nhưng nó không phải là cách duy nhất.

Bây giờ, nếu bạn đã hoàn thành một môn học về kỹ thuật nào đó, hãy nghĩ lại cách bạn thực sự học nó. Tôi nghĩ nó không áp dụng cách tiếp cận Bottom-Up.

Học cách đọc

Hãy nghĩ lại, làm cách nào bạn có thể đọc được?

Con trai tôi bắt đầu đọc. Không suy nghĩ quá nhiều, đây là những kỹ thuật chung mà con tôi đang sử dụng:

  • Bắt đầu bằng cách đọc để tạo ra sự quan tâm và đưa ra lợi ích.
  • Nhìn vào bảng chữ cái và phát âm.
  • Ghi nhớ các chữ cái, cách phát âm và làm sao đánh vần.
  • Học chính tả.
  • Đọc sách với sự giám sát.
  • Đọc sách và không có giám sát.

Điều quan trọng là con trai tôi liên tục biết tại sao việc đọc là quan trọng. Đó là được kết nối với những điều rất hữu hình mà nó muốn làm, như:

  • Xem các chú thích chương trình TV.
  • Đọc các câu chuyện như chiến tranh giữa các vì sao.
  • Đọc thực đơn.
  • … và còn nhiều nữa.

Điều quan trọng là nó thấy được kết quả mang lại cũng như có thể cải thiện ở mặt nào.

  • Từ vựng nhiều hơn.
  • Đọc 1 cách trôi chảy hơn.
  • Đọc những cuốn sách nội dung phức tạp.

Đây là cách con trai tôi không học.

  • Định nghĩa các loại từ (danh từ, động từ, tính từ…)
  • Quy tắc ngữ pháp.
  • Cách chấm phẩy.
  • Một số lý thuyết khác.

Học cách lái xe

Bạn có lái xe không?

Bạn học lái xe thế nào?

Tôi nhớ đã thuê một người hướng dẫn lái xe. Bài học duy nhất là thực hành.

Dưới đây là những việc tôi không học cùng với người hướng dẫn lái xe.

  • Lịch sử của phát triển.
  • Lý thuyết về động cơ.
  • Các vấn đề với xe hơi.
  • Hệ thống điện của xe.
  • Lý thuyết về giao thông.

Cho đến hôm nay, tôi vẫn cố lái xe an toàn mặc dù không có những kiến thức trên.

Thực tế, tôi cũng chẳng mong muốn tìm hiểu những chủ đề này. Và nếu xe hỏng, tôi có thể gọi một chuyên gia.

Học cách code

Tôi bắt đầu lập trình mà không có ý tưởng về sẽ code cái gì hay phần mềm ý nghĩa nào.

Ở nhà, tôi đã làm rối tung các lệnh trên ternimal, excel. Tôi sửa đổi các trò chơi trên máy tính điều đó rất thú vị.

Khi bắt đầu học kỹ sư phần mềm tôi được tiếp cận với phương pháp Bottom-Up ở trường đại học.

Chúng tôi bắt đầu với:

  • Lý thuyết ngôn ngữ
  • Kiểu dữ liệu
  • Kiểm soát các control flow
  • Cấu trúc dữ liệu

Khi chúng tôi viết code, rất nhiều lỗi liên quan đến trình biên dịch, vấn đề đường dẫn, và một loạt các vấn đề không liên quan đến lập trình.

Tôi ghét lập trình

Cách đây một vài năm. Bằng cách nào đó, cuối cùng tôi bắt đầu làm việc như một kỹ sư phần mềm chuyên nghiệp trên một số hệ thống phức tạp được người dùng của họ đánh giá cao. Tôi rất thích nó.

Tôi kết nối những thứ nhàm chán với thứ tôi thực sự thích: tạo ra phần mềm có thể giải quyết vấn đề, mà người khác có thể sử dụng.

Ít nhất với tôi, và nhiều lập trình viên khác giống tôi, họ đã dạy sai phương pháp. Và nó lãng phí nhiều năm công sức, và kết quả mà các sinh viên nhiệt tình như tôi có thể cống hiến một điều gì đó mà họ thực sự đam mê.

Tiếp cận với Top-Down

Cách tiếp cận Bottom-Up không chỉ là cách phổ biến để dạy các chủ đề kỹ thuật.

Ít nhất cho đến khi bạn nghĩ về cách bạn thực sự học.

Và như tôi đã đề cập nó có thể hữu ích với một số người.

Nó không hiệu quả với tôi, và hy vọng bạn cũng thế. Thật sự, tôi đã gặp một vài lập trình viên thực sự rất giỏi về kỹ năng của họ thông qua các chương trình tự làm ở nhà.

Đừng bắt đầu với định nghĩa và lý thuyết. Thay vào đó, hãy làm những gì có thể hiện hữu ngay kết quả bạn cần.

Học machine learning

Vậy, làm thế nào để bạn tiếp cận machine learning?

  • Bắt đầu bằng cách học cách làm việc thông qua các vấn đề mô hình hóa tiên đoán rất đơn giản bằng cách sử dụng một framework với các công cụ mã nguồn mở miễn phí và dễ sử dụng.
  • Thực hành nhiều dự án nhỏ và tăng dần sự phức tạp của chúng.
  • Hiển thị công việc của bạn bằng cách xây dựng danh mục portfolio công khai.

I converter from this article and I really appreciate this_.


comments powered by Disqus