coding

tf2 keras에서 No gradients provided for any variable 에러

허스키k 2020. 6. 16. 15:39

분명히 메뉴얼을 보고 그대로 했는데 아래와 같은 에러가 발생한다면?

ValueError: No gradients provided for any variable: ['embedding/embeddings:0', ... ] 

 

내 경우에는 dataset에서 data만 넣고, label을 넣지 않아서 발생하였다. 즉 x값만 있고 y값이 없었다.

에러의 뜻은 학습할 gradients가 없다는 뜻인거 같은데, tf.data.Dataset.from_generator()를 사용하면서 y를 같이 넣어주는 걸 깜빡했더니 학습할 게 없어서 저런 에러가 발생한 것으로 보인다.