七夕节来啦!AI 一键生成情诗,去发给你的女朋友吧!
【摘要】 Hello大家好,今天就是七夕节了,为了增进和女朋友之间的情感,我写了一个自动生成情诗的AI; 大家可以在ModelArts尝试复现模型,然后快去发给你们的女朋友吧~
大家好,我是b站up主小沛老师,主要做AI相关算法。
今天给大家带来的是用AI自动生成情诗,快去发给你们的女朋友吧!(文末给大家准备了福利哦,千万不要错过)!
1. 进入华为云官网,找到EI企业智能下的ModelArts
![](https://static001.geekbang.org/infoq/5c/5ceb501775ba78111523dcfc7ca2d19c.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
2. 进入控制台
![](https://static001.geekbang.org/infoq/79/791ccc794b405d5506f3ba6bbf16cee7.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
3. 点击右上角的使用指南
![](https://static001.geekbang.org/infoq/29/29a8fc71e509260ceb3ae0219db2b0ba.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
4. 点击我的凭证
![](https://static001.geekbang.org/infoq/fb/fbac24248e6ac3dc46661447f5bb4b41.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
5. 新增访问密钥
![](https://static001.geekbang.org/infoq/22/22d25e25f86824c190d225db5b362a54.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
6. 返回控制台,点击全局配置
![](https://static001.geekbang.org/infoq/3b/3b693e106339edc1577d6d5764c0c61e.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
7. 添加访问密钥
![](https://static001.geekbang.org/infoq/7b/7b10eada8e4696ca48091e139b0b3b48.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
8. 点击开发环境下的Notebook
![](https://static001.geekbang.org/infoq/c5/c5073517de5be3d3b29ff48b4cfc4a7d.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
9. 创建Notebook环境
![](https://static001.geekbang.org/infoq/dd/ddd4afd22743e2d04c602542518f1fa4.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
10. 启动完毕后打开Notebook
![](https://static001.geekbang.org/infoq/b5/b54898cb2dcbabe8f62ee6b89e3ce6f3.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
11. 新建终端,运行 conda init 初始化环境
![](https://static001.geekbang.org/infoq/02/020446b3a8e7cacc5631679ea86a31eb.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
12. 运行 conda info --envs 查看conda环境
![](https://static001.geekbang.org/infoq/7f/7f251881aeb83aead9999e6a02bfe46d.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
13. 激活Tensorflow环境
![](https://static001.geekbang.org/infoq/70/70184fae322380da0e9f2d26fa08090e.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
14. 安装 keras
![](https://static001.geekbang.org/infoq/d2/d2bb8f65e5da2e27f6b6332d702d7e13.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
15. 安装 Tensorflow 2.2.0
![](https://static001.geekbang.org/infoq/74/74b7f15e8309f14c3545a0ac9bb9fb0e.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
16. 新建Notebook脚本(选择Tensorflow环境)
![](https://static001.geekbang.org/infoq/f7/f719b2504af804f23d601b20456e5c28.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
17. 导入所需要的包和模块
![](https://static001.geekbang.org/infoq/96/9642b29aedc636555bf1b2de4a29b5d5.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
18. 编写文本处理函数
![](https://static001.geekbang.org/infoq/ae/aeca4982cda4282411aa24b8028365ec.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/81/81cd797332af8df99d2d7a056c1ff98f.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/40/408849ff9b08d3c33fe6cd182facb927.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/95/955ab50b3b0462eb79e55259ec1716e8.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
19. 上传数据文件
![](https://static001.geekbang.org/infoq/0b/0b6ef073213abc42029ffc742cbb8e61.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
20. 选择莎士比亚诗集数据文件
![](https://static001.geekbang.org/infoq/fc/fcb5ddf2fbe622325576220dd137ebaa.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
21. 新建文件夹,重命名为models
![](https://static001.geekbang.org/infoq/0d/0dbf1ab36143ad789c8948da8c393695.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
![](https://static001.geekbang.org/infoq/60/6073ee91ba10b559e88fde704bf17ed2.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
22. 在models文件夹下上传预训练好的数据文件
![](https://static001.geekbang.org/infoq/2c/2cd93cd9c556168dcb83cc7db4d7d06f.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
23. 设置相关参数,加载预训练模型
![](https://static001.geekbang.org/infoq/c2/c2221c8f37926ca18960f9cac54762a3.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
24. 训练模型
![](https://static001.geekbang.org/infoq/8f/8fc8f95b98e1c2aef7cb9ae982fd6e61.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
25. 模型训练完毕,给出开头,开始生成文本!
![](https://static001.geekbang.org/infoq/54/54869699face8bd54c204113f5cf4917.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
26. 诗歌生成完毕!
![](https://static001.geekbang.org/infoq/57/577998195c12223354d4b882a779e9f0.jpeg?x-oss-process=image/resize,p_80/auto-orient,1)
附件给大家提供了完整的代码和数据,包含英文版和中文版;为了感谢大家对我的支持,给大家准备了福利和抽奖,欢迎大家参与:
代码附件:
Shakespeare_generator.zip 5.54MB
Poems_generator_Keras.zip 11.05MB
版权声明: 本文为 InfoQ 作者【华为云开发者社区】的原创文章。
原文链接:【http://xie.infoq.cn/article/470c1c40c65fe20597359a546】。文章转载请联系作者。
评论