Tensorflow 有几种模型格式:
- TensorFlow SavedModel 2. Frozen Model 3. Session Bundle 4. Tensorflow Hub 模块
你如何区分它们在磁盘上?(稍后与 tensorflowjs-converter 一起使用)
每个模型是如何创建的?
Tensorflow 有几种模型格式:
- TensorFlow SavedModel 2. Frozen Model 3. Session Bundle 4. Tensorflow Hub 模块
你如何区分它们在磁盘上?(稍后与 tensorflowjs-converter 一起使用)
每个模型是如何创建的?
是的,有很多不同的模型类型,它们都有很好的理由。我不会声称我对每一个都非常清楚,但这就是我所知道的(我想我知道)。
.pb
PB 代表 protobuff 或 Protocol Buffer。这是模型结构,通常没有经过训练的权重,并以二进制格式存储。.pbtxt
文件:pb
供人类阅读的文件的非二进制文件。.ckpt
文件。检查点文件是所需的缺失权重集pb
。.h5
文件:模型 + Keras 保存的权重.tflite
文件将是一个 TensorflowLite 模型pb
权重文件,因此您不必管理其中两个。通常,这意味着将单词添加frozen
到文件名中。我确信在加载文件时可以推断出这一点,但在磁盘上它们在荣誉系统上更多一些并且没有ckpt
文件。这去除了无关的图形信息;它基本上就像模型的“生产就绪”版本。一个多导出的文件分组看起来像这个图像。从这里,你可以看到很多你可以变成 TFJS 的东西。