TensorFlow 2でKerasテンソルの値を取得するにはどうすればよいですか?

OverLordGoldDragon

TF1は持っていたsess.run().eval()テンソルの値を取得する-とKerasを持っていましたK.get_value()現在、どちらも同じようには機能しません(以前の2つはまったく)。

K.eager(K.get_value)(tensor)Kerasグラフを終了することで、グラフの内側とグラフのK.get_value(tensor)外側で機能しているように見えます。どちらもTF2のデフォルトを熱心に使用しています(以前はオフなっています)。ただし、tensorKerasバックエンド操作の場合、これは失敗します

import keras.backend as K
def tensor_info(x):
    print(x)
    print("Type: %s" % type(x))
    try:        
        x_value = K.get_value(x)
    except:
        try:    x_value = K.eager(K.get_value)(x)
        except: x_value = x.numpy()
    print("Value: %s" % x_value)  # three methods

ones = K.ones(1)
ones_sqrt = K.sqrt(ones)

tensor_info(ones); print()
tensor_info(ones_sqrt)
<tf.Variable 'Variable:0' shape=(1,) dtype=float32, numpy=array([1.], dtype=float32)>
Type: <class 'tensorflow.python.ops.resource_variable_ops.ResourceVariable'>
Value: [1.]

Tensor("Sqrt:0", shape=(1,), dtype=float32)
Type: <class 'tensorflow.python.framework.ops.Tensor'>
# third print fails w/ below
AttributeError: 'Tensor' object has no attribute 'numpy' 


これはTF <2.0では問題になりません。 Githubは 沈黙しています。回避策としてコードを書き直す方法は知っていますが、Kerasのバックエンドの中立性を排除し、と同様に機能し tf.keras ます。バックエンドの中立性を維持しながら、TensorFlow2.0でKeras2.3テンソル値を取得する方法はありますか?

セルゲイ・レベデフ

私はあなたが欲しいと思いますK.eval

>>> v = K.ones(1)
>>> K.eval(v)
array([1.], dtype=float32)
>>> K.eval(K.sqrt(v))
array([1.], dtype=float32)

これK.get_value、任意のテンソルで機能するv、変数(ここなど)で使用するために予約されていることに注意してくださいK.eval

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Tensorflow 2.0でテンソル値を取得するにはどうすればよいですか?

分類Dev

TensorFlowでテンソルの要素の数を取得するにはどうすればよいですか?

分類Dev

TensorFlowでテンソルの軸を交換するにはどうすればよいですか?

分類Dev

TensorFlowでテンソルの軸を交換するにはどうすればよいですか?

分類Dev

TensorFlowで「テンソル」という用語を理解するにはどうすればよいですか?

分類Dev

TensorFlowのtf.Variableではないテンソルの値を変更するにはどうすればよいですか?

分類Dev

Tensorflowテンソルを使用してKerasレイヤーの入力を設定するにはどうすればよいですか?

分類Dev

Tensorflow 3テンソルの行/列を並べ替えるにはどうすればよいですか?

分類Dev

Tensorflowで、いくつかのテンソルの中から最小のテンソルを選択するにはどうすればよいですか?

分類Dev

TensorFlowでテンソルをndarrayに変換するにはどうすればよいですか?

分類Dev

tensorflowカーネルコードで変数型テンソルの値を変更するにはどうすればよいですか?

分類Dev

Tensorflowでテンソルを再バッチ処理するにはどうすればよいですか?

分類Dev

TensorFlowで2Dテンソルの特定の列を選択するにはどうすればよいですか?

分類Dev

Tensorflowで2Dテンソルのサブセットを更新するにはどうすればよいですか?

分類Dev

文字列カテゴリをテンソルの特徴として使用するにはどうすればよいですか?(可能であればtensorflow jsで)

分類Dev

Kerasモデルの最後にtensorflow数学関数を追加するにはどうすればよいですか?

分類Dev

カスタムKeras / Tensorflow Loss Functionの値を並べ替えるにはどうすればよいですか?

分類Dev

TensorFlowで、Pythonを使用してテンソルからゼロ以外の値とそのインデックスを取得するにはどうすればよいですか?

分類Dev

Tensorflowですべてのコレクションを取得するにはどうすればよいですか?

分類Dev

テンソルをTensorFlowキューにプッシュして、別のプロセスからプルするにはどうすればよいですか?

分類Dev

tensorflowのスライスされたテンソルでtf.clip_by_value()を使用するにはどうすればよいですか?

分類Dev

TensorFlow で tf.summary.FileWriter のファイル名を取得するにはどうすればよいですか?

分類Dev

TensorFlowのテンソルボードをインストールするにはどうすればよいですか?

分類Dev

Tensorflowランキングシステムから出力ファイルのスコアを取得するにはどうすればよいですか?

分類Dev

「コンパイル」時にTensorFlow2 Keras Sequentialモデルをイーガーモードで実行するにはどうすればよいですか?

分類Dev

TensorFlowでkerasのようなサブサンプルを実装するにはどうすればよいですか?

分類Dev

Tensorflow.jsでランク3テンソルの次元を並べ替えるにはどうすればよいですか?

分類Dev

tensorflow_datasetsでテンソルをnumpy配列に変換するコードを高速化するにはどうすればよいですか?

分類Dev

Tensorflowテンソルの各行と各列の上位q要素を選択するにはどうすればよいですか?

Related 関連記事

  1. 1

    Tensorflow 2.0でテンソル値を取得するにはどうすればよいですか?

  2. 2

    TensorFlowでテンソルの要素の数を取得するにはどうすればよいですか?

  3. 3

    TensorFlowでテンソルの軸を交換するにはどうすればよいですか?

  4. 4

    TensorFlowでテンソルの軸を交換するにはどうすればよいですか?

  5. 5

    TensorFlowで「テンソル」という用語を理解するにはどうすればよいですか?

  6. 6

    TensorFlowのtf.Variableではないテンソルの値を変更するにはどうすればよいですか?

  7. 7

    Tensorflowテンソルを使用してKerasレイヤーの入力を設定するにはどうすればよいですか?

  8. 8

    Tensorflow 3テンソルの行/列を並べ替えるにはどうすればよいですか?

  9. 9

    Tensorflowで、いくつかのテンソルの中から最小のテンソルを選択するにはどうすればよいですか?

  10. 10

    TensorFlowでテンソルをndarrayに変換するにはどうすればよいですか?

  11. 11

    tensorflowカーネルコードで変数型テンソルの値を変更するにはどうすればよいですか?

  12. 12

    Tensorflowでテンソルを再バッチ処理するにはどうすればよいですか?

  13. 13

    TensorFlowで2Dテンソルの特定の列を選択するにはどうすればよいですか?

  14. 14

    Tensorflowで2Dテンソルのサブセットを更新するにはどうすればよいですか?

  15. 15

    文字列カテゴリをテンソルの特徴として使用するにはどうすればよいですか?(可能であればtensorflow jsで)

  16. 16

    Kerasモデルの最後にtensorflow数学関数を追加するにはどうすればよいですか?

  17. 17

    カスタムKeras / Tensorflow Loss Functionの値を並べ替えるにはどうすればよいですか?

  18. 18

    TensorFlowで、Pythonを使用してテンソルからゼロ以外の値とそのインデックスを取得するにはどうすればよいですか?

  19. 19

    Tensorflowですべてのコレクションを取得するにはどうすればよいですか?

  20. 20

    テンソルをTensorFlowキューにプッシュして、別のプロセスからプルするにはどうすればよいですか?

  21. 21

    tensorflowのスライスされたテンソルでtf.clip_by_value()を使用するにはどうすればよいですか?

  22. 22

    TensorFlow で tf.summary.FileWriter のファイル名を取得するにはどうすればよいですか?

  23. 23

    TensorFlowのテンソルボードをインストールするにはどうすればよいですか?

  24. 24

    Tensorflowランキングシステムから出力ファイルのスコアを取得するにはどうすればよいですか?

  25. 25

    「コンパイル」時にTensorFlow2 Keras Sequentialモデルをイーガーモードで実行するにはどうすればよいですか?

  26. 26

    TensorFlowでkerasのようなサブサンプルを実装するにはどうすればよいですか?

  27. 27

    Tensorflow.jsでランク3テンソルの次元を並べ替えるにはどうすればよいですか?

  28. 28

    tensorflow_datasetsでテンソルをnumpy配列に変換するコードを高速化するにはどうすればよいですか?

  29. 29

    Tensorflowテンソルの各行と各列の上位q要素を選択するにはどうすればよいですか?

ホットタグ

アーカイブ