Học rồi tự code hay sử dụng thư viện ?
Chào tất cả mọi người, hiện tại em đang học chuyên ngành AI và đang tìm hiểu về Machine Learning. Hiện tại em chỉ mới học qua Linear Regression và Kmeans Clustering với các bài viết về lý thuyết. Emđang không biết là nên học lý thuyết sau đó tự code models hay là tìm hiểu thư viện hỗ trợ trong Python để build models ạ ? Em xin cảm ơn.
2 CÂU TRẢ LỜI
em xác định rõ cho anh là em cần làm gì đã. sau khi xác định xong thì em cần mất thời gian bao lâu. Sau đó thì dựa vào output và time thì chọn công nghệ.
Ngoài ra nếu em mục đích về AI thì em muốn tìm hiểu thuật toán hay làm ứng dụng? nếu nghiên cứu thuật toán thì tự code model
đi làm em code ra dc cái model mà nó tối ưu so với sử dụng thư viện hay open model của người khác thì em là thánh rồi
Hiện tại em đang tìm hiểu về Machine Learning và đang học lý thuyết về nó. 1 số bài đơn giản thì em có thể tư duy code ra được, còn 1 số bài quá khó thì em đang không biết làm chẳng hạn như: phân loại MNIST data dựa trên Kmeans - Clustering (Em đang bị vướng ở chỗ tạo ra hình ảnh output ra màn hình để xem kết quả.) nên em đang không biết là tự code hay sử dụng thư viên tiếp đó ạ.
Mình hiện không có nhiều kinh nghiệm bên AI lấu như các bác pro nhưng cũng có 2 năm nên với câu hỏi của bác mình mạnh dạn đề cử 2 hướng sau:
- Hướng research thì bạn nên tự code ( mấy cái be bé thôi và nó sát với lý thuyết mình mới học được thì ok )
- Hướng engineer thì bạn có thể sử dụng thư viện thậm chí sử dụng lại model của mấy bác research ( vì theo mình thì ở đây model có thể chạy được và hoạt động đúng theo ý mình là được - những cái lặt vặt hay khó hiểu bên trong thì mình không cần quan tâm làm gì ) Tất nhiên là bác phải nắm được tổng quát về cái bác đang dùng rồi nếu không sẽ dẫn đến vấn đề là bác chạy nó được nhưng sẽ không điều hướng nó theo ý mình được = Vô dụng .
Tổng quan lại thì quan điểm của mình là có thể code chay những thứ cơ bản , sát với lý thuyết hoặc những thứ bác cho là thật sự cần thiết để có thể hiểu ( paper , thư viện , model .... ) Và dùng lại thư viện , model của 1 ai đó vì giờ gần như chả có ai "phát minh lại cái bánh xe " đâu . Mình chỉ cần hiểu qua cách hoạt động cách điều chỉnh của nó là đủ rồi .
theo mình nghĩ là nên tự code, tuy nhiên cậu cậu xác định được mục đích