30/09/2018, 19:47

Machine Learning là chi?

Anh em cho nhóc hỏi:
Machine Learning là gì?
Và trước khi vọc món này nên có nền tảng kiến thức , kỹ năng gì?
Nhóc xin cảm ơn ạ
Nguồn học online cool nhất có thể là ở đâu ạ?

Khôi Trần viết 21:52 ngày 30/09/2018

đúng theo nghĩa đen của tên môn học thôi nó là “Học máy”
để học môn này cần kiến thức về 1 ngôn ngữ lt nào đó, tư duy logic toán học

anon10499953 viết 22:01 ngày 30/09/2018

Nó là môn nâng cao của xác suất thống kê đấy…

Phan Hoàng viết 21:49 ngày 30/09/2018

Phải dịch là “Máy học” chứ. Ví dụ mình muốn viết 1 con bot (App) biết lái xe cho con người. Có những khó khăn gì mà máy sẽ không thể xử lý giống con người được:

  • Đuổi nhau như kiểu DieHard, nghĩa là xe chỉ cách nhau vài m cũng có thể tránh đưọc.
  • Tránh nhiều xe cùng lúc

Máy tính có ưu điểm là lưu trữ dữ liệu lớn, truy xuất nhanh nhưng xử lý tình huống thì “máy móc” và không giống người. Cái này thì bạn phải nghiên cứu về mạng neuron, trí tuệ nhân tạo (AI). Đại khái bạn sẽ phải viết phần mềm làm sao cho nó xử lý giống người (giả sử nó lần đầu lái xe sai, thì lần sau nó rút được kinh nghiệm và lái được đúng hơn).

Itachi Citus viết 21:48 ngày 30/09/2018

Machine Learning là gì?

Nó là môn nâng cao của xác suất thống kê đấy…

Mình thấy nhận định của bác này khá là đúng

Máy học là một chuyên ngành nghiên cứu các giải thuật, các phương pháp làm cho máy tính có thể tự học, tự giải quyết vấn đề, hay tự giải quyết một bài toán nhất định. Lấy ví dụ như… chơi game, liệu có cách nào làm cho máy tự học cách chơi một game bất kỳ hay không? Người ta đã phát triển thuật toán làm cho máy tính có thể tự tìm ra cách chơi game chỉ dựa trên dữ liệu thô (pixel) và phản hồi (điểm số, chết…), bạn có thể xem ví dụ ở đây https://www.youtube.com/watch?v=0F8lj51kCRo

Một số ứng dụng khác của máy học có thể kể đến như dự đoán, nhận dạng ảnh, giọng nói, phân tích dữ liệu…

Có nhiều phương pháp, thuật toán nhưng cách tiếp cận hiện tại mang lại kết quả khả quan nhất là các phương pháp học máy thống kê - máy học dựa trên các kỹ thuật của xác suất thống kê.

Do đó để học được bạn cần:

  • Kiến thức giải thuật.
  • Kiến thức toán: Đại số, giải tích, xstk -> quan trọng nhất.
  • Kỹ thuật lập trình cơ bản: Nếu biết Python/R/Matlab thì tốt nhất.
  • Một số kiến thức khác không bắt buộc: Xử lý ngôn ngữ tự nhiên, thị giác máy tính, xử lý tín hiệu số, khai thác dữ liệu.

Nếu bạn năm nhất thì có thể chờ qua giai đoạn đại cương về toán / giải thuật rồi học cũng chưa muộn .

Thanos viết 21:54 ngày 30/09/2018

Vậy năm đại cương thì kiến thức hầu như không hỗ trợ mình ạ?

Itachi Citus viết 21:50 ngày 30/09/2018

À đâu ý mình là môn toán ở giai đoạn đại cương quan trọng á bạn, nếu bạn muốn học về máy học.

Itachi Citus viết 21:57 ngày 30/09/2018

Yêu cầu tuyển dụng liên quan đến học máy của Vịt teo ^^, bạn lấy nó để định hướng nếu thực sự muốn đi sâu cũng được https://www.facebook.com/photo.php?fbid=1669041790028998&set=a.1644215272511650.1073741828.100007695795909&type=3

Trương Phước Hiệu viết 21:51 ngày 30/09/2018

Trên blog này chia sẻ nhiều cái hay về machine learning cũng như khoa học dữ liệu hay lắm, https://ongxuanhong.wordpress.com

Bài liên quan
0