模型生成方法、封面生成方法、装置及存储介质与流程

文档序号:17740945发布日期:2019-05-24 20:05阅读:169来源:国知局
模型生成方法、封面生成方法、装置及存储介质与流程

本发明属于图像处理领域,特别是涉及一种模型生成方法、封面生成方法、装置及存储介质。



背景技术:

在现有技术中,用户在文学作品发布平台上创建或者上传作品时,如果没有上传对应的封面图片,文学作品发布平台会提供一个或几个默认封面图片作为可选封面,用户可以基于该可选封面进行选择。

由于封面图片是浏览文学作品发布平台上内容时每个文学作品最吸引读者注意力的内容,不同的封面会对用户产生较大区别的影响,而一般的默认封面图片简单且可选范围较小,对于每个单独的文学作品不具有针对性,不仅导致文学作品发布平台上缺乏有效内容,还大幅降低了读者阅读文学作品的欲望,进而导致文学作品的传播范围小且影响力低,进一步影响文学作品发布平台的效率。



技术实现要素:

有鉴于此,本发明提供一种模型生成方法、封面生成方法、装置及存储介质,以便解决现有技术存在的文学作品的封面导致文学作品的传播性较差的问题。

依据本发明的第一方面,提供了一种模型生成方法,该方法可以包括:

采集文学作品的样本数据,所述文学作品的样本数据中包括现有文学作品对应的描述信息;

根据所述文学作品的样本数据,对生成式对抗网络模型进行训练,以生成目标网络模型;

根据所述目标网络模型,获取封面生成网络模型。

依据本发明的第二方面,提供了一种封面生成方法,该方法可以包括:

获取待生成封面的第一文学作品的特征信息,所述特征信息包括所述第一文学作品的作品标签和所述第一文学作品的作品分类;

根据所述特征信息,利用预先确定的封面生成网络模型,生成所述第一文学作品对应的第一封面,所述封面生成网络模型是利用第一方面所述的模型生成方法所生成的;

输出所述第一封面。

依据本发明的第三方面,提供了一种模型生成装置,该装置可以包括:

数据采集模块,用于采集文学作品的样本数据,所述文学作品的样本数据中包括现有文学作品对应的描述信息;

模型训练模块,用于根据所述文学作品的样本数据,对生成式对抗网络模型进行训练,以生成目标网络模型;

模型确定模块,用于根据所述目标网络模型,获取封面生成网络模型。

依据本发明的第四方面,提供了一种封面生成装置,该装置可以包括:

信息获取模块,用于获取待生成封面的第一文学作品的特征信息,所述特征信息包括所述第一文学作品的作品标签和所述第一文学作品的作品分类;

封面确定模块,用于根据所述特征信息,利用预先确定的封面生成网络模型,生成所述第一文学作品对应的第一封面,所述封面生成网络模型是利用第三方面所述的模型生成装置所生成的;

封面输出模块,用于输出所述第一封面。

依据本发明的第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的模型生成方法的步骤。

依据本发明的第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第二方面所述的封面生成方法的步骤。

针对在先技术,本发明具备如下优点:

采集文学作品的样本数据,所述文学作品的样本数据中包括多个现有文学作品对应的描述信息;根据所述文学作品的样本数据,对生成式对抗网络模型进行训练,以生成目标网络模型;根据所述目标网络模型,获取封面生成网络模型。通过现有的文学作品的样本数据对生成式对抗网络模型进行的训练,获取用于生成文学作品封面的封面生成网络模型,从而能够生成具有吸引力以及趣味性的文学作品封面,简化封面生成的操作,提升封面生成操作的有效性和速率。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1是本发明实施例提供的一种模型生成方法的步骤流程图;

图2是本发明实施例提供的一种模型生成方法的具体步骤流程图;

图3是本发明实施例提供的一种模型生成方法的具体步骤流程图;

图4是本发明实施例提供的一种封面生成方法的步骤流程图;

图5是本发明实施例提供的一种封面生成方法的步骤流程图;

图6是本发明实施例提供的一种基于模型生成方法的封面生成方法实现的结构框图;

图7是本发明实施例提供的一种模型生成装置的框图;

图8是本发明实施例提供的一种封面生成装置的框图。

具体实施方式

下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。

如图1所示是本申请实施例提出的一种模型生成方法的步骤流程图,该方法具体可以包括:

步骤101,采集文学作品的样本数据。

其中,文学作品的样本数据中包括多个现有文学作品对应的描述信息。

在具体应用过程中,用于生成封面的封面生成网络模型首先需要利用gan对现有的文学作品的描述信息进行训练,以获取符合生成条件的网络模型,示例地,可以采集现有的多个文学作品平台上关于现有文学作品的数据信息作为样本数据,例如包括对于文学作品的分类信息、标签信息以及对应设置的封面图片等。

其中,文学作品的样本数据中现有文学作品的描述信息包括现有文学作品的封面信息、现有文学作品的分类信息和标签信息。

步骤102,根据文学作品的样本数据,对生成式对抗网络模型进行训练,以生成目标网络模型。

其中,生成式对抗网络(缩写:gan,英文:generativeadversarialnetworks)是一种深度学习模型,通常包括(至少)两个模块:生成模型(缩写:g模型,英文:generativemodel)和判别模型(缩写:d模型,英文:discriminativemodel),通过上述两个模块的互相博弈学习产生优化的输出。原始gan理论中,并不要求g模型和d模型都是神经网络模型,只需要是能拟合相应生成和判别的函数即可,但在具体应用中一般均使用深度神经网络模型作为g模型和d模型。具体的,g模型是一个生成图片的网络模型,它通过接收一个随机的噪声z基于现有的物体图片集生成新的图片(与原物体图片集中的图片不同),记为g(z);d模型是一个判别网络模型,用于判别一张图片是不是“真实的”,它的输入参数是x代表一张图片,其输出(d(x))代表x为真实图片的概率,也就是说如果d(x)为1,就代表输入100%是真实的图片,而输出d(x)为0,就代表x不可能是真实图片。

步骤103,根据目标网络模型,获取封面生成网络模型。

示例地,通过现有文学作品的描述信息对gan进行训练,以生成具有实际应用条件的gan,也就是当gan中的g模型所生成的图片让gan中的d模型无法分别是否为真实图片,可以结束对模型训练的过程,当前的gan中的g模型能够作为封面生成网络模型,实现对文学作品进行封面图片的生成操作。

可选的,基于上述实施例,图2是本发明实施例提供的一种模型生成方法的具体步骤流程图,如图2所示,步骤102所述的根据文学作品的样本数据,对生成式对抗网络模型进行训练,以获取目标网络模型,可以包括:

步骤1021,利用预设的字段采集网络模型,获取目标字段信息。

其中,目标字段信息包括现有文学作品的分类信息中的特征字段和标签信息中的特征字段。

示例地,基于文学作品的样本数据,可以利用doc2vec(文章转换为向量)算法生成原始作品分类和作品标签信息的句子向量,还可以利用rnn(中文:循环神经网络,英文:recurrentneuralnetwork)对原始作品描述中进行特征字段的提取,进而确定出能够用于训练生成式对抗网络模型,将由分类信息中的特征字段和标签信息中的特征字段作为输入向量,同时去除文学作品的样本数据中无用或者不准确的信息,以优化生成式对抗网络模型的训练效果。

步骤1022,根据预设噪声和目标字段信息,利用生成模型,生成现有文学作品的训练封面。

示例地,g模型是通过接收一个随机的预设噪声z,z可以是一个从正态分布中得到的随机变量,结合目标字段信息进而生成训练封面,再输入到d模型进行判别,以确定该训练封面是否为真实图片,也就是确定g模型是否作为封面生成网络模型被使用。

步骤1023,根据训练封面、目标字段信息和现有文学作品的封面信息,利用判别模型,获取生成式对抗网络模型的输出指标。

优选的,如图3所示,该步骤可以分为以下子步骤:

步骤10231,根据预设的信息组合策略,对训练封面、目标字段信息和现有文学作品的封面信息进行组合,以确定用于输入判别模型的第一数据。

步骤10232,将第一数据输入判别模型,以获取生成式对抗网络模型的输出指标。

示例地,将现有文学作品的实际封面图片和与其匹配的文学作品的分类信息和/或标签信息和/或描述信息作为组合、将通过gan中的g模型生成的训练封面以及与其匹配的文学作品的分类和/或标签信息和/或描述信息作为组合、将现有文学作品的实际封面图片和与其不匹配的文学作品的分类信息和/或标签信息和/或描述信息作为组合,输入到d模型中。

比如一个文学作品的实际封面图片的分类是青春,题材是玄幻、上古神话,元素是超能力、洪荒,风格是古风,可以将组合a:实际封面图片+分类是青春+题材是玄幻、上古神话+元素是超能力、洪荒+风格是古风;组合b:训练封面+分类是青春+题材是玄幻、上古神话+元素是超能力、洪荒+风格是古风;组合c:实际封面图片+分类是青春+题材是综漫、上古神话+元素是超能力、洪荒+风格是古风;组合d:实际封面图片+分类是青春+题材是玄幻、上古神话+元素是超能力、洪荒+风格是写实的数据组都输入到d模型中,上述组合a、组合b、组合c、组合d可以作为第一数据,并输入到d模型中以获取其输出,该gan的输出指标可以用于判断是否结束对生成式对抗网络的训练,也就是进行下面步骤3024的操作。

步骤1024,在输出指标等于预设指标阈值的情况下,将生成式对抗网络模型作为目标网络模型。

其中,在d(g(z))(输出指标)=0.5(预设指标阈值)时,说明可以停止对生成式对抗网络模型进行训练,即将当前的gan作为目标网络模型,其中的g模型作为封面生成网络模型。

在d(g(z))不等于0.5的情况下,说明对于gan的模型训练还不能够结束,需要继续进行再训练,直至输出指标等于预设指标阈值为止。

综上所述,本申请提出的模型生成方法,通过采集文学作品的样本数据,该文学作品的样本数据中包括多个现有文学作品对应的描述信息;根据文学作品的样本数据,对生成式对抗网络模型进行训练,以生成目标网络模型;根据目标网络模型,获取封面生成网络模型。利用文学作品的样本数据对生成式对抗网络模型进行训练,以获取封面生成网络模型,从而能够生成具有吸引力以及趣味性的文学作品封面,简化封面生成的操作,提升封面生成操作的速率和有效性,进而提高文学作品的传播效率。

可选的,在上述实施例的基础上,所述方法还可以包括:将封面生成网络模型应用于封面生成方法中。其中,图4是本发明实施例提供的一种封面生成方法的步骤流程图,如图4所示,该方法可以包括:

步骤401,获取待生成封面的第一文学作品的特征信息。

其中,特征信息包括第一文学作品的作品标签和第一文学作品的作品分类。

示例地,对于一个文学作品的分类可以包括青春、家庭、军事、都市、现代言情、古代言情等15类,对应的文学作品的标签可以包含人设、题材、元素、风格四大类,进一步的人设有军阀、妃嫔、锦衣卫、王子等75种,题材包括综漫、玄幻、武侠等59种,元素包括金手指、犯罪、铁汉柔情等72种,风格包括铁血、热血、轻松爆笑、恐怖等25种。当用户在文学作品发布平台上创建一个新的文学作品时,作者可以按照上述的分类对应选择要发布的第一文学作品对应的特征信息,还可以提供对于第一文学作品的说明,比如内容梗概,故事大纲等,以便下面步骤根据特征信息为其生成可选封面。此外,还可以利用文本识别网络对作者上传的第一文学作品进行文本解析,根据文本解析结果对应生成第一文学作品的特征信息,作为封面生成的依据。对获取特征信息的方式,本申请不做具体限制。

步骤402,根据特征信息,利用预先确定的封面生成网络模型,生成第一文学作品对应的第一封面。

其中,封面生成网络模型是根据文学作品的样本数据对生成式对抗网络模型进行训练所确定的,文学作品的样本数据包括多个现有文学作品对应的所有描述信息。

因此本申请提出的技术方案是通过采集现有的文学作品的数据信息,例如文学作品的标签、分类以及已生成的封面图片等,作为训练数据集,之后通过这些相关的数据信息对gan进行训练,由于在gan训练过程中,g模型的目标就是尽量生成真实的图片去欺骗d模型,而d模型的目标就是尽可能将g模型生成的图片与真实的图片区分开来,因此在最理想的状态下,g模型生成足以“以假乱真”的图片g(z),对于d模型来说,难以判定g模型生成所生成的图片究竟是不是真实的,也就是说d(g(z))=0.5,此时训练得到的gan中的g模型即可以作为封面生成网络模型,对文学作品生成对应的封面。

步骤403,输出第一封面。

在具体应用场景下,通过上述步骤对第一文学作品确定了相应的第一封面后,可以输出给用户以供选择,用户对于第一封面满意的话,即可以作为第一文学作品在该文学作品发布平台上的封面图片进行存储,当其他用户或者读者在该平台上浏览时,查看到第一封面而引起他们对于第一文学作品的阅读兴趣。

综上所述,本申请提供的封面生成方法,获取待生成封面的第一文学作品的特征信息,特征信息包括第一文学作品的作品标签和第一文学作品的作品分类;根据特征信息,利用预先确定的封面生成网络模型,生成第一文学作品对应的第一封面,封面生成网络模型是根据文学作品的样本数据对生成式对抗网络模型进行训练所确定的,文学作品的样本数据中包括现有文学作品对应的描述信息;输出第一封面。因此,利用封面生成网络模型能够生成具有吸引力以及趣味性的文学作品封面,简化封面生成的操作,提升封面生成操作的速率和有效性,进而提高文学作品的传播效率。

可选的,图5是本发明实施例提供的一种封面生成方法的步骤流程图,如图5所示,在步骤403之后,还可以包括:

步骤404,获取确认指令。

其中,该确认指令为用户确认将第一封面作为第一文学作品的封面后生成的。

步骤405,根据确认指令,保存第一封面,并将第一封面与第一文学作品进行关联。

示例地,根据图4的实施例确定出的第一封面,输出给用户进行选择,当用户确定该第一封面符合其第一文学作品所代表的内容或者符合用户喜好时,可以选择该第一封面,例如点击预设确认按钮,以生成确认指令,文学作品发布平台的服务器则会响应于该确认指令首先对第一封面进行存储,并同时将第一封面关联至第一文学作品,之后读者在文学作品发布平台上浏览时,将看到第一文学作品的封面为第一封面。反之,当用户并不满意该第一封面的情况下,可以对输入的第一文学作品的特征信息进行修改,再次利用上述实施例所述的方法生成新的封面图片。

可选的,图1-3所示实施例的模型生成方法与图4-5中实施例所述的封面生成方法的结合方式的结构框图,如图6所示。左侧框表示封面生成网络模型的生成过程,生成模型利用噪音和目标字段信息生成一个训练封面,之后将训练封面、目标字段信息以及现有文学作品的封面信息作为第一数据进行判别模型的计算,将符合生成条件的判别模型应用在右侧框中的封面生成方法步骤中,以对应生成符合文学作品特点的封面,简化封面的生成操作,同时提升文学作品的传播率。

图7是本发明实施例提供了一种模型生成装置,所述装置700包括:

数据采集模块710,用于采集文学作品的样本数据。

模型训练模块720,用于根据文学作品的样本数据,对生成式对抗网络模型进行训练,以生成目标网络模型。

模型确定模块730,用于根据目标网络模型,获取封面生成网络模型。

可选的,生成式对抗网络模型包括生成模型和判别模型,描述数据包括封面信息、分类信息和标签信息,该模型训练模块720,包括:

信息确定子模块,用于利用预设的字段采集网络模型,获取目标字段信息。

其中,目标字段信息包括现有文学作品的分类信息中的特征字段和标签信息中的特征字段。

封面生成子模块,用于根据预设噪声和目标字段信息,利用生成模型,生成现有文学作品的训练封面。

指标获取子模块,用于根据训练封面、目标字段信息和现有文学作品的封面信息,利用判别模型,获取生成式对抗网络模型的输出指标。

模型确定子模块,用于在输出指标符合生成条件的情况下,将生成式对抗网络模型作为目标网络模型。

可选的,指标确定子模块,包括:

信息组合单元,用于根据预设的信息组合策略,对训练封面、目标字段信息和现有文学作品的封面信息进行组合,以确定用于输入判别模型的第一数据;

数据输入单元,用于将第一数据输入判别模型,以获取生成式对抗网络模型的输出指标。

在另一实施例中,该实施例在上述实施例的基础上,图8是本发明实施例提供的一种封面生成装置的框图,如图8所示,该装置800包括:

信息获取模块810,用于获取待生成封面的第一文学作品的特征信息,特征信息包括第一文学作品的作品标签和第一文学作品的作品分类。

封面生成模块820,用于根据特征信息,利用预先确定的封面生成网络模型,生成第一文学作品对应的第一封面,封面生成网络模型是根据文学作品的样本数据对生成式对抗网络模型进行训练所确定的。

封面输出模块830,用于输出第一封面。

可选的,该装置800还包括:

指令获取模块,用于在输出第一封面之后,获取确认指令,该确认指令为用户确认将第一封面作为第一文学作品的封面后生成的。

保存模块,用于根据确认指令,保存第一封面,并将第一封面与第一文学作品进行关联。

另外,本发明实施例还提供一种终端,包括处理器,存储器,存储在存储器上并可在处理上运行的计算机程序,该计算机程序被处理器执行时实现上述的模型生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述的模型生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,可以为只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

另外,本发明实施例还提供一种终端,包括处理器,存储器,存储在存储器上并可在处理上运行的计算机程序,该计算机程序被处理器执行时实现上述的封面生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述的封面生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,可以为只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

对于上述装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域技术人员易于想到的是:上述各个实施例的任意组合应用都是可行的,故上述各个实施例之间的任意组合都是本发明的实施方案,但是由于篇幅限制,本说明书在此就不一一详述了。

在此提供的模型生成方法、封面生成方法不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造具有本发明方案的系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的模型生成方法、封面生成方法中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1