## A Transformer Framework Based Couplet Task
### 一个基于Transformer网络结构的对联生成模型
## 1. 环境准备
* Python==3.x
* PyTorch>=1.5.0
* torchtext==0.6.0
## 2. 使用方法
* STEP 1. 直接下载或克隆本项目:https://github.com/moon-hotel/TransformerCouplet
* STEP 2. 可自定义修改配置文件`config.py`中的配置参数,也可以保持默认
### 2.1 训练
直接执行如下命令即可进行模型训练:
```
python train.py
```
训练过程:
```python
-- INFO: Epoch: 0, Batch[29/3010], Train loss : 8.965, Train acc: 0.094
-- INFO: Epoch: 0, Batch[59/3010], Train loss : 8.618, Train acc: 0.098
-- INFO: Epoch: 0, Batch[89/3010], Train loss : 8.366, Train acc: 0.099
-- INFO: Epoch: 0, Batch[119/3010], Train loss : 8.137, Train acc: 0.109
...
```
学习率变化:
<img src = "imgs/learning_rate.jpg" width="500" >
## 2.2 预测(inference)
直接运行如下命令即可:
```
python couplet.py
```
示例结果:
```python
上联:晚风摇树树还挺
AI: 朝露沾花花更红
下联:晨露润花花更红
上联:忽忽几晨昏,离别间之,疾病间之,不及终年同静好
AI:茕茕小儿女,孱羸若此,娇憨若此,更烦二老费精神
下联:茕茕小儿女,孱羸若此,娇憨若此,更烦二老费精神
上联:风声、雨声、读书声,声声入耳
AI:山色、水色、烟霞色,色色宜人
下联:家事、国事、天下事,事事关心
上联:上海自来水来自海上
AI:中山落叶松叶落山中
```
## 3. 结果
bleu评测结果
没有合适的资源?快使用搜索试试~ 我知道了~
基于transformer的对联模型
共41个文件
py:14个
pyc:8个
0:8个
需积分: 5 0 下载量 136 浏览量
2023-07-07
11:44:47
上传
评论
收藏 24.67MB ZIP 举报
温馨提示
基于transformer的对联模型
资源推荐
资源详情
资源评论
收起资源包目录
TransformerCouplet-main.zip (41个子文件)
TransformerCouplet-main
data
couplet
train
out.txt 28.22MB
in.txt 28.22MB
test
out.txt 151KB
in.txt 151KB
runs
events.out.tfevents.1688637549.DESKTOP-J2HVD8G.12128.0 40B
events.out.tfevents.1688636616.DESKTOP-J2HVD8G.6700.0 40B
events.out.tfevents.1688637525.DESKTOP-J2HVD8G.12364.0 40B
events.out.tfevents.1688637049.DESKTOP-J2HVD8G.15828.0 40B
events.out.tfevents.1688637696.DESKTOP-J2HVD8G.10272.0 358B
events.out.tfevents.1688637228.DESKTOP-J2HVD8G.12608.0 252B
events.out.tfevents.1688637104.DESKTOP-J2HVD8G.15744.0 40B
utils
__init__.py 0B
data_helpers.py 5KB
__pycache__
data_helpers.cpython-37.pyc 5KB
__init__.cpython-37.pyc 146B
log_helper.cpython-37.pyc 837B
log_helper.py 1001B
cache
log_train_2023-07-06.txt 1KB
couplet.py 4KB
.idea
workspace.xml 17KB
misc.xml 294B
modules.xml 305B
TransformerCouplet-main.iml 478B
model
__init__.py 0B
CoupletModel.py 3KB
Embedding.py 2KB
__pycache__
Embedding.cpython-37.pyc 3KB
CoupletModel.cpython-37.pyc 2KB
__init__.cpython-37.pyc 146B
test
test_LoadCoupletDataset.py 1KB
runs
events.out.tfevents.1688636894.DESKTOP-J2HVD8G.436.0 40B
test_Embedding.py 462B
test_CoupletModel.py 1KB
test_Config.py 224B
train.py 8KB
imgs
learning_rate.jpg 98KB
README.md 2KB
config
__init__.py 0B
__pycache__
__init__.cpython-37.pyc 147B
config.cpython-37.pyc 2KB
config.py 2KB
共 41 条
- 1
资源评论
云层小卖部丶
- 粉丝: 4
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功