下载W3Cschool手机App,0基础随时随地学编程>>戳此了解

导语

T_T没有科研梦想的人半夜过来水篇文章~~~

让Python学会写写歌,创创作~~~

纯属娱乐~~~

改编自PyTorch官网的一个教程,不过我用TF写的,然后生成英文变成了生成中文~~~

Let's Go~~~

相关文件

密码: 3dmx

开发工具

Python版本:3.6.4

相关模块:tensorflow-gpu模块;numpy模块;以及一些Python自带的模块。

其中TensorFlow-GPU版本为:

1.6.0

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

原理简介

关于RNN的介绍,请参考我之前的文章:

这里我们使用Char RNN模型进行训练。

即Seq2Seq模型中的特殊情况输入与输出等长。

也就是类似下图的样子(图源网络):

具体实现过程详见相关文件中的源代码。

使用演示

在cmd窗口运行Char_RNN.py文件并根据提示输入相关信息即可。

训练相关的参数请在config.py文件中调整:

训练所用的数据路径以及生成新文本所用的预热数据请在Char_RNN.py文件中调整:

训练演示视频:

因为时间太长了,我只录了训练的前面一部分。

最终训练结果如下图所示:

结果展示

因为时间和资源有限。

这里只展示周杰伦的所有歌词作为样本进行训练之后测试的结果。

当然你完全可以找其他文本作为训练语料来生成风格各异的“文章”,“歌词”等等~~~

结果如下:

(预热歌词为:是曾与你躲过雨的屋檐)

好吧我并不知道它在说啥T_T

一个失败的案例T_T

大概是模型太low了。而且训练数据是我从网上直接下载的,也没有预处理过T_T。中间竟然突然冒出一个括号我也是颓了T_T

更多

随便玩玩的T_T~~~

有兴趣的同学可以试着换更复杂的模型~~~

然后训练的语料最好处理一下~~~

好久没写TF了,代码可能写的有点糟糕T_T

就这样吧~~~

用python写作文_Python3实现写作相关推荐

  1. 怎么让chatGPT写作文-ChatGPT如何写作

    chatGPT写文章攻略 ChatGPT 可以生成文章的概要,但生成的文章质量和效率与输入的信息质量和有效性有着重要关系,以下是使用 ChatGPT 写作时需要注意的攻略: 确定写作主题和目的:在开始 ...

  2. 用计算机写作与用笔写作,电脑写作vs手写作文,技术真能提高写作成绩吗?

    原标题:电脑写作vs手写作文,技术真能提高写作成绩吗? 一项美国教育部的研究表明,使用电脑写作比手写更能提升学生的写作成绩.其中一个论据就是,在熟练打字的前提下,电脑写作比手写更能够防止写作思路很快溜 ...

  3. 第一次学python作文400字_微软小冰写作文

    微软小冰写作文以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 1. python能写微软小冰么 聊天机器人已经有了很多很 ...

  4. 用计算机写作ppt文库,《用计算机写作文》说课稿.ppt

    <用计算机写作文>说课稿.ppt 广东教育出版社三年级信息技术(下册) 第7课 用计算机写作文 说课人一.学情分析,三年级学生对信息技术已经学习了记事本,并且刚学完打字练习,同时好奇心强. ...

  5. 用计算机写作文的好处,《用计算机写作文》教案

    课题:用计算机写作文 一.教学内容分析 本节内容是广东省出版社出版的广东省小学课本<信息技术>第一册(下)的第七课<用计算机写作文>.本节是学习word的第一课,是学生学习中文 ...

  6. 用Python写网络爬虫pdf

    下载地址:网盘下载 作为一种便捷地收集网上信息并从中抽取出可用信息的方式,网络爬虫技术变得越来越有用.使用Python这样的简单编程语言,你可以使用少量编程技能就可以爬取复杂的网站. <用Pyt ...

  7. 什么叫做罗列式_极简罗列法怎么写作文

    极简罗列法怎么写作文以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 1. 作文罗列式怎么开头 列举式 案例一:" ...

  8. 三年级能用计算机吗,三年级上册第6课:我用计算机写作文

    6.我用计算机写作文 教学目标: 知识与技能: 1 学会使用计算机中的"写字板". 2 能处理汉字输入时的小问题. 3 会保存文件. 过程与方法:练习汉字输入 情感态度价值观: 1 ...

  9. php网页报告2500字,教你写作文2500字

    教你写作文 时间:2014-12-02 字数:2500字 1 记叙文开头方式见下. 2 最好有主次之分,有重点地介绍其中一个事例,另一个事例就当作丰富文章内涵的辅助材料.如果事例应用得当,会给文章加分 ...

  10. 《ChatGPT》自动写代码、写作文,使用教程来了

    文章目录 注册 开始使用ChatGPT 基本问答 自动写代码 写作文 视频演示讲解 注册 短信接收:https://sms-activate.org/cn/buy 一美元: 充好后打开,选择印度: 下 ...

最新文章

  1. 如何把一个用户加入sodu组
  2. 字符输入流_Reader类FileReader类介绍
  3. HDU - 5030 Rabbit's String(后缀数组+二分)
  4. Windows7系统技巧:常用的10个快捷键
  5. 约束流–没有Drools规则语言的现代Java约束
  6. Java代码题目:计算奖金和完全平方数
  7. Selenium2+python自动化64-100(大结局)[已出书]
  8. 折纸机器人的步骤图解_折纸图解公牛
  9. Flash builder 4.7 离线安装svn
  10. 联创宽带上网助手协议的简单分析(三):密码包的构造过程
  11. 实在没忍住还是对你出手了-Tom猫源码结构
  12. k8s(四)—service服务(暴露方式:ClusterIP、NodePort、LoadBalancer、ExternalName、ingress)
  13. 黑猫带你学UFS协议第17篇:全网最全UFS RPMB LU详解(重放保护逻辑单元)
  14. 王树尧老师运筹学课程笔记 06 线性规划与单纯形法(几何意义)
  15. 转自IBM学习 浅析 Linux 初始化 init 系统,第 3 部分 Systemd
  16. Oracle----Orcacle简介
  17. Camera | 5.Linux v4l2架构(基于rk3568)
  18. Source Insight 许可证激活与停用
  19. 驱寒药不妨试试这几种食物
  20. 这都是什么奇葩网站,最后一个根本玩不转

热门文章

  1. Android配置启动页
  2. model.train()与model.eval()的用法
  3. 中线提取算法_一种应用VisualGraph算法提取道路中线的方法与流程
  4. 文献管理软件Mendeley优缺点分析
  5. python验证考拉兹猜想_Python考拉兹猜想输出序列代码实践
  6. 蒟蒻退役记————————————(3)
  7. 昨天去某大厂面试,居然让我做四则运算,还好我够机灵。
  8. Justinmind使用教程(2)——计算表达式及条件使用方法
  9. 网络协议栈分析——从设备驱动到链路层
  10. php漏洞 代码,PHP漏洞代码点滴