Для данного изображения, я извлекаю функции Re sNet, то есть после всех слоев слоев и глобального максимального пула, который дает вектор длиной 2048 для каждого изображения.
Ранее я использовал keras==2.3.1
с бэкэндом tensorflow==1.13.1
. Теперь я перешел на tensorflow==2.0.0
, так как керас был объединен с тензорным потоком. Я заменил свой код на tf.keras
вместо keras
.
Но теперь извлеченные функции не совпадают с функциями, извлеченными ранее. Re sNet - это модель, которая в этом отношении не зависит от тензора / кераса или даже питора. Его функциональность предопределена. Почему эта разница происходит? Есть ли параметры, которые можно настроить для получения той же функциональности?
Редактировать 1 : Добавление кода
from tensorflow.keras.applications.resnet50 import ResNet50, preprocess_input
resnet_model = ResNet50(include_top=False)