2016-09-21 2 views
0
rgb_image = tf.image.decode_jpeg(file_contents, channels=IMAGE_CHANNELS,name="decode_jpeg") 
print "Training image:  ",rgb_image 

は、次の文を出力します。Tensor( "decode_jpeg:0"、shape =(?,?、1)、dtype = uint8)で0が何を表していますか?上記のコードrgb_imageから

Tensor("decode_jpeg:0", shape=(?, ?, 1), dtype=uint8) 

私はトレーニングのための私のディレクトリに200枚の画像を持っています。 上記のステートメントには0が何を表していますか?テンソルランクですか?そしてなぜそれが形状(?、?、1)に戻るのでしょうか?イメージの高さと幅を返してはいけませんか?

答えて

1

0は、tf.image.decode_jpegの0番目の戻り値を表します。 tf.Variablesの配列を返す関数としてopを考えてみましょう。すべてのopは、グラフの作成時に使用すると、(深さあなたがtf.image.decode_jpegオペアンプに渡している除く)画像については何も知らないので、形状(?,?,1)は、正しい0

から始まる、この配列内の位置を有します。 欠落している情報(幅と高さ)は、実行時にのみ使用できます。

+0

ありがとうございます。とても役に立ちました。 – Pragyan93

+0

あなたは大歓迎です! – nessuno

関連する問題