gpt4 book ai didi

neural-network - 通过 pycaffe 更改 Caffe 中的求解器参数

转载 作者:行者123 更新时间:2023-12-04 15:20:55 27 4
gpt4 key购买 nike

如何通过pycaffe更改Caffe中的求解器参数?

例如。调用 solver = caffe.get_solver(solver_prototxt_filename) 后立即我想更改求解器的参数(学习率、步长、 Gamma 、动量、base_lr、功率等),而无需更改 solver_prototxt_filename .

最佳答案

也许您可以创建一个临时文件。

首先,加载您的求解器参数

from caffe.proto import caffe_pb2
from google.protobuf import text_format
solver_config = caffe_pb2.SolverParameter()
with open('/your/solver/path') as f:
text_format.Merge(str(f.read()), solver_config)

您可以修改任何求解器参数,只需在 solver_config 中设置所需的值即可。 (例如 solver_config.test_interval = 15 )。然后,它只是创建一个临时文件并从中加载您的求解器:
new_solver_config = text_format.MessageToString(solver_config)
with open('temp.prototxt', 'w') as f:
f.write(new_solver_config)
solver = caffe.get_solver('temp.prototxt')
solver.step(1)

关于neural-network - 通过 pycaffe 更改 Caffe 中的求解器参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31823898/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com