#python-3.x #deep-learning #neural-network #spyder #transfer-learning
#python-3.x #глубокое обучение #нейронная сеть #спайдер #передача-обучение
Вопрос:
какие функции извлекаются из последнего слоя объединения inceptionv3? Я использую inceptionv3 для извлечения элементов из одежды. Я извлек объекты из последнего слоя объединения, чтобы использовать их в другой модели.
Ответ №1:
Он состоит из 2048 объектов, отображающих форму 8x8
. Я действительно зависит от вашего входного изображения, они не выглядят одинаково. Вы можете попробовать увидеть их самостоятельно. Например, это изображение (до изменения размера до 300×300) :
будут иметь функции, похожие (8 из 2048 функций) :
Здесь используемый код :
model = tf.keras.applications.InceptionV3(include_top=False,weights='imagenet',input_shape=(300,300,3))
img=cv2.resize(cv2.imread('test2.jpg'),(300,300))
pred=model.predict(np.array([img])/255)[0]
fig, axs = plt.subplots(nrows=2, ncols=4, figsize=(15,6))
for i, ax in enumerate(axs.flatten()):
plt.sca(ax)
plt.imshow(pred[:,:,i], cmap='gray')
plt.show()