BertNLClassifier

パブリック クラスBertNLClassifier

Bert モデルを使用した NLClassification タスク用の分類子 API は、文字列をさまざまなクラスに分類します。 API は、メタデータが設定された Bert ベースの TFLite モデルを想定しています。

メタデータには次の情報が含まれている必要があります。

  • ワードピース/センテンスピーストークナイザー用の 1 input_process_unit。
  • 「ids」、「mask」、「segment_ids」という名前を持つ 3 つの入力テンソル。
  • float32[1, 2] 型の 1 つの出力テンソル。オプションでラベル ファイルが添付されます。ラベル ファイルが添付される場合、そのファイルは 1 行に 1 つのラベルを含むプレーン テキスト ファイルである必要があり、ラベルの数はモデルが出力するカテゴリの数と一致する必要があります。

ネストされたクラス

クラスBertNLClassifier.BertNLClassifierOptions BertNLClassifier を構成するオプション。

パブリックメソッド

一覧<カテゴリ>
分類(文字列テキスト)
文字列入力に対して分類を実行し、分類されたCategoryを返します。
静的BertNLClassifier
createFromBuffer ( ByteBuffer modelBuffer)
モデル バッファーとデフォルトのBertNLClassifier.BertNLClassifierOptionsを使用してBertNLClassifierを作成します。
静的BertNLClassifier
createFromBufferAndOptions ( ByteBuffer modelBuffer、 BertNLClassifier.BertNLClassifierOptionsオプション)
モデル バッファーとBertNLClassifier.BertNLClassifierOptionsを使用してBertNLClassifierを作成します。
静的BertNLClassifier
createFromFile (コンテキスト context、文字列モデルパス)
メタデータとデフォルトのBertNLClassifier.BertNLClassifierOptionsを含むモデル ファイルからBertNLClassifierを作成します。
静的BertNLClassifier
createFromFile (ファイルモデルファイル)
メタデータとデフォルトのBertNLClassifier.BertNLClassifierOptionsを含むFileオブジェクトからBertNLClassifierを作成します。
静的BertNLClassifier
createFromFileAndOptions (ファイルモデルファイル、 BertNLClassifier.BertNLClassifierOptionsオプション)
メタデータとBertNLClassifier.BertNLClassifierOptionsを含むFileオブジェクトからBertNLClassifierを作成します。
静的BertNLClassifier
createFromFileAndOptions (コンテキスト コンテキスト、文字列モデルパス、 BertNLClassifier.BertNLClassifierOptionsオプション)
メタデータとBertNLClassifier.BertNLClassifierOptionsを含むモデル ファイルからBertNLClassifierを作成します。

継承されたメソッド

パブリックメソッド

public List <カテゴリ>分類(文字列テキスト)

文字列入力に対して分類を実行し、分類されたCategoryを返します。

パラメーター
文章モデルにテキストを入力します。
戻り値
  • カテゴリの結果のリスト。

public static BertNLClassifier createFromBuffer ( ByteBuffer modelBuffer)

モデル バッファーとデフォルトのBertNLClassifier.BertNLClassifierOptionsを使用してBertNLClassifierを作成します。

パラメーター
モデルバッファモデルの直接ByteBufferまたはMappedByteBuffer
戻り値
投げる
IllegalArgumentExceptionモデル バッファーが直接ByteBufferまたはMappedByteBufferではない場合
IllegalStateException内部エラーがある場合
ランタイム例外他に特定されていないエラーがある場合

public static BertNLClassifier createFromBufferAndOptions ( ByteBuffer modelBuffer、 BertNLClassifier.BertNLClassifierOptionsオプション)

モデル バッファーとBertNLClassifier.BertNLClassifierOptionsを使用してBertNLClassifierを作成します。

パラメーター
モデルバッファモデルの直接ByteBufferまたはMappedByteBuffer
オプション分類器を構成するには
戻り値
投げる
IllegalArgumentExceptionモデル バッファーが直接ByteBufferまたはMappedByteBufferではない場合
IllegalStateException内部エラーがある場合
ランタイム例外他に特定されていないエラーがある場合

public static BertNLClassifier createFromFile (コンテキスト context, String modelPath)

メタデータとデフォルトのBertNLClassifier.BertNLClassifierOptionsを含むモデル ファイルからBertNLClassifierを作成します。

パラメーター
コンテクストAndroid コンテキスト
モデルパス分類モデルへのパス
戻り値
投げる
IO例外モデルファイルの読み込みに失敗した場合
IllegalArgumentException引数が無効な場合
IllegalStateException内部エラーがある場合
ランタイム例外他に特定されていないエラーがある場合

public static BertNLClassifier createFromFile (ファイルモデルファイル)

メタデータとデフォルトのBertNLClassifier.BertNLClassifierOptionsを含むFileオブジェクトからBertNLClassifierを作成します。

パラメーター
モデルファイル分類モデルFileインスタンス
戻り値
投げる
IO例外モデルファイルの読み込みに失敗した場合
IllegalArgumentException引数が無効な場合
IllegalStateException内部エラーがある場合
ランタイム例外他に特定されていないエラーがある場合

public static BertNLClassifier createFromFileAndOptions (ファイルモデルファイル、 BertNLClassifier.BertNLClassifierOptionsオプション)

メタデータとBertNLClassifier.BertNLClassifierOptionsを含むFileオブジェクトからBertNLClassifierを作成します。

パラメーター
モデルファイル分類モデルFileインスタンス
オプション分類器を構成するには
戻り値
投げる
IO例外モデルファイルの読み込みに失敗した場合
IllegalArgumentException引数が無効な場合
IllegalStateException内部エラーがある場合
ランタイム例外他に特定されていないエラーがある場合

public static BertNLClassifier createFromFileAndOptions (コンテキスト コンテキスト、文字列モデルパス、 BertNLClassifier.BertNLClassifierOptionsオプション)

メタデータとBertNLClassifier.BertNLClassifierOptionsを含むモデル ファイルからBertNLClassifierを作成します。

パラメーター
コンテクストAndroid コンテキスト。
モデルパス分類モデルへのパス
オプション分類器を構成するには
戻り値
投げる
IO例外モデルファイルの読み込みに失敗した場合
IllegalArgumentException引数が無効な場合
IllegalStateException内部エラーがある場合
ランタイム例外他に特定されていないエラーがある場合