Học về Học máy
Một sinh viên viết cho tôi: “Em muốn học thêm về học máy và đã xem nhiều website dạy học nhưng em bị rối và không biết bắt đầu từ đâu. Xin thầy lời khuyên.”
Đáp: Trước khi học cái
gì đó mới, em cần phải có một kế hoạch để đi từ cơ bản tới nâng cao. Nếu em bắt
đầu với các công cụ hay những môn học khó, em có thể bị rối. Thầy biết một số sinh
viên chán nản và từ bỏ vì họ nhảy ngay vào lĩnh vực vượt quá khả năng của mình.
Trước khi học về học
máy em cần có kĩ năng lập trình tốt. Thầy nghĩ Python có lẽ là một trong những
ngôn ngữ tốt nhất để bắt đầu. Bên cạnh việc viết mã trong Python, em cũng cần
học về Thư viện Python vì có nhiều chương trình trong đó. Em cần làm quen với Numpy,
gói nền tảng dành cho tính toán trong Python. Em cần biết Pandas để thu thập,
tổ chức và chuẩn bị dữ liệu cho các thuật toán của em và biết Matplotlib để vẽ
sơ đồ các phép toán hiển thị theo các chiều về toán học. Em có thể học những
điều này từ Udemy:
Sau khi học Python và
quen thuộc với các thư viện Python và công cụ, em cần kiểm lại kĩ năng toán học
của mình vì học máy dựa trên tri thức toán học như Đại số, Tính toán, Xác suất,
và Thống kê.
Có nền tảng tốt (tức
là, các kĩ năng Python và toán học) thầy gợi ý em học một môn học MOOC (như
Coursera) được Andrew Ng. dạy để hiểu mọi lí thuyết về Học máy. Đây là môn học
tốt nhất về học máy mà thầy đã xem.
https://www.coursera.org/learn/machine-learning
Bằng việc hoàn thành
các gợi ý trên, thầy nghĩ em có nền tảng vững chắc để học bất kỳ khóa học hay
công cụ học máy nào để bắt đầu nghề nghiệp của mình.
—Original version—
Studying Machine Learning
A student wrote to
me: “I want to learn more about machine learning and have looked at
several tutorial websites but I am confused and do not know how to start.
Please advise.”
Answer: “Before
learning something new, you need to have a plan to go from the basics to the
advance. If you start with difficult subjects or tools, you may be confused. I
know some students get discouraged and quit because they are jumping into
something beyond their capability.
Before learning
machine learning you need to have good programming skill. I think Python is
probably one of the best languages to start. Besides writing code in Python,
you also need to learn about Python Libraries since there are many of them. You
need to be familiar with Numpy, the fundamental package for scientific
computing in Python. You need to know Pandas to collect, organize and prepare
the data for your algorithms and Matplotlib to plot Mathematically operations
Visually in Dimensions. You can learn these from Udemy:
After learning Python
and familiar with Python libraries and tools, you need to review your math
skills because machine learning is based on the knowledge of maths such as
Algebra, Calculus, Probability, and Statistics.
Having the good
foundation (i.e., Python and math skills) I recommend that you take a MOOCs
course (i.e. Coursera) taught by Andrew Ng. to understand all the theories of
Machine learning. This is the best course about machine learning that I have
seen.
https://www.coursera.org/learn/machine-learning
By completing the
above recommendations, I think you have a strong foundation to learn any
machine learning courses or tools to start your career.
(Prof. John Vu, Carnegie
Mellon University, USA)

Nhận xét
Đăng nhận xét