Я пытаюсь разобраться с Keras Tuner, но я изо всех сил пытаюсь понять, откуда взялся hp
.
У меня есть немного унаследованного кода keras с простыми плотными слоями, который я хотел бы работать с, который выглядит так:
def get_model0(hp, param0: int, param1: dict):
start0 = tf.keras.layers.Input((param0,))
x = start0
for units_item in param1:
x = tf.keras.layers.Dense(activation="relu", units=hp.Int('hidden_size', units_item/4, units_item, step=16, default=units_item) )(x)
<<some_more_code>
model0 = tf.keras.models.Model(inp, x, name="model0")
return model0
Но, это всегда, кажется, бросает мне ошибку nameE на hp
. Нужно ли что-нибудь импортировать, чтобы это работало? Примеры на страницах keras-tuner, похоже, ничего не предлагают ...
Я совершенно не уверен, почему это так (я - пользователь pytorch) - любая помощь или указатели были бы хороши.