Ошибка при попытке переименовать предварительно обученную модель на tf.keras - PullRequest
0 голосов
/ 04 июля 2019

Я обучил две модели для их объединения, когда я пытаюсь загрузить их с помощью этого кода:

  from tensorflow.keras.models import load_model
  models=[]
  modelTemp=load_model('models/full.h5')
  modelTemp.name = "inception1"
  models.append(modelTemp)

возникает ошибка:

  AttributeError: Can't set the attribute "name", likely because it conflicts with an existing read-only @property of the object. Please choose a different name.

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

enter image description here

---------------------------------------------------------------------------

AttributeError Traceback (последний вызов был последним) /usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/engine/base_layer.py в setattr (self, name, value) 1968 try: -> 1969 super (tracking.AutoTrackable, self). setattr (name, value) 1970 за исключениемAttributeError:

AttributeError: невозможно установить атрибут

Во время обработки вышеупомянутого исключения произошло другое исключение:

AttributeError Traceback (последний вызов был последним) 2 кадра / usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/engine/base_layer.py в setattr (self, name, value) 1972 («Не могу установить атрибут»){} ", вероятно, потому что он конфликтует с '1973' существующей доступной только для чтения @property объекта. Пожалуйста, выберите '-> 1974' другое имя. ') .format (name)) 1975 return 1976

AttributeError: Невозможно установить атрибут «name», вероятно, потому что он конфликтует с существующим доступным только для чтения @property объекта.Пожалуйста, выберите другое имя.

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