2016-08-16 3 views
0

Wenn eine Sitzung in TensorFlow laufen bekomme ich folgende FehlerTensorflow: Valueerror wenn AdamOptimizer mit

optimizer = tf.train.AdamOptimizer(learning_rate=learning_rate).minimize(cost) 
File "/local0/software/python/python_bleeding_edge/lib/python2.7/site-packages/tensorflow/python/training/optimizer.py", line 190, in minimize 
colocate_gradients_with_ops=colocate_gradients_with_ops) 
File "/local0/software/python/python_bleeding_edge/lib/python2.7/site-packages/tensorflow/python/training/optimizer.py", line 241, in compute_gradients 
colocate_gradients_with_ops=colocate_gradients_with_ops) 
File "/local0/software/python/python_bleeding_edge/lib/python2.7/site-packages/tensorflow/python/ops/gradients.py", line 481, in gradients 
in_grads = _AsList(grad_fn(op, *out_grads)) 
File "/local0/software/python/python_bleeding_edge/lib/python2.7/site-packages/tensorflow/python/ops/array_grad.py", line 162, in _DiagGrad 
return array_ops.diag_part(grad) 
File "/local0/software/python/python_bleeding_edge/lib/python2.7/site-packages/tensorflow/python/ops/gen_array_ops.py", line 380, in diag_part 
return _op_def_lib.apply_op("DiagPart", input=input, name=name) 
File "/local0/software/python/python_bleeding_edge/lib/python2.7/site-packages/tensorflow/python/ops/op_def_library.py", line 655, in apply_op 
op_def=op_def) 
File "/local0/software/python/python_bleeding_edge/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 2156, in create_op 
set_shapes_for_outputs(ret) 
File "/local0/software/python/python_bleeding_edge/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 1612, in set_shapes_for_outputs 
shapes = shape_func(op) 
File "/local0/software/python/python_bleeding_edge/lib/python2.7/site-packages/tensorflow/python/ops/array_ops.py", line 982, in _DiagPartShape 
" do not match ") 
ValueError: Invalid shape, shape[:mid] (?,) and shape[mid:] (?,) do not match 

Ich bin nicht sicher, woher es kommt, da es keine Fehleranzeige im Modellbau nicht geben. Ich habe auch verschiedene Optimierer ausprobiert, z. GradientDescentOptimizer aber der Fehler bleibt bestehen.

+0

Zeigen Sie bitte Ihre Kostenfunktion an – nessuno

Antwort

0

Eigentlich ist Fehler irgendwie offensichtlich, wie die in dem Fehler

_DiagPartShape Invalid shape, shape[:mid] (?,) and shape[mid:] (?,) do not match 

Sie falsche Dimensionen zur Verfügung gestellt.

Verwandte Themen