Pytorch与tensorflow模型转换
使用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模型转换相关推荐
- TensorFlow模型转换h5转pb
在TensorFlow模型训练阶段一般使用model.save()将模型保存为h5格式,但部署阶段经常需要将训练好的模型固化为pb格式. h5模型转pb模型实现脚本: import tensorflo ...
- pytorch 34 mmdeploy模型转换报错onnxruntime.capi.onnxruntime_pybind11_state.Fail解决方案
使用mmdeploy部署mmrotate模型时出现以下报错,虽然不影响模型转换为onnx,但是影响模型的加载.出现这个报错,是因为mmdeploy转换完模型后,要加载onnx模型测试一下,但是onnx ...
- rknn3399pro 2小时入门指南(三)在PC上搭建RKNN模拟环境、 模型转换代码、RK3399 pro使用
目录 1.前言 官方论坛说明 2.PC-ubuntu系统下tensorflow+keras虚拟环境搭建 3.在PC-ubuntu下搭建rknn模拟环境搭建 4.相关转化代码 (1) h5 -> ...
- tensorflow模型转为tflite
tensorflow模型转换主要分为:步骤1.步骤2.步骤1最为关键. 1.ckpt转为pb模型 主要步骤参考MobileFaceNet模型转换问题,其它模型转换也是按此步骤,注意输入.输出节点的选择 ...
- 模型转换:pytorch模型转onnx, onnx转tensorflow, tensorflow转tflite
文章目录 软件版本: pytorch模型转onnx onnx模型转tensorflow tensorflow模型转tflite 软件版本: tensorflow 2.3.1 pytorch 1.6.0 ...
- 人脸口罩检测现开源PyTorch、TensorFlow、MXNet等全部五大主流深度学习框架模型和代码...
号外!号外! 现在,AIZOO开源PyTorch.TensorFlow.MXNet.Keras和Caffe五大主流深度学习框架的人脸检测模型和代码啦! 先附上Github链接为敬. https://g ...
- 如何将tensorflow模型转PYTORCH模型
将tensorflow版本的.ckpt模型转成pytorch的.bin模型 - 最咸的鱼 - 博客园
- pytorch如何定义损失函数_对比PyTorch和TensorFlow的自动差异和动态模型
使用自定义模型类从头开始训练线性回归,比较PyTorch 1.x和TensorFlow 2.x之间的自动差异和动态模型子类化方法, 这篇简短的文章重点介绍如何在PyTorch 1.x和TensorFl ...
- Tensorflow代码转pytorch代码 函数的转换
tensoflow函数和pytorch函数之间的转换 tensorflow pytroch tf.reshape(input, shape) input.view() tf.expand_dims(i ...
最新文章
- 编程之美-判断两个链表是否相交方法整理
- 【Qt】QModbusDataUnit类
- 异常-主动抛出异常案例演练
- bootcmd和bootargs
- maven系列一:pom.xml文件详解
- Dom4J__ZZ_我的示例代码
- 打开IE8总是提示欢迎使用?怎样使它不提示?
- C:\Program Files (x86)\SogouInput\Components\程序异常结束 ,QT
- 关于U盘不能新建文件夹
- 计算机毕业设计JAVA鸿鹄教育培训mybatis+源码+调试部署+系统+数据库+lw
- Web前端开发—html基础(3)
- 极品-React中的DOM虚拟DOM,与deff算法,router
- ios和Android的PK
- linux gbk 语言包安装,linux 安装gbk字符集
- linux 内存容量换算,Hi3516A开发--内存换算
- 陆奇也不能免AIGC这个「俗」
- 最新哔哩哔哩视频弹幕播放器源码+带后台/亲测无错误
- 将QLV视频格式转换为MP4格式
- nginx的location,upstream,rewrite 和 proxy_pass使用,以及需要注意的地方
- 幕客网学习摘要记录2----vim
热门文章
- C++ 线程安全的单例模式
- java请求servlet,[Java]Servlet发送Post请求
- JavaScript——文档对象模型
- 通过Cisco packet Tracer 划分vlan实现不同交换机间pc进行通信
- 天池 在线编程 有效的字符串
- LeetCode 1466. 重新规划路线(DFS/BFS)
- LeetCode 1465. 切割后面积最大的蛋糕
- LeetCode 210. 课程表 II(拓扑排序)
- LeetCode 58. 最后一个单词的长度
- LeetCode 1354. 多次求和构造目标数组(优先队列+逆向思考)