NLClassifier
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
自然言語分類タスク用の分類子 API は、文字列をさまざまなクラスに分類します。
API は、次の入出力テンソルを持つ TFLite モデルを想定しています。
- 入力テンソル (kTfLiteString)
- 出力スコア テンソル (kTfLiteUInt8/kTfLiteInt8/kTfLiteInt16/kTfLiteFloat32/kTfLiteFloat64/kTfLiteBool)
- 各クラスのスコアを出力します。型が Int 型の場合は逆量子化し、Bool 型の場合は値をそれぞれ 0.0 と 1.0 に変換します。
- ラベルのメタデータにオプションの関連ファイルを含めることができます。ファイルは 1 行に 1 つのラベルを含むプレーン テキスト ファイルである必要があり、ラベルの数はモデルが出力するカテゴリの数と一致する必要があります。出力ラベル テンソル: オプション (kTfLiteString) - 各クラスの出力クラス名は、スコアと同じ長さである必要があります。このテンソルが存在しない場合、API はスコア インデックスをクラス名として使用します。 - 出力スコア テンソルに関連付けられたラベル ファイルが既にある場合は無視されます。
オプションの出力ラベル テンソル (kTfLiteString/kTfLiteInt32)- 各クラスの出力クラス名は、スコアと同じ長さである必要があります。このテンソルが存在しない場合、API はスコア インデックスをクラス名として使用します。
- 出力スコア テンソルに関連するラベル ファイルが既に存在する場合、無視されます。
デフォルトでは、API はNLClassifier.NLClassifierOptions
のデフォルト設定で入力/出力テンソルを検索しようとします。テンソル名はテンソル インデックスよりも優先されます。このオプションは、さまざまな TFLite モデルに合わせて構成できます。
継承されたメソッド
クラスjava.lang.Objectからブール値 | |
最終クラス<?> | getクラス() |
整数 | ハッシュコード() |
最後の空白 | 通知する() |
最後の空白 | すべて通知() |
弦 | toString () |
最後の空白 | wait (long arg0, int arg1) |
最後の空白 | 待機(長い引数0) |
最後の空白 | 待って() |
インターフェース java.io.Closeable から インターフェース java.lang.AutoCloseable から パブリックメソッド
public static NLClassifier createFromFile (コンテキスト context, String modelPath)
パラメーター
コンテクスト | Android コンテキスト |
---|
モデルパス | アセットディレクトリを基準とした分類モデルへのパス |
---|
パラメーター
モデルファイル | 分類モデルFile インスタンス |
---|
オプション | モデルの構成 |
---|
パラメーター
コンテクスト | Android コンテキスト |
---|
モデルパス | アセットディレクトリを基準とした分類モデルへのパス |
---|
オプション | モデルの設定。 |
---|
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2023-12-01 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]