0
私は11層に完全に畳み込みネットワークを訓練しています。入力は画像480x640x1で、出力ラベルは画像480x640x1です。トレーニングのために私はsparse_softmax_cross_entropy_with_logits()を使用しています。しかし、私が得意とする損失の価値はNaNです。参考のために私のコードのスニペットを添付しました。Tensorflow損失値がsparse_softmax_cross_entropy_with_logitsとナン(ある)
x=tf.placeholder(tf.float32,(None,480,640,1))
y=tf.placeholder(tf.int32,(None,480,640,1))
logits=Model1(x)
loss=tf.reduce_mean(tf.nn.sparse_softmax_cross_entropy_with_logits(logits=logits,labels=tf.squeeze(y,squeeze_dims=[3])))
optimizer=tf.train.AdamOptimizer(learning_rate=lr)
Trainables=optimizer.minimize(loss)
だからMODEL1形状(6,480,640,1)のテンソルを返す(バッチサイズが6)とyのプレースホルダーは、(6,480,640,1)です。どのようにして損失テンソルが得られるNaN値を解決するのですか?あなたがNaNを得ている理由について