AttributeError: объект float не имеет атрибута pop в пользовательской модели Keras с перезаписанным train_step - PullRequest
0 голосов
/ 25 мая 2020

Я получил эту ошибку AttributeError: объект 'float' не имеет атрибута 'pop' в моей пользовательской модели Keras Encoder-Decoder при использовании model.fit с пользовательским train_step. Я не понимаю, где произошла эта ошибка. Мне нужна помощь в устранении таких ошибок, когда мы не знаем место ошибки?

Epoch 1/10
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-561-573fadf7e010> in <module>()
----> 1 model.fit(dataset,epochs=10)

5 frames
/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/callbacks.py in _batch_update_progbar(self, logs)
    921 
    922     logs = copy.copy(logs) if logs else {}
--> 923     batch_size = logs.pop('size', 0)
    924     num_steps = logs.pop('num_steps', 1)  # DistStrat can run >1 steps.
    925     logs.pop('batch', None)

AttributeError: 'float' object has no attribute 'pop'

Ссылка на мой код: https://github.com/abhishek203/E-Abhishek/blob/master/Untitled4.ipynb

1 Ответ

0 голосов
/ 19 июня 2020

выражение return вашего шага поезда должно быть примерно таким {'loss': loss} вместо loss

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...