例2-谱写巴赫的音乐在本例中,我们将使用一个专门用于字符的递归神经网络序列。我们会给这个神经网络注入一系列的音乐曲调,巴赫·戈德堡变奏曲,用一种以字符为基础的格式表达,并编写一个基于学习结构的音乐样本。
将音乐编码为字符-ABC音乐格式在搜索表示输入数据的格式时,如果可能的话,选择更简单但结构相同的格式是很重要的。关于音乐表示,ABC格式是一个合适的候选格式,因为它的结构非常简单,使用的字符数量有限,而且它是ASCII的一个子集字符集。ABC格式数据组织ABC格式页面主要有两个组件:标题和注释。
巴赫·戈德堡变奏曲巴赫·戈德堡变奏曲是一套独创的咏叹调,以巴赫的一位弟子约翰·戈特利布·戈德堡的名字命名。戈德堡很可能是巴赫的主要译员。
有用的库和方法在本节中,我们将学习本例中将要使用的新功能。保存和恢复变量和模型对于实际应用程序来说,一个非常重要的特性是保存和检索整个模型的能力。tensorflow通过tf.train.Saver对象提供这种能力。该对象的主要方法如下:tf.train.Saver(args):构造函数,主要参数:var_list:这是一个包含要保存的所有变量的列表。
领取专属 10元无门槛券
私享最新 技术干货