python - Tensorflow 模型错误地为检查点保存变量名称
问题描述
我有一个模型(BERT 模型),它正在使用大型数据集进行训练,并保存用于在较小的任务中进行微调。问题是当我生成检查点时,Tensorflow 会自动为层变量添加数字后缀,例如:
transforrmer/layer_0/output/layer_normalization_2/gamma
不应该layer_normalization_2
,但是layer_normalization
。
当我尝试使用 Google 的原始转换器将我的检查点转换为 TF2 检查点时,这会导致错误。我只是不想让 Tensorflow 继续在层名称的末尾添加这个数字。
提前致谢
解决方案
推荐阅读
- javascript - 如何从 html 字符串中提取 JavaScript 变量?>
- reactjs - 我正在尝试将此代码重构为功能组件
- python-3.x - 关于使用 sorted() 函数基于多个条件进行排序的问题
- c# - 不存在 Type 时将 DataTable 转换为 List
- vba - 根据多个条件过滤子表单
- r - 使用 pivot_longer 进行整形时选择组和值集
- amazon-web-services - AWS 有没有办法在 dynamodb-streams 达到批量大小限制或时间限制时触发 Lambda?
- html - 显示差异:firefox和chrome的网格渲染
- linux - 运行 selenium Firefox /usr/bin/xvfb-run: line 181: 9173 Killed DISPLAY=:$SERVERNUM XAUTHORITY=$AUTHFILE "$@" 2>&1
- ruby - 允许通过 Circle CI 部署 Capistrano 的 AWS 入站 IP SSH 范围