Ich möchte das Modell einfach als Kerasschicht einwickeln, aber es geschieht einfach nicht. Ans zeigt diesen Fehler für mich. Ich weiß nicht, ob es die Keras- oder Tensorflow -Version ist, aber ich möchte sie nicht ändern. Gibt es eine Alternative?
mobilenet_v2 ="https://tfhub.dev/google/tf2-preview/mobilenet_v2/classification/4"
classifier_model = mobilenet_v2
IMAGE_SHAPE = (224, 224)
classifier = tf.keras.Sequential([
hub.KerasLayer(classifier_model, input_shape=IMAGE_SHAPE+(3,))
])
< /code>
Und dies ist der vollständige Fehler: < /p>
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 )
[url=viewtopic.php?t=14917]Ich möchte[/url] das Modell einfach als Kerasschicht einwickeln, aber es geschieht einfach nicht. Ans zeigt diesen Fehler für mich. Ich weiß nicht, ob es die Keras- oder Tensorflow -Version ist, aber [url=viewtopic.php?t=14917]ich möchte[/url] sie nicht ändern. Gibt es eine Alternative?[code]mobilenet_v2 ="https://tfhub.dev/google/tf2-preview/mobilenet_v2/classification/4"
classifier_model = mobilenet_v2
IMAGE_SHAPE = (224, 224)
classifier = tf.keras.Sequential([ hub.KerasLayer(classifier_model, input_shape=IMAGE_SHAPE+(3,)) ]) < /code> Und dies ist der vollständige Fehler: < /p> 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 )
docs sagt, dass in V4 Basis- und Komponentenschichten immer noch mit @Layer Base und @Layer -Komponenten definiert sind, auch in V3 -Klassen, die so definiert sind, könnten mit @Apply verwendet...
Ich versuche, Merkmale von zwei Bildeingängen der Form (299, 299, 3), (224, 224, 3) zu verschmelzen und Formfehler zu erhalten.
from tensorFlow.keras.applications.inception_v3 import InceptionV3...