Ошибка: в последовательную модель можно добавить только экземпляры `keras.Layer`.Python

Программы на Python
Anonymous
Ошибка: в последовательную модель можно добавить только экземпляры `keras.Layer`.

Сообщение Anonymous »

Я просто хочу обернуть модель как слой keras, но этого просто не происходит и продолжает показывать мне эту ошибку, я не знаю, версия ли это keras или tensorflow, но я не хочу их так менять есть ли альтернатива?
Это код, который я использовал:
mobilenet_v2 ="https://tfhub.dev/google/tf2-preview/mo ... fication/4"

classifier_model = mobilenet_v2

IMAGE_SHAPE = (224, 224)

classifier = tf.keras.Sequential([
hub.KerasLayer(classifier_model, input_shape=IMAGE_SHAPE+(3,))
])

и это полная ошибка:
ValueError Traceback (most recent call last)
Cell In[8], line 3
1 IMAGE_SHAPE = (224, 224)
----> 3 classifier = tf.keras.Sequential([
4 hub.KerasLayer(classifier_model, input_shape=IMAGE_SHAPE+(3,))
5 ])

File ~\Desktop\TFproj\tfvenv\Lib\site-packages\keras\src\models\sequential.py:73, in Sequential.__init__(self, layers, trainable, name)
71 if layers:
72 for layer in layers:
---> 73 self.add(layer, rebuild=False)
74 self._maybe_rebuild()

File ~\Desktop\TFproj\tfvenv\Lib\site-packages\keras\src\models\sequential.py:95, in Sequential.add(self, layer, rebuild)
93 layer = origin_layer
94 if not isinstance(layer, Layer):
---> 95 raise ValueError(
96 "Only instances of `keras.Layer` can be "
97 f"added to a Sequential model. Received: {layer} "
98 f"(of type {type(layer)})"
99 )
100 if not self._is_layer_name_unique(layer):
101 raise ValueError(
102 "All layers added to a Sequential model "
103 f"should have unique names. Name '{layer.name}' is already "
104 "the name of a layer in this model. Update the `name` argument "
105 "to pass a unique name."
106 )

ValueError: Only instances of `keras.Layer` can be added to a Sequential model. Received: (of type )



Подробнее здесь: https://stackoverflow.com/questions/785 ... tial-model

Вернуться в «Python»