Объект NoneType не имеет атрибута endwith (Tensorflow) - PullRequest
0 голосов
/ 08 марта 2020

Я пытался создать RNN, который генерировал бы текст из шекспировской литературы, как преподавал этот курс тензорного потока: https://www.tensorflow.org/tutorials/text/text_generation

Когда я пытался загрузить веса, моя программа произвел бы sh с сообщением об ошибке: AttributeError: у объекта 'NoneType' нет атрибута 'конец с'

Вот строка кода, которая вызывает сбой программы:

model.load_weights(tf.train.latest_checkpoint(check_dir))

Вот Вставка моего кода: https://pastebin.com/KqmD0phL

Вот полное сообщение об ошибке:

Traceback (most recent call last):
  File "D:/Python/PycharmProjects/untitled/Shakespeare.py", line 118, in <module>
    main()
  File "D:/Python/PycharmProjects/untitled/Shakespeare.py", line 108, in main
    model.load_weights(tf.train.latest_checkpoint(check_dir))
  File "C:\Users\marco\venv\lib\site-packages\tensorflow_core\python\keras\engine\training.py", line 182, in load_weights
    return super(Model, self).load_weights(filepath, by_name)
  File "C:\Users\marco\venv\lib\site-packages\tensorflow_core\python\keras\engine\network.py", line 1335, in load_weights
    if _is_hdf5_filepath(filepath):
  File "C:\Users\marco\venv\lib\site-packages\tensorflow_core\python\keras\engine\network.py", line 1645, in _is_hdf5_filepath
    return (filepath.endswith('.h5') or filepath.endswith('.keras') or
AttributeError: 'NoneType' object has no attribute 'endswith'
...