Suy luận về TensorFlow Lite bằng siêu dữ liệu

Việc dự đoán mô hình có siêu dữ liệu có thể dễ dàng chỉ bằng vài dòng mã. Siêu dữ liệu của TensorFlow Lite chứa nội dung mô tả phong phú về chức năng của mô hình và cách sử dụng mô hình. Nền tảng này có thể cho phép trình tạo mã tự động tạo mã suy luận cho bạn, chẳng hạn như sử dụng tính năng Liên kết học máy trong Android Studio hoặc trình tạo mã Android của TensorFlow Lite. Bạn cũng có thể dùng dữ liệu này để định cấu hình quy trình suy luận tuỳ chỉnh.

Công cụ và thư viện

TensorFlow Lite cung cấp nhiều công cụ và thư viện để đáp ứng nhiều cấp yêu cầu triển khai như sau:

Tạo giao diện mô hình bằng trình tạo mã Android

Có 2 cách để tự động tạo mã trình bao bọc Android cần thiết cho mô hình TensorFlow Lite bằng siêu dữ liệu:

  1. Liên kết mô hình học máy của Android Studio là một công cụ có sẵn trong Android Studio để nhập mô hình TensorFlow Lite thông qua giao diện đồ hoạ. Android Studio sẽ tự động định cấu hình các chế độ cài đặt cho dự án và tạo các lớp trình bao bọc dựa trên siêu dữ liệu của mô hình.

  2. Trình tạo mã TensorFlow Lite là một tệp thực thi có thể tự động tạo giao diện mô hình dựa trên siêu dữ liệu. Phiên bản này hiện hỗ trợ Android sử dụng Java. Mã bao bọc sẽ loại bỏ nhu cầu tương tác trực tiếp với ByteBuffer. Thay vào đó, nhà phát triển có thể tương tác với mô hình TensorFlow Lite bằng các đối tượng đã nhập như BitmapRect. Người dùng Android Studio cũng có thể truy cập vào tính năng tạo mã thông qua tính năng Liên kết máy học của Android Studio.

Xây dựng quy trình suy luận tuỳ chỉnh bằng Thư viện hỗ trợ TensorFlow Lite

Thư viện hỗ trợ TensorFlow Lite là một thư viện nhiều nền tảng giúp tuỳ chỉnh giao diện mô hình và xây dựng quy trình suy luận. Nền tảng này chứa nhiều phương thức sử dụng và cấu trúc dữ liệu để thực hiện quy trình xử lý trước/sau và chuyển đổi dữ liệu. Mã này cũng được thiết kế để phù hợp với hành vi của các mô-đun TensorFlow, chẳng hạn như TF.Image và TF.Text, đảm bảo tính nhất quán từ quá trình huấn luyện đến dự đoán.

Khám phá các mô hình đã qua huấn luyện bằng siêu dữ liệu

Duyệt xem Mô hình Kaggle để tải các mô hình đã huấn luyện trước có siêu dữ liệu cho cả tác vụ hiển thị và văn bản. Ngoài ra, hãy xem các lựa chọn trực quan hoá siêu dữ liệu.

Kho lưu trữ hỗ trợ TensorFlow Lite trên GitHub

Hãy truy cập vào kho lưu trữ GitHub hỗ trợ TensorFlow Lite để biết thêm ví dụ và mã nguồn.