I have a very simple script for fine-tuning BVLC.
import caffe
#net = convnet = caffe.Net('train_val.prototxt', 'bvlc_reference_caffenet.caffemodel', caffe.TRAIN)
net = convnet = caffe.Net('train_val.prototxt', 'caffenet_train_snapshot_iter_175.caffemodel', caffe.TRAIN)
solver = caffe.get_solver('adam_solver.prototxt')
solver.solve()
I had to pause training and I'd like to resume. I know that my caffe.Net() object has to be constructed with the snapshot.caffemodel, but where do I feed in the .solverstate file, containing the gradients?