Обратный вызов Keras для вывода промежуточного плотного слоя - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь реализовать обратный вызов, который в конце обучения сохраняет вывод промежуточного плотного слоя в файл json. Моя попытка создает файл и не выдает ошибку, но файл пуст. Как мне поступить об этом?

import json
json_log = open('fingerprints.json', mode='wt', buffering=1)
fingerprint_callback = tf.keras.callbacks.LambdaCallback(
    on_train_end=lambda _: json_log.write(
        json.dumps({'fingerprints': model.layers[-5].output})))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...