摘要: 最近邻模型,更为常见的是k-最近邻模型,是一种常见的机器学习模型,原理如下: KNN算法的前提是存在一个样本的数据集,每一个样本都有自己的标签,表明自己的类型。现在有一个新的未知的数据,需要判断它的类型。那么通过计算新未知数据与已有的数据集中每一个样本的距离,然后按照从近到远排序。取前K个最近距离的 阅读全文
posted @ 2017-07-20 17:23 ldzhangyx 阅读(343) 评论(0) 推荐(0) 编辑
摘要: import库,加载mnist数据集。 设置学习率,迭代次数,batch并行计算数量,以及log显示。 这里设置了占位符,输入是batch * 784的矩阵,由于是并行计算,所以None实际上代表并行数。输出是10类,因为mnist数据集是手写数字0-9,所以分成10类是很正常的。 W和b是变量。 阅读全文
posted @ 2017-07-20 16:59 ldzhangyx 阅读(602) 评论(0) 推荐(1) 编辑
摘要: 首先呢,进行import,对于日常写代码来说,第二行经常写成:import numpy as np,这样会更加简洁。第三行import用于绘图。 定义了学习率、迭代数epoch,以及展示的学习步骤,三个参数。 同时给出了训练用的原始数据,n_samples用来记录一共有多少数据。 这里指明了计算图的 阅读全文
posted @ 2017-07-20 16:10 ldzhangyx 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 众所周知我暂时弃掉了那个音乐生成的坑,原因是我的代码写得还不够纯熟…… 现在我找到了一个项目,用来从代码基础开始补起,同时写下学习笔记。 项目地址:https://github.com/aymericdamien/TensorFlow-Examples 首先最基础的第0章我们就跳过了,这个不涉及Te 阅读全文
posted @ 2017-07-20 15:18 ldzhangyx 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 比如说根据作曲风格判断音乐家是谁(分类问题) 比如说,模仿作曲家生成相似的音乐…… 比如说,视频配背景音乐…… 阅读全文
posted @ 2017-07-18 17:58 ldzhangyx 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 数据集还在制作中,样例数据如下: 我将一条数据作为一行,X是ID,O代表了情感向量,S是速度,是一个很关键的参数,K是调式,M是节拍,L是基本拍。后面是ABC格式的序列,通过embedding化这些音符和和弦,还有分隔符标记,可以进行音乐序列生成。其实这个有点像是文本生成的类型,但是又加了一些先验条 阅读全文
posted @ 2017-07-17 16:59 ldzhangyx 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 关于数据集的制作,我决定去掉很多不必要的东西,比如和弦,于是我选择了melody部分的旋律。 有了midi文件,我现在要abc序列,所以我要通过midi2abc转换一下文件。 批处理程序效果如下: 文件代码如下: 阅读全文
posted @ 2017-07-17 11:47 ldzhangyx 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 数据集地址:http://www.imageemotion.org/ 论文地址:http://www.doc88.com/p-1905670442096.html 阅读全文
posted @ 2017-07-17 10:44 ldzhangyx 阅读(449) 评论(0) 推荐(0) 编辑
摘要: ABC格式,是一个音乐标准,ABC Plus Project最新的标准是2.x。 ABC格式的音乐长成这样: 对应的五线谱是这样的: 我找到了一个自动转换的网址(http://colinhume.com/music.aspx),可以图形化地将ABC转成MIDI和五线谱,这证明轮子是存在的,那么我们能 阅读全文
posted @ 2017-07-13 17:56 ldzhangyx 阅读(1424) 评论(1) 推荐(0) 编辑
摘要: 毕竟原网站一个是14年前的一个是16年前的…… 1,http://ifdo.ca/~seymour/nottingham/nottingham.html 这个网站可以下载zip包。 2,https://github.com/jukedeck/nottingham-dataset 这个网站下载的是AB 阅读全文
posted @ 2017-07-13 17:26 ldzhangyx 阅读(417) 评论(0) 推荐(0) 编辑