Я пытаюсь реализовать следующую сеть Fots для обнаружения текста с использованием нового тензорного потока 2. Авторы используют resnet в качестве основы их сети, поэтому моей первой мыслью было использовать resnet концентратора tensoflow для загрузки предварительно обученной сети. Но проблема в том, что я не могу найти способ распечатать сводку модуля, который загружается с tfhub?
Есть ли возможность посмотреть слои загруженных модулей из tf-hub? Спасибо
Обновить
К сожалению, resnet недоступен для tf2-hub, поэтому я решил использовать встроенную реализацию resent для keras, по крайней мере, до тех пор, пока не будет концентратора impl. этого.
Вот как я получаю промежуточные уровни resnet с помощью tf2.keras.applications:
import numpy as np
import tensorflow as tf
from tensorflow import keras
layers_out = ["activation_9", "activation_21", "activation_39", "activation_48"]
imgs = np.random.randn(2, 640, 640, 3).astype(np.float32)
model = keras.applications.resnet50.ResNet50(input_shape=(640, 640, 3), include_top=False)
intermid_outputs= [model.get_layer(layer_name).output for layer_name in layers_out]
shared_conds = keras.Model(inputs=model.input, outputs=intermid_outputs)
Y = conv_shared(imgs)
shapes = [y.shape for y in Y]
print(shapes)