配列のサイズに基づいてループを実行しようとしています。どのようにテンソルフローでそれを行うには?例えば、TypeError: 'Tensor'オブジェクトは整数として解釈できません
# input pipeline with all files available in the folder
a = tf.Variable([1,2,3,4,5],dtype = tf.int32)
loop = tf.size(a)
....
for i in range(loop):
print(sess.run(a))
アレイaを5回印刷したいと考えました。ループはテンソルオブジェクトであり、整数として取ることはできません。 私はそれは同じエラーを持っている
loop = tf.cast(tf.size(a),tf.int32),
loop = tf.shape_n(a),
loop = tf.shape(a)[0]
としてループ変数を取って試してみました。
私は上記の答えでtf.sizeの代わりにtf.shapeを使用しました。 – RDK