NLClassifier

lớp công khai NLClassifier

API phân loại cho các tác vụ phân loại ngôn ngữ tự nhiên, phân loại chuỗi thành các lớp khác nhau.

API yêu cầu một mô hình TFLite với tensor đầu vào/đầu ra sau:

  • Tenor đầu vào (kTfLiteString)
    • đầu vào của mô hình, chấp nhận một chuỗi.
  • Tenor điểm đầu ra (kTfLiteUInt8/kTfLiteInt8/kTfLiteInt16/kTfLiteFloat32/kTfLiteFloat64/kTfLiteBool)
    • điểm đầu ra cho mỗi lớp, nếu loại là một trong các loại Int, hãy loại bỏ nó, nếu đó là loại Bool, chuyển đổi các giá trị tương ứng thành 0,0 và 1,0.
    • có thể có tệp liên kết tùy chọn trong siêu dữ liệu cho nhãn, tệp phải là tệp văn bản thuần túy với một nhãn trên mỗi dòng, số lượng nhãn phải khớp với số danh mục mà mô hình xuất ra. Tenor nhãn đầu ra: tùy chọn (kTfLiteString) - tên lớp đầu ra cho mỗi lớp, phải có cùng độ dài với điểm số. Nếu không có tenxơ này thì API sẽ sử dụng chỉ số điểm làm tên lớp. - sẽ bị bỏ qua nếu tenxơ điểm đầu ra đã có tệp nhãn liên quan.
  • Tenor nhãn đầu ra tùy chọn (kTfLiteString/kTfLiteInt32)
    • tên lớp đầu ra cho mỗi lớp, phải có cùng độ dài với điểm số. Nếu không có tenxơ này thì API sẽ sử dụng chỉ số điểm làm tên lớp.
    • sẽ bị bỏ qua nếu tenxơ điểm đầu ra đã có tệp labe liên quan.

Theo mặc định, API cố gắng tìm các tensor đầu vào/đầu ra có cấu hình mặc định trong NLClassifier.NLClassifierOptions , với tên tensor được ưu tiên hơn chỉ số tensor. Tùy chọn này có thể được cấu hình cho các mẫu TFLite khác nhau.

Các lớp lồng nhau

lớp học NLClassifier.NLClassifierOptions Các tùy chọn để xác định tensor đầu vào và đầu ra của mô hình.

Phương pháp công khai

Danh sách < Danh mục >
phân loại ( Chuỗi văn bản)
Thực hiện phân loại trên đầu vào chuỗi, trả về Danh Category đã phân loại.
Trình phân loại NL tĩnh
Trình phân loại NL tĩnh
createFromFile (Ngữ cảnh, String modelPath)
Trình phân loại NL tĩnh
createFromFile ( File modelFile)
Trình phân loại NL tĩnh
Trình phân loại NL tĩnh
createFromFileAndOptions (ngữ cảnh ngữ cảnh, tùy chọn String modelPath, NLClassifier.NLClassifierOptions )

Phương pháp kế thừa

Phương pháp công khai

Danh sách công khai < Danh mục > phân loại ( Chuỗi văn bản)

Thực hiện phân loại trên đầu vào chuỗi, trả về Danh Category đã phân loại.

Thông số
chữ nhập văn bản vào mô hình
Trả lại
  • danh sách kết quả Danh mục

NLClassifier tĩnh công khai createFromBufferAndOptions (các tùy chọn ByteBuffer modelBuffer, NLClassifier.NLClassifierOptions )

Thông số
bộ đệm mô hình ByteBuffer trực tiếp hoặc MappedByteBuffer của mô hình phân loại
tùy chọn cấu hình cho mô hình
Trả lại
Ném
Ngoại lệ nhà nước bất hợp pháp nếu có lỗi nội bộ
Ngoại lệ thời gian chạy nếu có một lỗi không xác định khác
Ngoại lệ Đối số bất hợp pháp nếu bộ đệm mô hình không phải là ByteBuffer trực tiếp hoặc MappedByteBuffer

NLClassifier tĩnh công khai createFromFile (Bối cảnh bối cảnh, String modelPath)

Thông số
bối cảnh Bối cảnh Android
đường dẫn mô hình đường dẫn đến mô hình phân loại liên quan đến thư mục nội dung
Trả lại
Ném
IOException nếu tập tin mô hình không tải được
Ngoại lệ Đối số bất hợp pháp nếu một đối số không hợp lệ
Ngoại lệ nhà nước bất hợp pháp nếu có lỗi nội bộ
Ngoại lệ thời gian chạy nếu có một lỗi không xác định khác

NLClassifier tĩnh công khai createFromFile ( File modelFile)

Thông số
tập tin mô hình mô hình File loại Ví dụ tệp
Trả lại
Ném
IOException nếu tập tin mô hình không tải được
Ngoại lệ Đối số bất hợp pháp nếu một đối số không hợp lệ
Ngoại lệ nhà nước bất hợp pháp nếu có lỗi nội bộ
Ngoại lệ thời gian chạy nếu có một lỗi không xác định khác

NLClassifier tĩnh công khai createFromFileAndOptions ( Tùy chọn tệp modelFile, NLClassifier.NLClassifierOptions )

Thông số
tập tin mô hình mô hình File loại Ví dụ tệp
tùy chọn cấu hình cho mô hình
Trả lại
Ném
IOException nếu tập tin mô hình không tải được
Ngoại lệ Đối số bất hợp pháp nếu một đối số không hợp lệ
Ngoại lệ nhà nước bất hợp pháp nếu có lỗi nội bộ
Ngoại lệ thời gian chạy nếu có một lỗi không xác định khác

public static NLClassifier createFromFileAndOptions (Ngữ cảnh ngữ cảnh, String modelPath, NLClassifier.NLClassifierOptions tùy chọn)

Thông số
bối cảnh Bối cảnh Android
đường dẫn mô hình đường dẫn đến mô hình phân loại liên quan đến thư mục nội dung
tùy chọn cấu hình cho mô hình.
Trả lại
Ném
IOException nếu tập tin mô hình không tải được
Ngoại lệ Đối số bất hợp pháp nếu một đối số không hợp lệ
Ngoại lệ nhà nước bất hợp pháp nếu có lỗi nội bộ
Ngoại lệ thời gian chạy nếu có một lỗi không xác định khác