当前位置: 首页 > news >正文

做断桥铝门窗网站2022最新小学生新闻

做断桥铝门窗网站,2022最新小学生新闻,外卖网站开发背景,南充房产网签备案查询目录 概述 演示效果 核心逻辑 使用方式 1.裁剪数据集 根据自己的需要选择 2.用couplet数据集训练模型 模型存储在model文件夹中 3.将模型转换为ONNX格式 4.打开index.html就可以在前端使用此自动对对联系统了。 本文所涉及所有资源均在传知代码平台可获取。 概述 这个生成器利用…

目录

概述

演示效果

核心逻辑

使用方式

1.裁剪数据集

根据自己的需要选择

2.用couplet数据集训练模型

模型存储在model文件夹中

3.将模型转换为ONNX格式

4.打开index.html就可以在前端使用此自动对对联系统了。


本文所涉及所有资源均在传知代码平台可获取。

概述

这个生成器利用预训练的BERT模型,通过微调来生成中国对联。对联是一种中文传统文化形式,通常由上下联组成,具有一定的韵律和意境。

演示效果

在这里可以插入动图展示您的程序运行效果

核心逻辑

在这里可以粘贴您的核心代码逻辑:

# start
class CoupletDataset(Dataset):
    def __init__(self, data_path, tokenizer):
        self.data_path = data_path
        self.tokenizer = tokenizer
        self.inputs, self.labels = self.load_dataset()    def load_dataset(self):
        with open(self.data_path + '/in_cut.txt', 'r', encoding='utf-8') as fin, \
             open(self.data_path + '/out_cut.txt', 'r', encoding='utf-8') as fout:
            inputs = [line.strip() for line in fin.readlines()]
            labels = [line.strip() for line in fout.readlines()]
        return inputs, labels    def __len__(self):
        return len(self.inputs)    def __getitem__(self, index):
        input_text = self.inputs[index]
        label_text = self.labels[index]        input_tokens = tokenizer.tokenize(input_text)
        label_tokens = tokenizer.tokenize(label_text)        # 拼接成BERT模型需要的输入格式
        input_tokens = ['[CLS]'] + input_tokens + ['[SEP]']
        label_tokens = label_tokens + ['[SEP]']        # 将token转换为对应的id
        input_ids = tokenizer.convert_tokens_to_ids(input_tokens)
        label_ids = tokenizer.convert_tokens_to_ids(label_tokens)        # 确保input_ids和label_ids的长度一致
        max_length = max(len(input_ids), len(label_ids))
        input_ids.extend([0] * (max_length - len(input_ids)))
        label_ids.extend([0] * (max_length - len(label_ids)))        # 将input_ids和label_ids转换为tensor
        input_ids = torch.tensor(input_ids).unsqueeze(0).to(device)  # 增加batch维度
        label_ids = torch.tensor(label_ids).unsqueeze(0).to(device)  # 增加batch维度        return input_ids, label_ids

使用方式

1.裁剪数据集

修改lines_to_read = 1000

选择你想要的数据集大小,这里采用了1000条对联

原始数据集有70万条对联,根据需求还有电脑性能选择

根据自己的需要选择

2.用couplet数据集训练模型

在终端中输入命令 python bert.py,训练模型并监控损失变化。训练完成后会生成损失图像,并将模型保存在 model 文件夹中。

最终出来loss损失图像

模型存储在model文件夹中

3.将模型转换为ONNX格式

使用命令 python app.py 将存储的模型转换为ONNX格式,以便在前端调用。

4.打开index.html就可以在前端使用此自动对对联系统了。

在输入框中输入上联。

感觉不错,点击我,立即使用

http://www.khdw.cn/news/21610.html

相关文章:

  • 深圳专业商城网站制作公司济南网络营销外包
  • 黄山网站建设电话株洲发布最新通告
  • python做网站前端百度网站认证
  • 做网站建设哪家公司靠谱电商网站建设价格
  • ruby 做网站湖北网络推广公司
  • 新丝路网站建设有什么好用的搜索引擎
  • 030159网站建设与维护今晚日本比分预测
  • 个人做什么类型网站免费网页代码大全
  • 做代购网站的纳税怎么做网络营销
  • 网站 栏目做下拉列举五种网络营销模式
  • 求个网站2022怎么做好网站营销推广
  • 大型网站开发什么书籍好360站长
  • web网站开发培训海口做网站的公司
  • 单机网页游戏网站网络营销案例100例
  • 青岛网站建设谁家好一些常州网站建设书生商友
  • 大型html5浅蓝色网站设计公司dede模板块链友情链接平台
  • 迈若网站建设厦门网页搜索排名提升
  • 开发网站服务器外链推广软件
  • 网站 建设需求淘宝运营培训班去哪里学
  • 东莞企业营销型网站建设免费的推广引流软件
  • 龙华区城市建设局网站seo外推
  • 自己制作网站的步骤怎么让百度收录自己的网站
  • 网站开发与软件开发的异同故事式软文范例100字
  • 搜索优化整站优化如何制作自己的网页
  • 金融企业类网站模板免费下载注册百度推广账号
  • 网站建设风险评估电商中seo是什么意思
  • 自己做网站花钱么网络营销公司网络推广
  • 我的世界怎么做的好看视频网站中国广告网
  • 福州网站建设设计seo资料网
  • 拖拽建站系统源码搜索引擎优化案例分析