Bert-Chinese-Text-Classification-Pytorch-master.zip.zip


完整的bert模型源代码,对代码做了很多注释和精简,以中文文本分类为例的一个deom,可以拿来就用,把代码稍微改改就可用在你的任务中。
资源截图
代码片段和文件信息
# coding: UTF-8
import time
import torch
import numpy as np
from train_eval import train init_network
from importlib import import_module
import argparse
from utils import build_dataset build_iterator get_time_dif

parser = argparse.ArgumentParser(description=‘Chinese Text Classification‘)
parser.add_argument(‘--model‘ type=str required=True help=‘choose a model: Bert ERNIE‘)
args = parser.parse_args()


if __name__ == ‘__main__‘:
    dataset = ‘THUCNews‘  # 数据集

    model_name = args.model  # bert
    x = import_module(‘models.‘ + model_name)
    config = x.Config(dataset)
    np.random.seed(1)
    torch.manual_seed(1)
    torch.cuda.manual_seed_all(1)
    torch.backends.cudnn.deterministic = True  # 保证每次结果一样

    start_time = time.time()
    print(“Loading data...“)
    train_data dev_data test_data = build_dataset(config)
    train_iter = build_iterator(train_data config)
    dev_iter = build_iterator(dev_data config)
    test_iter = build_iterator(test_data config)
    time_dif = get_time_dif(start_time)
    print(“Time usage:“ time_dif)

    # train
    model = x.Model(config).to(config.device)
    train(config model train_iter dev_iter test_iter)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-master
     目录           0  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterERNIE_pretrain
     文件         151  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterERNIE_pretrainREADME.md
     文件        1066  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterLICENSE
     文件        3130  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterREADME.md
     目录           0  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterTHUCNews
     目录           0  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterTHUCNewsdata
     文件          82  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterTHUCNewsdataclass.txt
     文件      551313  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterTHUCNewsdatadev.txt
     文件      551596  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterTHUCNewsdata est.txt
     文件     9946122  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterTHUCNewsdata rain.txt
     目录           0  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterert_pretrain
     文件         191  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterert_pretrainREADME.md
     目录           0  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-mastermodels
     文件        2346  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-mastermodelsERNIE.py
     文件        2315  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-mastermodelsert.py
     文件        3036  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-mastermodelsert_CNN.py
     文件        3776  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-mastermodelsert_DPCNN.py
     文件        3014  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-mastermodelsert_RCNN.py
     文件        2928  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-mastermodelsert_RNN.py
     目录           0  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterpytorch_pretrained
     文件        1313  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterpytorch_pretrained\__init__.py
     文件        4393  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterpytorch_pretrained\__main__.py
     目录           0  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterpytorch_pretrained\__pycache__
     文件        1606  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterpytorch_pretrained\__pycache__\__init__.cpython-37.pyc
     文件        2365  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterpytorch_pretrained\__pycache__\__main__.cpython-37.pyc
     文件        1763  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterpytorch_pretrained\__pycache__convert_gpt2_checkpoint_to_pytorch.cpython-37.pyc
     文件        1807  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterpytorch_pretrained\__pycache__convert_openai_checkpoint_to_pytorch.cpython-37.pyc
     文件        1564  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterpytorch_pretrained\__pycache__convert_tf_checkpoint_to_pytorch.cpython-37.pyc
     文件        3045  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterpytorch_pretrained\__pycache__convert_transfo_xl_checkpoint_to_pytorch.cpython-37.pyc
     文件        7230  2019-10-26 09:17  Bert-Chinese-Text-Classification-Pytorch-masterpytorch_pretrained\__pycache__file_utils.cpython-37.pyc
............此处省略31个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)