Python 如何在TensorFlow中使用预训练模型

Python 如何在TensorFlow中使用预训练模型,python,tensorflow,Python,Tensorflow,和Caffe一样,互联网上也有一些预先训练好的TensorFlow模型。然而,与Caffe不同的是,TensorFlow依靠Python代码定义神经网络,Caffe的模型总是伴随着一个指示网络结构和层名称的.prototxt文件。同时,对于TensorFlow中的变量,其名称可能很长,因为存在variable\u scope。这使得按名称查找特定变量非常困难。因此,如果我从互联网上下载了一个预先训练好的TensorFlow模型,而没有网络结构python代码,我如何将其用于我自己的项目?Tens

和Caffe一样,互联网上也有一些预先训练好的TensorFlow模型。然而,与Caffe不同的是,TensorFlow依靠Python代码定义神经网络,Caffe的模型总是伴随着一个指示网络结构和层名称的
.prototxt
文件。同时,对于TensorFlow中的变量,其名称可能很长,因为存在
variable\u scope
。这使得按名称查找特定变量非常困难。因此,如果我从互联网上下载了一个预先训练好的TensorFlow模型,而没有网络结构python代码,我如何将其用于我自己的项目?

TensorFlow模型可以以protobuf格式保存。这种格式对于存储经过训练的模型非常有用,图中保存的权重是常量,而不是变量。您可以加载它,并根据此数据初始化您自己的模型,然后对其进行微调