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를 같이 넣어주는 걸 깜빡했더니 학습할 게 없어서 저런 에러가 발생한 것으로 보인다.