Lập trình Deep learning?

  1. Trí tuệ nhân tạo

Làm nghiên cứu về Deep learning nên lựa chọn framework lập trình nào: Theano, TensorFlow, PyTorch, Keras,... ?

Liệu có nhất thiết cần máy có cấu hình khủng để chạy các chương trình Deep learning không ?


Từ khóa: 

trí tuệ nhân tạo

Mình khuyên là dùng Keras, với BackEnd là Tensoflow.

Nó có lớp Wrapper có thể hỗ trợ chạy với cả Theano nữa nếu bạn thích. Hỗ trợ sử dụng GPU. Thư viện nhiều.

Có thể tùy ý chỉnh, tùy ý sửa đổi các tham số cũng như mô hình.

Về cấu hình, các bài toán cần nhiều dữ liệu, và mô hình cầng Sâu và Rộng thì càng cần hiệu năng cao, để giảm thời gian huấn luyện, tinh tỉnh tham số và lựa cho Model bạn nhé. Tuy nhiên, không phải cứ khủng thì mới chạy đc. 

Làm nghề này, đồ chơi càng khủng thì càng tốt bạn nhé. Nó cho phép người chơi có nhiều ý tưởng hơn.

Trả lời

Mình khuyên là dùng Keras, với BackEnd là Tensoflow.

Nó có lớp Wrapper có thể hỗ trợ chạy với cả Theano nữa nếu bạn thích. Hỗ trợ sử dụng GPU. Thư viện nhiều.

Có thể tùy ý chỉnh, tùy ý sửa đổi các tham số cũng như mô hình.

Về cấu hình, các bài toán cần nhiều dữ liệu, và mô hình cầng Sâu và Rộng thì càng cần hiệu năng cao, để giảm thời gian huấn luyện, tinh tỉnh tham số và lựa cho Model bạn nhé. Tuy nhiên, không phải cứ khủng thì mới chạy đc. 

Làm nghề này, đồ chơi càng khủng thì càng tốt bạn nhé. Nó cho phép người chơi có nhiều ý tưởng hơn.

Tùy mỗi người mà lại ưa chuộng thư viện khác nhau, mình thấy Tensorflow có lẽ được coder Việt ưa chuộng hơn, nên bạn có thể dùng Tensor để có cộng đồng support lớn. :D