使用pytorch_pretrained_bert将tensorflow模型转化为pytorch模型:https://blog.csdn.net/sunyueqinghit/article/details/103458365/

bert_config.json
bert_model.ckpt.data-00000-of-00001
bert_model.ckpt.index
bert_model.ckpt.meta
vocab.txt

比如:
tensorflow 模型文件
checkpoint
model.ckpt-200.data-00000-of-00001
model.ckpt-200.index
model.ckpt-200.meta
1、checkpoint文件
checkpoint是一个文本文件,记录了训练过程中在所有中间节点上保存的模型的名称,首行记录的是最后(最近)一次保存的模型名称。

checkpoint是检查点文件,文件保存了一个目录下所有的模型文件列表;

2、data文件
model.ckpt-200.data-00000-of-00001:数据文件,保存的是网络的权值,偏置,操作等等。

3、index文件
model.ckpt-200.index是一个不可变得字符串表,每一个键都是张量的名称,它的值是一个序列化的BundleEntryProto。 每个BundleEntryProto描述张量的元数据:“数据”文件中的哪个文件包含张量的内容,该文件的偏移量,校验和,一些辅助数据等等

4、meta文件
model.ckpt-200.meta文件保存的是图结构,通俗地讲就是神经网络的网络结构。一般而言网络结构是不会发生改变,所以可以只保存一个就行了

bert模型文件相关解释:

$ tree chinese_L-12_H-768_A-12/
chinese_L-12_H-768_A-12/
├── bert_config.json                     <- 模型配置文件
├── bert_model.ckpt.data-00000-of-00001  <- 保存断点文件列表,可以用来迅速查找最近一次的断点文件
├── bert_model.ckpt.index                <- 为数据文件提供索引,存储的核心内容是以tensor name为键以BundleEntry为值的表格entries,BundleEntry主要内容是权值的类型、形状、偏移、校验和等信息。
├── bert_model.ckpt.meta                 <- 是MetaGraphDef序列化的二进制文件,保存了网络结构相关的数据,包括graph_def和saver_def等
└── vocab.txt                            <- 模型词汇表文件0 directories, 5 files

Pytorch与tensorflow模型转换相关推荐

  1. TensorFlow模型转换h5转pb

    在TensorFlow模型训练阶段一般使用model.save()将模型保存为h5格式,但部署阶段经常需要将训练好的模型固化为pb格式. h5模型转pb模型实现脚本: import tensorflo ...

  2. pytorch 34 mmdeploy模型转换报错onnxruntime.capi.onnxruntime_pybind11_state.Fail解决方案

    使用mmdeploy部署mmrotate模型时出现以下报错,虽然不影响模型转换为onnx,但是影响模型的加载.出现这个报错,是因为mmdeploy转换完模型后,要加载onnx模型测试一下,但是onnx ...

  3. rknn3399pro 2小时入门指南(三)在PC上搭建RKNN模拟环境、 模型转换代码、RK3399 pro使用

    目录 1.前言 官方论坛说明 2.PC-ubuntu系统下tensorflow+keras虚拟环境搭建 3.在PC-ubuntu下搭建rknn模拟环境搭建 4.相关转化代码 (1) h5 -> ...

  4. tensorflow模型转为tflite

    tensorflow模型转换主要分为:步骤1.步骤2.步骤1最为关键. 1.ckpt转为pb模型 主要步骤参考MobileFaceNet模型转换问题,其它模型转换也是按此步骤,注意输入.输出节点的选择 ...

  5. 模型转换:pytorch模型转onnx, onnx转tensorflow, tensorflow转tflite

    文章目录 软件版本: pytorch模型转onnx onnx模型转tensorflow tensorflow模型转tflite 软件版本: tensorflow 2.3.1 pytorch 1.6.0 ...

  6. 人脸口罩检测现开源PyTorch、TensorFlow、MXNet等全部五大主流深度学习框架模型和代码...

    号外!号外! 现在,AIZOO开源PyTorch.TensorFlow.MXNet.Keras和Caffe五大主流深度学习框架的人脸检测模型和代码啦! 先附上Github链接为敬. https://g ...

  7. 如何将tensorflow模型转PYTORCH模型

    将tensorflow版本的.ckpt模型转成pytorch的.bin模型 - 最咸的鱼 - 博客园

  8. pytorch如何定义损失函数_对比PyTorch和TensorFlow的自动差异和动态模型

    使用自定义模型类从头开始训练线性回归,比较PyTorch 1.x和TensorFlow 2.x之间的自动差异和动态模型子类化方法, 这篇简短的文章重点介绍如何在PyTorch 1.x和TensorFl ...

  9. Tensorflow代码转pytorch代码 函数的转换

    tensoflow函数和pytorch函数之间的转换 tensorflow pytroch tf.reshape(input, shape) input.view() tf.expand_dims(i ...

最新文章

  1. 编程之美-判断两个链表是否相交方法整理
  2. 【Qt】QModbusDataUnit类
  3. 异常-主动抛出异常案例演练
  4. bootcmd和bootargs
  5. maven系列一:pom.xml文件详解
  6. Dom4J__ZZ_我的示例代码
  7. 打开IE8总是提示欢迎使用?怎样使它不提示?
  8. C:\Program Files (x86)\SogouInput\Components\程序异常结束 ,QT
  9. 关于U盘不能新建文件夹
  10. 计算机毕业设计JAVA鸿鹄教育培训mybatis+源码+调试部署+系统+数据库+lw
  11. Web前端开发—html基础(3)
  12. 极品-React中的DOM虚拟DOM,与deff算法,router
  13. ios和Android的PK
  14. linux gbk 语言包安装,linux 安装gbk字符集
  15. linux 内存容量换算,Hi3516A开发--内存换算
  16. 陆奇也不能免AIGC这个「俗」
  17. 最新哔哩哔哩视频弹幕播放器源码+带后台/亲测无错误
  18. 将QLV视频格式转换为MP4格式
  19. nginx的location,upstream,rewrite 和 proxy_pass使用,以及需要注意的地方
  20. 幕客网学习摘要记录2----vim

热门文章

  1. C++ 线程安全的单例模式
  2. java请求servlet,[Java]Servlet发送Post请求
  3. JavaScript——文档对象模型
  4. 通过Cisco packet Tracer 划分vlan实现不同交换机间pc进行通信
  5. 天池 在线编程 有效的字符串
  6. LeetCode 1466. 重新规划路线(DFS/BFS)
  7. LeetCode 1465. 切割后面积最大的蛋糕
  8. LeetCode 210. 课程表 II(拓扑排序)
  9. LeetCode 58. 最后一个单词的长度
  10. LeetCode 1354. 多次求和构造目标数组(优先队列+逆向思考)