随机生成器——起源

1、灵感来源

很是感谢这位楼主,在对于防疫课堂观后感的需求之下,作出了防疫大课堂观后感生成器 。对于被学校强迫几乎每天写这种观后感的咱们可谓是救命稻草,点击连接立马随机为你生成了一份观后感,长度均为3段,每段字数从短到长50到500不等。以下图所示,是随机生成的878字观后感,后面还配上了大课堂的一张截图。php

看起来不错吧,这些没有养分,没有价值的话为何就这么好用呢?能骗过学校和老师的要求,为咱们节省大量时间。数据库

然而仔细看看,全部生成的观后感都是三段,并且任意两段之间没有任何联系,前一段说预防病毒的方式,后一段就跑到某个英雄人物上,基本上关联度很低,并且多生成几回后发现有些段落是如出一辙的。由此能够推断出,观后感背后的整合方式不过是在巨大的语料库中随机选取三段并进行随机组合(可能排除掉了部分读不通的组合)。若是有严格的查重审查器,固然是骗不过它的。网络

可是,若是观后感不是以一段为单位,而是以一句为单位呢?若是生成的结果并非语料库的随机组合,而是神经网络模型经过巨大语料库训练并生成的句段呢?句与句间会不会出现更强的逻辑关系,会不会写下这一个自动生成器后就一劳永逸了呢?学习

在此基础上,若是随机生成时按主题进行的,最典型的是运动会的加油稿,再好比说是入党申请书,以及党校教育要求的感想、重大集会上领导催眠式的讲话、感动中国十大人物的感想……咱们发现这种自动生成器在各类场合下都能有所做用。网站

除此以外,咱们去年项目经过RNN自动生成音乐是否是跟这个很相关呢?不只生成语句,还能随机生成音乐,甚至是随机组合元素生成图片!操作系统

虽然随机生成出来的结果基本上是确定不能和人自己创做出来的文字、音乐、摄影相媲美,可是每每咱们须要的不是最精美的东西,咱们须要的是逃避,在“写感想”上节省一些时间以更好地投入其余工做至上。而且同时,咱们也会在随机生成的产物上获得灵感,用以创做。.net

正如Less is MoreCopy to Create 正是我想说的,并且原本在大多数状况下,创造自己就来源于复制,复制他人创造的元素,复制生活中随处可见的元素。而且进行元素上的改造、随机组合,最后生成的属于本身的独特产物。code

2、模块

1. 语料生成器

需求:对象

  • 大体的构想是按主题分类。包含一些经常使用的主题:观后感、加油稿、申请书、情书、做文等,在大分类下还有具体的小分类,表示具体场景。
  • 用户点击具体分类以后能够指定须要生成段落的字数,从100到1000不等,默认500字。
  • 在生成文字的旁边,能够同时附上与主题相关的图片。

实现方法:blog

  • 原始方法:在网络上收集大量语料库,并进行标签分类,用户选择某个主题后,进行预料的随机选取和整合,能够以段为单位。
  • 神经网络:经过RNN训练出一个自动生成模型。能生成不重复地,而有必定语义上逻辑关联的句段。参考惟美句子生成器
  • 附加图片:事先能够准备好大量按主题分类的图片。

2. 音乐生成器

需求:

  • 用户能够点击一种音乐分类:宁静的、细腻的、欢快的、深沉的、朴素的、华丽的;抑或是按照风格进行分类:巴洛克的、古典的、浪漫的、印象的、流行的、摇滚的等等。
  • 用户能够指定音乐生成的长度,从10s到60s不等,默认30s

实现方法:

  • 基本上按照吴恩达老师深度学习课程的小项目来就行,网上有详细的描述:使用LSTM神经网络进行音乐合成
  • 可是须要注意的是,咱们选择不一样的主题的音乐对模型进行训练,能够从情感上分类,也能够从风格上、情景上把音乐分为几类分别对模型进行训练。

3. 图像生成器

需求:

  • 用户能够从元素集合中选择一系列不互斥的元素(好比:猫+草地+午后),最后生成一张图片,包含全部选中的元素,元素之间的组合方式也须要考虑如何最美观。
  • 支持小分类,好比猫有黑猫、白猫、花斑猫等。
  • 生成的元素在图像中最好支持平移、缩放、旋转、拉伸操做,保证明时可交互性。

实现方法:

  • 原始方法:在网络上寻找大量素材,进行标签分类,用户选择某个主题后,进行素材的随机组合,与语料生成器相似。
  • 神经网络:史上最强GAN图像生成器,具备更强的随机性。单一元素都采用GAN生成的方式,保证任意两张图不会出现如出一辙的元素。

3、扩展

如下扩展部分属于扩展部分,将来可能实现。

1. 自动爬虫

若是不只支持随机生成,更能够在网络上不停下载新鲜材料更新数据库就更好了。天天网络上都会传入大量数据,若是有一种自行爬取网页,而且对元素进行分类的自动化程序在后台运做,就能够保证网站持续不断的新鲜性和维护性。

2. 轻量化

固然网页自己是不分平台的,在手机端、电脑端,任何一个操做系统下都能稳定登录。这也正是理想状况了,即全部用户只须要点击一个连接,就立马进入了一个网页,不须要多大开销。此软件的目的正是但愿用户在任意场合下都能使用。

3. 知识图谱

像百度的搜索同样,输入关键词,点击搜索就立马弹出相应的网页、图片。随机生成器中能够根据用户的须要提供输入搜索框,自动生成须要的对象。而不是固定几个选项。

4. 功能集成

对于音乐的扒谱功能和图像的抠图功能能够集成如随机生成器其中,让用户上传的元素做为生成的材料。

相关文章
相关标签/搜索