SpERT源码阅读 #on-working#

项目重要文件的目录树如下:spert│ args.py # 各种参数的设置│ config_reader.py # 读取并处理config文件│ spert.py # 程序入口│ __init__.py # 空文件,用于构成package├─bert-base-chinese│ bert_config.json│ config.json│ pytorch_model.bin│ vocab.
摘要由CSDN通过智能技术生成

项目重要文件的目录树如下:

spert
│  args.py           # 各种参数的设置
│  config_reader.py  # 读取并处理config文件
│  spert.py          # 程序入口
│  __init__.py       # 空文件,用于构成package
├─bert-base-chinese
│      bert_config.json
│      config.json
│      pytorch_model.bin
│      vocab.txt
├─configs            # config文件
│      example_eval.conf
│      example_predict.conf
│      example_train.conf
├─data               # 数据集(已处理好格式)
│  ├─datasets
│  │  ├─ade
│  │  ├─conll04
│  │  └─scierc
│  ├─log
│  └─save
└─spert
      entities.py
      evaluator.py
      input_reader.py     # 读取输入,定义BaseInputReader和JsonInputReader类
      loss.py             # 定义SpERTLoss类,类函数compute()计算模型loss
      models.py           # 定义SpERT类(继承transformers库中的BertPreTrainedModel类)
      opt.py              # optional
      prediction.py
      sampling.py         # 生成正负样本
      spert_trainer.py    # 定义SpERTTrainer类(继承BaseTrainer类)
      trainer.py          # 定义BaseTrainer类
      util.py             # 各种小函数
      __init__.py

1.程序入口

训练模型使用如下命令:

python ./spert.py train --config configs/example_train.conf

故程序的入口是spert.py

if __name__ == '__main__':
    arg_parser = argparse.ArgumentParser(add_help=False)
    arg_
  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值