pycaffe生成solver文件并运行
使用pycaffe生成solver文件 # 如何利用pycaffe 生成 solver 文件 from caffe.proto import caffe_pb2 s = caffe_pb2.SolverParameter() # 封装了 solver文件的类 # 定义solver文件的参数 s.train_net = "train.prototxt" # 要训练的网络 s.test_net.append('test.prototxt') # 定义测试网络 s.test_interval = 100 # 训练多长时间测试一次 s.test_iter.append(10) # 测试迭代数, # 例如:有10000个测试样本,batch_size设为32, # 那么就需要迭代 10000/32=313次才完整地测试完一次,所以设置test_iter为313。 s.max_iter = 1000 # 最大迭代次数 s.base_lr = 0.1 # 基础学习率 s.weight_decay = 5e-4 # 定义学习率 衰减率 s.lr_policy = 'step' # 定义学习率更新的方式 s.display = 10 # 定义打印网络的间隔 s.snapshot = 10 # 定义 caffemodel 存储的间隔 s.snapshot_prefix = 'model' #