fanqiNO1 / CS3602-Final-Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

创建环境

~~conda create -n slu python=3.6~~
~~source activate slu~~
~~pip install torch==1.7.1~~
目前已可执行在 python=3.8 pytorch=1.9 环境。
conda create -n slu python=3.8
conda activate slu
conda install pytorch==1.9.0 cudatoolkit=11.1 -c pytorch
pip install transformers loguru orjson tqdm
pip install gensim jiagu

运行

在根目录下运行

python scripts/slu_baseline.py

代码说明

  • utils/args.py:定义了所有涉及到的可选参数,如需改动某一参数可以在运行的时候将命令修改成

      python scripts/slu_baseline.py --<arg> <value>
    

    其中,<arg>为要修改的参数名,<value>为修改后的值

  • utils/initialization.py:初始化系统设置,包括设置随机种子和显卡/CPU

  • utils/vocab.py:构建编码输入输出的词表

  • utils/word2vec.py:读取词向量

  • utils/example.py:读取数据

  • utils/batch.py:将数据以批为单位转化为输入

  • model/slu_baseline_tagging.py:baseline模型

  • scripts/slu_baseline.py:主程序脚本

日志说明

日志文件保存在log/目录下,请在执行后及时更新result.md文件。

有关预训练语言模型

本次代码中没有加入有关预训练语言模型的代码,如需使用预训练语言模型我们推荐使用下面几个预训练模型,若使用预训练语言模型,不要使用large级别的模型

推荐使用的工具库

About


Languages

Language:Python 100.0%