LattePanda&AI-诗词生成器
# LattePanda&AI-诗词生成器## 概述
“熟读唐诗三百首,不会作诗也会吟”,无论你会不会作诗,人工智能已经会作诗啦!这是自然语言处理里面最有意思的任务之一——自然语言生成(NLG)。
本项目中我们将实现藏头诗、第一句话作诗、第一个字作诗、随机抽取第一句话作诗,然后根据环境光强度的变化,让人工智能触景生情,作出不同的诗。
(最终效果视频)
## 项目基础
#### 诗词生成器
### 硬件准备:
AI主控:LattePanda
输入输出设备:5英寸显示屏、键盘、鼠标
### 程序编写:
1、双击桌面上的“startpage.sh”,打开JupyterLab,切换到“home/lattepanda/桌面/LattePanda&AI项目实战/”目录下,如下图,检查一下项目必需的3个文件;
2、双击“LattePanda&AI-诗词生成器”,进入该文件夹:
3、双击打开“古诗词生成器.ipynb”;
样例代码:
from poetryGenerator import *
#设置模型路径并导入
weight_file = 'poetry_model.h5'
model = Model.load(weight_file)
#设置语料路径并导入
poetry_file = 'dataset/poetry.txt'
TextFiles.load(poetry_file)
#藏头诗
sen = Model.predictHide(model,'人工智能')
print (sen)
#给出第一句话进行预测
sen = Model.predictSen(model,'床头明月光,')
print(sen)
#给出第一个字进行预测
sen = Model.predictFirst(model,'马')
print(sen)
for temp in :
#随机抽取第一句话进行预测
sen = Model.predictRandom(model,temperature=temp)
print(sen)
4、运行程序,当运行到第4个单元格后,输出结果中会显示诗词,
重新运行一下该单元格,所作的诗会与前一次不同,
也可以更改每句诗句首的字;
给出第一句话作诗:
给出第一个字作诗:
随机抽取第一句话作诗:
## 项目进阶
#### 环境光强度作诗
给定一个描述不同光照强度的四字成语数组,根据环境光传感器采集到的输入值,选择数组中对应的成语作藏头诗。
### 硬件准备:
主控:Arduino UNO、IO 传感器扩展板 V7.1
模块:模拟环境光线传感器
### 硬件连接图:
*请保证引脚号与程序中的一致。
### 程序编写:
双击打开“古诗词生成器图片输出.ipynb”;
### 样例代码:
运行效果:当环境光值为226时,光照适中,选择“曙光初照”作藏头诗;
屏幕中弹出窗口显示藏头诗结果;
如果需要重新根据环境光值作诗,应先按“Q”键退出交互窗口,再重新运行最后两个单元格程序,窗口会显示新的诗词。
66666
页:
[1]