Tensorflow: 9 điều bạn cần biết về framework này
Tensorflow là một trong những framework về Machine Learning được sử dụng phổ biến nhất trên thế giới. Dưới đây là 9 điều tôi rút ra được khi theo dõi một talk giới thiệu về Tensorflow tại hội nghị Google Cloud Next tổ chức tại San Francisco.
#1 Tensorflow là một công cụ mạnh mẽ
Tensorflow là một framework rất mạnh trong việc xây dựng những mô hình Deep Learning. API của Tensorflow cung cấp đầy đủ những công cụ tính toán, xử lý dữ liệu và xây dựng mô hình khiến việc cài đặt một mô hình Deep Learning trở nên đơn giản và hiệu quả hơn rất nhiều. Tensorflow đã và đang được sử dụng để giải quyết những bài toán lớn trên thế giới như:
#2 Eager Execution
Eager Excecution là một tính năng mới của Tensorflow cho phép thực thi các operations của mô hình ngay lập tức mà không cần phải xây dựng graphs như trước đây. Mỗi operation sẽ trả về giá trị thực thay vì xây dựng graph tính toán, khiến việc debug mô hình trở nên đơn giản hơn rât nhiều.
#3 Xây dựng mạng Neural chỉ với vài dòng code
Với việc hỗ trợ lập trình trên Keras vào API, chúng ta đã có thể kết hợp 2 framework này một cách linh hoạt vào việc xây dựng mô hình. Chỉ với một vài dòng code, ta đã có thể tạo một mạng neural với đầy đủ các cài đặt và các layer mong muốn.
#4 Hỗ trỡ nhiều ngôn ngữ
Bắt đầu với Python, giờ đây Tensorflow đã hỗ trợ trên rất nhiều ngôn ngữ khác nhau, từ C++ đến R rồi JavaScript,..
#5 Lập trình trên Browser
Sử dụng JavaScript, chúng ta có thể huấn luyện và chạy các mô hình ngay trên trình duyệt với Tensorflow. Bạn có thể xem thử một
#6 Tensorflow Lite cho các thiết bị di động
#7 Các phần cứng chuyên biệt cho Tensorflow
Google mới đây đã ra mắt
#8 Data pipelines được cải thiện
Với
#9 Tensorflow Hub
Nếu bạn muốn tìm kiếm những mô hình đã được xây dựng sẵn hay muốn chia sẻ những mô hình của mình thì Tensorflow Hub là nơi tốt nhất để làm việc đó. Tại
Nguồn : Hackernoon 9 Things You Should Know About Tensorflow