前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【BERT系列】—— 将Tensorflow格式的模型转换为Pytorch格式的模型

【BERT系列】—— 将Tensorflow格式的模型转换为Pytorch格式的模型

原创
作者头像
Dendi
修改2019-12-27 10:22:33
3.3K0
修改2019-12-27 10:22:33
举报
文章被收录于专栏:白话NLP

BERT为代表的预训练模型是目前NLP领域最火热的方向,但是Google发布的 BERTTensorflow格式的,这让使用pytorch格式 程序猿 们很为难。

为解决这个问题,本篇以BERT为例,介绍将Tensorflow格式的模型转换为Pytorch格式的模型。

1. 工具安装

image.png
image.png

使用工具为:Transformers链接),该工具对常用的预训练模型进行封装,可以非常方便的使用 pytorch调用预训练模型。

使用如下命令安装:

代码语言:txt
复制
pip install transformers

2. 模型转换

  1. 下载google的 BERT 模型;
  2. 使用如下命令进行转换:
代码语言:txt
复制
export BERT\_BASE\_DIR=/path/to/bert/uncased\_L-12\_H-768\_A-12
transformers bert \
  $BERT\_BASE\_DIR/bert\_model.ckpt \
  $BERT\_BASE\_DIR/bert\_config.json \
  $BERT\_BASE\_DIR/pytorch\_model.bin

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 工具安装
  • 2. 模型转换
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档