提问人:BBB 提问时间:8/8/2023 更新时间:8/8/2023 访问量:30
在 Python 中将输入到函数中的所有参数保存到文件中
Saving to a file all parameters fed into a function in Python
问:
我在python中有一个函数,它接受许多参数:
def do_something(epochs=1000, no_of_points=15, do_well=True, activation_function=torch.nn.ReLU()):
all_params = locals()
# code omitted
return all_params
我从其他文件调用此函数,并带有以下行:
do_something(5000, 10, False, torch.nn.Tanh())
我想保存输入此函数的所有参数(参数的值和名称),如果可能,我想将其保存到可读(非二进制)文件中,以便我可以复制和粘贴。因此,该文件应包含如下内容:
{"epochs":5000, "no_of_points":15, "do_well":True, "activation_function":torch.nn.ReLU()}
我怎样才能最好地做到这一点?转储到 JSON 是有问题的,因为对象 ReLU() 是作为参数传递的,它会抛出错误。这有没有共同/标准的做法?
答: 暂无答案
评论
pickle
json