在将albert的tensorflow预训练模型转换为 torch类型预训练模型,踩了很多坑。终于解决,希望对大家有用
- 前期准备
创建一个环境带有torch和tf的环境,步骤如下:
首先创建环境
python conda create -n torchtf_env python=3.7
然后,安装torch(根据自己电脑的cuda安装)
python conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch -c conda-forge
之后,继续安装tensorflow-gpu版本
python conda install tensorflow-gpu==1.15
最后安装transformers
pip install transformers
2 .从github上下载tensorflow预训练的albert版本
#! usr/bin/env python3
# -*- coding:utf-8 -*-
"""
Created on 19/03/2021 20:22
@Author: lixj
"""
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import argparse
import torch
from transformers import