Neural network 如何在C+中读取H5训练模型的NetParameter+;还是Caffe库中的Python?
我喜欢加载经过训练的二进制文件并打印成文本文件 我们可以从caffemodel中读取Neural network 如何在C+中读取H5训练模型的NetParameter+;还是Caffe库中的Python?,neural-network,deep-learning,caffe,pycaffe,Neural Network,Deep Learning,Caffe,Pycaffe,我喜欢加载经过训练的二进制文件并打印成文本文件 我们可以从caffemodel中读取C++中经过训练的参数,通常采用二进制protobuf格式 我是怎么做的, net_.reset(new Net<float>(model_file, TEST)); NetParameter param; ReadNetParamsFromBinaryFileOrDie(trained_file_protobuf, ¶m); WriteProtoToTextFile(par
C++中经过训练的参数,通常采用二进制protobuf格式
我是怎么做的,
net_.reset(new Net<float>(model_file, TEST));
NetParameter param;
ReadNetParamsFromBinaryFileOrDie(trained_file_protobuf, ¶m);
WriteProtoToTextFile(param, "model_protobuf.txt");
net.reset(新网络(模型文件,测试));
NetParameter参数;
ReadNetParamsFromBinaryFileOrdi(经过训练的文件、协议和参数);
WriteProtoToTextFile(参数,“model_protobuf.txt”);
但是一些经过训练的模型以H5格式出现,如何加载文件并打印到C++或Python中的文本文件。 在
net.cpp
中,我找不到h5格式的ReadNetParamsFromBinaryFileOrDie
。
readnetparamsfrombinaryfileorde
用于二进制协议格式
如何从经过培训的H5模型中读取NetParameter并打印到文本文件?您看过(一种Net
的方法)吗?应该是这样的:
net_.reset(new Net<float>(model_file, TEST));
net_.CopyTrainedLayersFromHDF5(trained_file_h5);
net.reset(新网络(模型文件,测试));
来自HDF5的net.copyTrainedLayers(已训练的\u文件\u h5);