Qixin Wang 2015-12-7

From cslt Wiki
Jump to: navigation, search

RNN Poem Process

Last Week


  • cut to one Acrostic poem finished
  • cut to one normal poem experiments
  • merge model
  • part of the final executable program
    • How to chose Yun, Lv, and Length and Input and Top-k ? ------now is random


This Week


  • Finish Program
  • Paper Structure Decide, Start Running Experiment, Training language Style language model



poem cut to one:

穷 冬 天 地 闭------付 与 子 底 思------摇 独 由 为 中------异 即 旧 人 直

雾 散 云 收 宿 雨 乾------春 法 自 佛 北 已 南------开 正 松 竹 影 上 庭------落 花 犹 欲 里 青 寒

数 日 窗 无 疏 竹 影------一 正 风 光 雨 用 清------眼 看 花 得 尽 泪 迷------又 浓 声 不 真 山 行

poem all four:

付 不 读 书 下------说 其 中 百 杀------为 他 半 世 识------前 外 春 风 佳

春 风 凉 力 地 新 微------客 里 无 书 真 义 惟------松 事 月 明 上 看 时------从 前 世 景 亦 归 非

一 寒 春 正 坐 空 多------金 定 欲 与 西 百 国------更 泪 人 间 无 限 好------看 花 犹 是 平 因 薄


poem last three:

穷 冬 天 地 闭------付 与 子 底 思------不 知 此 意 何------用 著 两 般 识

雾 散 云 收 宿 雨 乾------春 法 自 佛 北 已 南------金 感 竹 间 桃 李 客------犹 花 不 度 真 成 寒

数 日 窗 无 疏 竹 影------一 正 风 光 雨 用 清------人 在 山 翁 如 好 罢------不 知 何 处 是 长 亭


Acrostic poem cut to one:

新 桥 西 事 几 分 明------春 上 世 人 色 未 鸣------快 断 长 安 一 面 清------乐 吾 归 卧 只 成 晴 
人 家 自 老 即 重 阳------民 下 生 身 见 月 凉------银 道 花 白 一 景 开------行 春 须 向 水 山 黄 
半 石 人 世 五 十 年------亩 碧 三 更 有 为 轩------方 去 无 由 小 鼓 下------塘 乔 流 马 细 虚 欢------一 编 成 觅 作 湖 海------鉴 罢 将 来 勿 事 全------开 处 读 书 适 山 行




文件夹中有两个py文件,一个用于新的古诗生成,另一个是原来的宋词的,由于宋词并没有做什么改进,我就只整合了一下config.txt

因为实验的结果已经定下了最好的参数结果,所以之前版本一些可以调节的参数我都去掉了,这样只要直接在config.txt里写入 藏头的头句 和 古诗/宋词的首句,就能运行后直接在同一文件夹下看到output,韵律也直接在config.txt里决定,基本可以不用更改,您可以直接先看看两个output.txt的结果怎么样。

反向生成由于之前是汇联公司合并的,而且只生成一句的效果本身已经很好,所以我并没有在此工程文件中做改动。



现在的逻辑是:

读取类型

1词:和config基本没什么关系

2诗且头不为空,就只用看cut_to_one,是否一句句生成,一般这个设为1

3诗且头为空,看cut_to_one和not_first,是否一句句生成,是否只生成后三句

韵律和平仄控制全部种类的诗,接下来就只剩predict_only了,如果设为0,就是重新训练