TensorFlowシーケンシャルモデルにCRFレイヤーを追加するにはどうすればよいですか?

サイラガヴァ

NER問題のTensorFlowシーケンシャルモデルにCRFレイヤーを実装しようとしています。どうすればいいのかわかりません。以前、CRFを実装したとき、バックエンドとしてtensorflowを使用してkerasからCRFを使用しました。つまり、tensorflowではなくkerasでモデル全体を作成し、モデル全体をCRFに渡しました。機能した。

しかし、tensorflow2.0.0ベータにはすでにkerasが組み込まれているため、Tensorflowでモデルを開発したいと思います。シーケンシャルレイヤーを構築し、双方向のlstmレイヤーの後にCRFレイヤーを追加しようとしています。どうすればいいのかわかりませんが。tensorflow-addonsのCRFドキュメントを確認しましたが、フォワードCRFなどのさまざまな関数が含まれていますが、それらをレイヤーとして実装する方法がわかりませんか?シーケンシャルテンソルフローモデル内にCRFレイヤーを実装することは可能ですか、それともモデルグラフを最初から作成してからCRF関数を使用する必要がありますか?誰か助けてくれませんか。前もって感謝します

ラーナー・チャン

ここに画像の説明を入力してください

トレーニングプロセス

このAPIを参照できます

tfa.text.crf_log_likelihood(
    inputs,
    tag_indices,
    sequence_lengths,
    transition_params=None
)

入力は単項ポテンシャル(ロジスティック回帰の場合と同様で、この回答を参照できます)であり、ここでは、ロジット(通常はソフトマックス活性化関数後の分布ではありません)または状態です。エンコーダーの各文字のBiLSTM(上の図のP1、P2、P3、P4;)。

tag_indicesはターゲットタグインデックスであり、sequence_lengthsはバッチ内のシーケンスの長さを表します。

transition_paramsはバイナリポテンシャル(タグが1つのタイムステップから次のタイムステップに移行する方法)であり、マトリックスを自分で作成することも、APIに任せることもできます。

推論プロセスではこのAPIを
利用するだけです

tfa.text.viterbi_decode(
    score,
    transition_params
) 

スコアはトレーニングと同じ入力(P1、P2、P3、P4状態)を表し、transition_paramsもトレーニングプロセスでトレーニングされたものです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ワンホットエンコーディングレイヤーをTensorflowモデルに追加するにはどうすればよいですか?

分類Dev

ケラスにカスタム画像シャープニングレイヤーを追加するにはどうすればよいですか?

分類Dev

ソフトレイヤーRESTAPIを使用してVMクレデンシャルを取得するにはどうすればよいですか?

分類Dev

Kerasの既存のモデルに入力レイヤーとしてLambdaレイヤーを追加するにはどうすればよいですか?

分類Dev

テンソルフローで、グラデーションが次のレイヤーに伝播する前に、グラデーションを再スケーリングするにはどうすればよいですか?

分類Dev

ホバー時に画像にマルチブレンドモードのレイヤーを追加するにはどうすればよいですか?

分類Dev

ノードモジュールのクレデンシャルをプライベートに保つにはどうすればよいですか?

分類Dev

Angular 8アプリケーションにモバイルアクセストークンを追加するにはどうすればよいですか?

分類Dev

マージされたkerasモデルにレイヤーを追加するにはどうすればよいですか?

分類Dev

Laravelでリレーションシップモデルの現在のページタイトルを取得するにはどうすればよいですか?

分類Dev

外部APIからコレクション内の既存のモデルにデータを追加するにはどうすればよいですか?

分類Dev

ソーシャルメディアアイコンをreactコンポーネントに追加するにはどうすればよいですか?

分類Dev

MVVMLightアプリケーションにモダンUIWPFスタイルを追加するにはどうすればよいですか?

分類Dev

Swiftの画像にグラデーションレイヤーをプログラムで追加するにはどうすればよいですか?

分類Dev

デシジョンツリーモデルのゲインチャートをRで作成するにはどうすればよいですか?

分類Dev

restructuredTextテーブルにキャプションを追加するにはどうすればよいですか?

分類Dev

機能APIを使用して複数の入力モデルに別の入力レイヤーを追加するにはどうすればよいですか?

分類Dev

AWSサーバーレスアプリケーションモデル(SAM)-StageNameを変更するにはどうすればよいですか?

分類Dev

バッチに分割されたシーケンシャルデータでfit_generatorを使用するにはどうすればよいですか?

分類Dev

Androidのネイティブレイヤーファイルからアプリケーションレイヤーファイルをコールバックするにはどうすればよいですか?

分類Dev

ResNetのような非シーケンシャルアーキテクチャを備えたKerasモデルをサブモデルに分割するにはどうすればよいですか?

分類Dev

モバイルエミュレーション(Java)を使用しながら、ChromeDriverに引数を追加するにはどうすればよいですか?

分類Dev

ジャンクションテーブルを作成してインデックスを追加するにはどうすればよいですか?

分類Dev

openMPを使用してシーケンシャルプログラムをパラレルに変換するにはどうすればよいですか?

分類Dev

Python PuLPを使用して最適化問題にシーケンシャル(時系列)制約を追加するにはどうすればよいですか?

分類Dev

iOSシミュレータにファイルを追加するにはどうすればよいですか?

分類Dev

ImageDataGeneratorでシーケンシャルデータをホットエンコードするにはどうすればよいですか?

分類Dev

Androidのシンプルなプレーヤーでrawからmp3ファイルを再生するにはどうすればよいですか?

分類Dev

Androidのシンプルなプレーヤーでrawからmp3ファイルを再生するにはどうすればよいですか?

Related 関連記事

  1. 1

    ワンホットエンコーディングレイヤーをTensorflowモデルに追加するにはどうすればよいですか?

  2. 2

    ケラスにカスタム画像シャープニングレイヤーを追加するにはどうすればよいですか?

  3. 3

    ソフトレイヤーRESTAPIを使用してVMクレデンシャルを取得するにはどうすればよいですか?

  4. 4

    Kerasの既存のモデルに入力レイヤーとしてLambdaレイヤーを追加するにはどうすればよいですか?

  5. 5

    テンソルフローで、グラデーションが次のレイヤーに伝播する前に、グラデーションを再スケーリングするにはどうすればよいですか?

  6. 6

    ホバー時に画像にマルチブレンドモードのレイヤーを追加するにはどうすればよいですか?

  7. 7

    ノードモジュールのクレデンシャルをプライベートに保つにはどうすればよいですか?

  8. 8

    Angular 8アプリケーションにモバイルアクセストークンを追加するにはどうすればよいですか?

  9. 9

    マージされたkerasモデルにレイヤーを追加するにはどうすればよいですか?

  10. 10

    Laravelでリレーションシップモデルの現在のページタイトルを取得するにはどうすればよいですか?

  11. 11

    外部APIからコレクション内の既存のモデルにデータを追加するにはどうすればよいですか?

  12. 12

    ソーシャルメディアアイコンをreactコンポーネントに追加するにはどうすればよいですか?

  13. 13

    MVVMLightアプリケーションにモダンUIWPFスタイルを追加するにはどうすればよいですか?

  14. 14

    Swiftの画像にグラデーションレイヤーをプログラムで追加するにはどうすればよいですか?

  15. 15

    デシジョンツリーモデルのゲインチャートをRで作成するにはどうすればよいですか?

  16. 16

    restructuredTextテーブルにキャプションを追加するにはどうすればよいですか?

  17. 17

    機能APIを使用して複数の入力モデルに別の入力レイヤーを追加するにはどうすればよいですか?

  18. 18

    AWSサーバーレスアプリケーションモデル(SAM)-StageNameを変更するにはどうすればよいですか?

  19. 19

    バッチに分割されたシーケンシャルデータでfit_generatorを使用するにはどうすればよいですか?

  20. 20

    Androidのネイティブレイヤーファイルからアプリケーションレイヤーファイルをコールバックするにはどうすればよいですか?

  21. 21

    ResNetのような非シーケンシャルアーキテクチャを備えたKerasモデルをサブモデルに分割するにはどうすればよいですか?

  22. 22

    モバイルエミュレーション(Java)を使用しながら、ChromeDriverに引数を追加するにはどうすればよいですか?

  23. 23

    ジャンクションテーブルを作成してインデックスを追加するにはどうすればよいですか?

  24. 24

    openMPを使用してシーケンシャルプログラムをパラレルに変換するにはどうすればよいですか?

  25. 25

    Python PuLPを使用して最適化問題にシーケンシャル(時系列)制約を追加するにはどうすればよいですか?

  26. 26

    iOSシミュレータにファイルを追加するにはどうすればよいですか?

  27. 27

    ImageDataGeneratorでシーケンシャルデータをホットエンコードするにはどうすればよいですか?

  28. 28

    Androidのシンプルなプレーヤーでrawからmp3ファイルを再生するにはどうすればよいですか?

  29. 29

    Androidのシンプルなプレーヤーでrawからmp3ファイルを再生するにはどうすればよいですか?

ホットタグ

アーカイブ