Можно ли динамически передавать значения для сохранения файла как «ab c {var1} xyz {var2} .txt», где количество переменных может быть 1,2,3 или N - PullRequest
0 голосов
/ 05 августа 2020

Это просто вопрос python, поэтому люди, которые не знакомы с ним, просто игнорируйте часть Keras. Я написал CustomCallback в Keras, где хочу, поэтому динамически сохраняйте веса модели на основе переменных, определенных пользователем.

Итак, внутри обратного вызова мы можем получить доступ к словарю, где мы можем получить все переменные . Пользователь может ввести желаемые переменные для включения в имена файлов. Если бы это был простой ручной вызов, я бы использовал что-то вроде:

var1 = logs['var1']
var2 = logs['var2']
model.save_weights(f"abc {var1} xyz {var2}.txt")

, но я использую self внутри класса, и мне нужно получить доступ к значениям через переменную, поэтому выполнение fself.filepath не собираюсь работать где self.filepath = "abc {var1} xyz {var2}.txt"

Что мне здесь делать? Думаю, подойдет format{}, но как мне указать значения? Мои пользователи могут выбрать передачу имени файла, без имени и имени файла с любым количеством переменных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...