度:是音程上面的单位, 指每两个音程(音名)之前的音距.(就像我们说身高时的cm一样, 用来表明当时的音高.) 升记号:#   , 表明在当前的音高下, 升半个音高. 如 #3  ==  4 降记号:b   , 表明在当前的音高下, 降半个音高. 如 b4  ==  3 e.g  1 - 3  => 3度 1 - b3 =>3度 1 - #2 =>2 度, note:度是音程或者说音名之前的音距, 跟实际的音距无关, 所以虽然 b3 == #2, 但是跟 1 之间, 一个是3 度, 一个…
1.交叉熵代价函数 2.正则化方法:L1和L2 regularization.数据集扩增.dropout 3. 数据预处理 4.机器学习算法中如何选取超参数:学习速率.正则项系数.minibatch size 5.随机梯度下降(Stochastic gradient descent)和 批量梯度下降(Batch gradient descent )的公式对比.实现对比 随机梯度下降中,momentum的理解 Optimization: Stochastic Gradient Descent 6.…
虽然查了很多资料,但是这个问题还是解决不了,不知道为什么检索城市内的相关信息能用,检索周边信息语句就是用不了.代码如下,第一段是检索保定市内的加油站,第二段是检索周边的加油站.centerToMyLocation()是定位到我的位置,具体的代码不再写. 1. PoiCitySearchOption option = new PoiCitySearchOption();         option.keyword("加油站");         option.city("保定…
前言: 最近打算稍微系统的学习下deep learing的一些理论知识,打算采用Andrew Ng的网页教程UFLDL Tutorial,据说这个教程写得浅显易懂,也不太长.不过在这这之前还是复习下machine learning的基础知识,见网页:http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=DeepLearning.内容其实很短,每小节就那么几分钟,且讲得非常棒. 教程中的一些术语: Model repr…
本文纯转载: 主要是想系统的跟tornadomeet的顺序走一遍deeplearning; 前言: 最近打算稍微系统的学习下deep learing的一些理论知识,打算采用Andrew Ng的网页教程UFLDL Tutorial,据说这个教程写得浅显易懂,也不太长.不过在这这之前还是复习下machine learning的基础知识,见网页:http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=DeepLearning…
本期文章中,我们将通过吉他打谱软件Guitar Pro 7来向大家讲解指弹曲目中所涉及的特殊调弦. 作为一个吉他手,在练琴的时候总会遇到各种各样的问题,比如说鼓手不肯跟你合作(因为打鼓往往不能露脸),又或者找不到贝斯手(极珍稀保护动物). 遇到这种情况,很多朋友在练琴的路上就不得不变成一头孤狼了.但是孤狼总不能老是拎着分解和弦和扫弦扯着嗓子弹唱吧,总得有那么点可以炫技的技术啊.于是神秘的指弹就会在这个时候向你招手,拇指拨片技巧可以给你提供强大的低音,双声部演奏可以同时提供和弦背景与旋律,在很多时…
针对 MIDI 音乐的 API ,其实在 Win 8.1 的时候就出现.在UWP中采用了新的驱动模式,MIDI 消息传递更加高效. 首先得说明的是,UWP 的 MIDI 相关 API 不是针对 MIDI 文件的,而是针对 MIDI 设备的,所以它不具备保存 MIDI 文件的功能.当然,如果你想把 MIDI 消息存为音频文件,完全可以自己一个字节一个字节地写入.MIDI 文件分为两个数据块——头部和音轨.头部主要描述音轨类型(单轨或多轨),包含轨道数量,以及计时方式. MIDI 有两种方式来描述音…
前面的章节我们讲解了很多关于Guitar Pro'的功能使用,今天小编还是采用图文结合的方式为大家讲解它的理解记谱法,对于很多新人来说,在我们看谱之前,我们肯定要先熟悉他的一些功能如何使用以及一些关于节奏方面的乐理知识,感兴趣的朋友们可以一起进来了解学习哦. 阅读六线谱 六线谱记谱法的建立是为了使拔弦乐器乐谱更容易阅读.它可以被快速学习以及掌握,并且你无需了解任何乐理知识.这对于新人来说是非常好的. 它会显示演奏时的那根弦,实际上这是非常重要的,因为任何给定的音符,可以用不同的弦标记来表示.吉他…
很多人心中都有一个吉他梦,可苦于没有坚持下来.其实一个人自学吉他过程是非常枯燥的.经常手上被磨得都是茧,但是也不清楚自己弹的到底对不对. 如果不跟着老师练习,那很有可能就走了歪路或者是无法长期坚持.所以我们必须要借助一些辅助软件来帮助进行学习.Guitar Pro就是一款非常适合大家自学吉他的软件. 图1 :Guitar Pro 软件图标 现在,不管是吉他新手,还是音乐制作人都会使用到Guitar Pro.那究竟使用Guitar Pro 自学吉他好在哪里呢? 一.辅助掌握吉他的每个音色.和弦 在…
前面的章节我们讲解了很多关于Guitar Pro'的功能使用,今天小编还是采用图文结合的方式为大家讲解它的理解记谱法,对于很多新人来说,在我们看谱之前,我们肯定要先熟悉他的一些功能如何使用以及一些关于节奏方面的乐理知识,感兴趣的朋友们可以一起进来了解学习哦. 阅读六线谱 六线谱记谱法的建立是为了使拔弦乐器乐谱更容易阅读.它可以被快速学习以及掌握,并且你无需了解任何乐理知识.这对于新人来说是非常好的. 它会显示演奏时的那根弦,实际上这是非常重要的,因为任何给定的音符,可以用不同的弦标记来表示.吉他…
本篇文章从律学开始,从十二平均律出发,介绍一些基础必要的乐理知识,然后编写python文件,输出和弦音频文件. 乐理知识部分: 一.律学简述(temperament)   1.概论   律学,又称"音律学",是研究律制构成与应用的科学.律学须对音乐所用的音律进行研究.音乐所用的音绝大多数是确定的,律制则是以某特定音程为基础,用数学方法规定的一系列乐音的体系.体系中的每个单位称为"律":音阶是按照音程关系的一定规格从律制中选择若干律而构成的音列,其中的每个单位称为&q…
从2016年年初,开始用python写一个简单的爬虫,帮我收集一些数据. 6月份,开始学习Machine Learning的相关知识. 9月开始学习Spark和Scala. 现在想,整理一下思路. 先感谢下我的好友王峰给我的一些建议.他在Spark和Scala上有一些经验,让我前进的速度加快了一些. 学习算法 作为一个程序猿,以前多次尝试看过一些机器学习方面的书,其过程可以说是步履阑珊,碰到的阻力很大. 主要原因是,读这些机器学习的书,需要有一些数学方面的背景. 问题就在这些数学背景上,这些背景…
原文地址: https://www.cnblogs.com/steven-yang/p/5857964.html ---------------------------------------------------------------------------------------------------------- 从2016年年初,开始用python写一个简单的爬虫,帮我收集一些数据.6月份,开始学习Machine Learning的相关知识.9月开始学习Spark和Scala.现在…
终身机器学习(Lifelong Machine Learning)综述 2015年10月23日 17:34:57 qrlhl 阅读数 7805更多 分类专栏: 机器学习   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qrlhl/article/details/49364173 大概有十几天了没有回来更新博客了吧,这期间遇到了大大小小各种事情,最悲伤的事应该是跟我关系最好的一个哥们的父…
出处:ICLR 2017 Motivation 提出一个通用的基于RNN的pop music生成模型,在层次结构中封装了先验乐理知识(prior knowledge about how pop music is composed).bottom layers生成旋律,higher levels生成鼓,和弦等.人工听觉测试的结论优于google提出的模型.并且作者基于该模型加了两个小应用:neural dancing and karaoke, as well as neural story sin…
计算机科学(Computer Science)无疑是现在最热门的学科之一,这领域的工作薪水高.工作时间弹性,而且科技业对工程师.开发者的需求至今有增无减,科技龙头们随时虎视眈眈着出色的程式开发者.创意工作者,也因此吸引了许多人开始学 Coding. 写程序不只是一种工作技能,更是一个可以实行点子.实现梦想的好途径,任何人都可能在学写程序的过程中,因为一个灵感而创作出价值几十亿美元的「课堂作业」! 对于写程序新手来说,也不必将 Coding 视作如此艰巨的挑战,其实「学写程序」也能想做「学弹吉他」…
前段时间,跟候选人聊天的时候,一个有多年工作经验的资深 iOS 工程师告诉我,他最近正在学习 Machine Learning 相关的知识.他觉得,对于程序员来说,技术进步大大超过世人的想象,如果你不跟随时代进步,就会落后于时代. 我其实已经听过很多人跟我说过类似的话.只不过不同人嘴里提到的词汇各有不同——大数据.数据挖掘.机器学习.人工智能…… 这些当前火热的概念各有不同,又有交叉,总之都是推动我们掌控好海量数据,并从中提取到有价值信息的技术. 程序员对这些技术跃跃欲试,知乎上「深度学习如何入…
学习深度神经网络方面的算法已经有一段时间了,对目前比较经典的模型也有了一些了解.这种曾经一度低迷的方法现在已经吸引了很多领域的目光,在几年前仅仅存在于研究者想象中的应用,近几年也相继被深度学习方法实现了.无论是对数据的分析或是生成,无论数据形式是图像.视频.音频.文本还是其它复杂维度,也无论是下棋.玩游戏还是无人驾驶汽车导航,似乎总有人会发掘出这种强大工具的新用途.人类刚刚将仿生学运用到“如何创造智能”这个问题上,就发现了光明的前景. 我把在组里介绍深度学习(Deep Learning)基础知识…
出处:arXiv: Artificial Intelligence, 2016(一年了还没中吗?) Motivation 使用GAN+RNN来处理continuous sequential data,并训练生成古典音乐 Introduction In this work, we investigate the feasibility of using adversarial training for a sequential model with continuous data, and eva…
步进电机以及无源蜂鸣器这些都需要脉冲信号才能够驱动,这里将用GPIO的PWM接口驱动无源蜂鸣器弹奏乐曲,本文基于树莓派Mode B+,其他版本树莓派实现时需参照相关资料进行修改! 1 预备知识 1.1 无源蜂鸣器和有源蜂鸣器 无源蜂鸣器:内部没有震荡源,直流信号无法让它鸣叫.必须用去震荡的电流驱动它,2K-5KHZ的方波PWM (Pulse Width Modulation脉冲宽度调制).5KHZ的电流方波就是每秒震动5K次,每一个完整的周期占用200us的时间,高点平占一部分时间,低电平占一部…
小喵的唠叨话:在写完上一次的博客之后,已经过去了2个月的时间,小喵在此期间,做了大量的实验工作,最终在使用的DeepID2的方法之后,取得了很不错的结果.这次呢,主要讲述一个比较新的论文中的方法,L-Softmax,据说单model在LFW上能达到98.71%的等错误率.更重要的是,小喵觉得这个方法和DeepID2并不冲突,如果二者可以互补,或许单model达到99%+将不是梦想. 再次推销一下~ 小喵的博客网址是: http://www.miaoerduo.com 博客原文:  http://…
小喵的唠叨话:小喵最近在做人脸识别的工作,打算将汤晓鸥前辈的DeepID,DeepID2等算法进行实验和复现.DeepID的方法最简单,而DeepID2的实现却略微复杂,并且互联网上也没有比较好的资源.因此小喵在试验之后,确定了实验结果的正确性之后,才准备写这篇博客,分享给热爱Deep Learning的小伙伴们. 小喵的博客:http://www.miaoerduo.com 博客原文:http://www.miaoerduo.com/deep-learning/基于caffe的deepid2实…
二前年没看这报道,我就有这样的想法.最近也在完成个别功能,但还是慢,原因有二个:1) 一个人做太慢了,这个要做好有太多工作要做:2) 音乐相关知识功底太差,很多时间在学基础的乐理知识. LANDR是一个全新的在线母带处理服务.你可以上传音频(完成的立体声作品.单独的歌曲分轨.采样或整个DJ Set),通过LANDR的算法处理,获得WAV或MP3文件.你一定想知道,这么好的事情究竟靠不靠谱?我们测试了这项服务,并且邀请了专业的母带工程制作母带,与LANDR进行对比.你可以在附件中听到相关的音频文件…
如何用C程序简单演奏乐曲 首先我们要介绍一个函数: Beep(Frequency,time) 如果我们在程序中运行这个函数 Int main(void) { Beep(Frequency,time); } 那么系统将会以Frequency Hz 的频率发出滴的一声并持续time ms. 显然,多次调用这个函数,我们就可以简单演奏乐曲了. 很简单是吧! 但是当你开始实践时,你就会发现,你的乐理水平简直为零,根本无法看懂一般的简谱. 于是我们来补充一点乐理知识. 根据这个函数的作用,我们只需明白乐曲…
经java网络编程(1)网络体系结构及通信协议我知道IP协议相应于网络层.TCP协议相应于传输层.而HTTP协议相应于应用层, 三者从本质上来说没有可比性 TPC/IP协议是传输层协议,主要解决数据怎样在网络中传输. 而HTTP是应用层协议,主要解决怎样包装数据. socket是对TCP/IP协议的封装和应用(程序猿层面上). 三者关系 总的来说 传输层的TCP是基于网络层的IP协议的 应用层的HTTP协议又是基于传输层的TCP协议的 Socket本身不算是协议,它仅仅是提供了一个针对TCP或者…
写在前面 本文不是讲技术的,也没什么代码可看 本文不是讲技术的,也没什么代码可看 本文不是讲技术的,也没什么代码可看 还记得我们曾经给我们大学''导师''写过的报告嘛? 大学他愿意在凌晨6点向你询问近期的学期情况和一份学习报告.这或许更多的不是督促了吧,这份陌生又熟悉的师生感情, (陌生[您还没有在课堂上给我上过课],熟悉[但是您却是我最熟悉和最关注我的老师]),我不会忘记. 来看看你的学习报告,你还记得吗 >  隐私和关键词汇语句我已经去除,可放心阅读. 正文 学习报告 --程龙 老师近来一切…
在上一篇中,老周介绍了一些乐理知识,有了那些常识后,进行 MIDI 编程就简单得多了.尽管微软已经把 API 封装好,用起来也很简单,但是,如果你没有相应的音乐知识基础,你是无法进行 MIDI 编程的. 这一篇老周将给你讲述一下如何让你的声卡播放一个音符,这会包含两条消息,而且这两条消息是很常用的. 1.Note On:让 MIDI 设备(如果没有专业设备,那就是你的声卡)发出某个音符的声音,比如,发出中音 3 的声音.注意啊,Note on 一旦发送,设备会一直播放这个声音,要想停止播放一个音…
测试中发现的Bug 测试伴随着前后端的首次连接之后与开发一起进行,在本阶段,我们遇到了各种各样的bug,有些体现在功能上,有些虽然不会影响到具体的功能实现,但是会影响到用户体验.由于时间问题,我们对其中发现的一些问题进行了修复,剩下的问题我们会在尽快进行修复并进行更新.以下是测试中发现的问题: 已解决的Bug 使用ie.edge等浏览器打开时,页面画布出现在下方,并没有显示在右侧,且进行组件拖拽.删除等存在问题 页面上learning_rate写成了learing_rate 点击确认保存所填的参…
Spark2.1.0——内置RPC框架详解 在Spark中很多地方都涉及网络通信,比如Spark各个组件间的消息互通.用户文件与Jar包的上传.节点间的Shuffle过程.Block数据的复制与备份等.在Spark 0.x.x与Spark 1.x.x版本中,组件间的消息通信主要借助于Akka[1],使用Akka可以轻松的构建强有力的高并发与分布式应用.但是Akka在Spark 2.0.0版本中被移除了,Spark官网文档对此的描述为:“Akka的依赖被移除了,因此用户可以使用任何版本的Akka来…
用了将近一年半的iOS,从4到4S,iOS5到iOS6.这里谈谈自己对iOS的一些看法,以及这款移动操作系统给我的启发.我知道这个帖子发出来可能有点“危险”.我从不发水贴,这些积分都是大家给的,不是灌水灌来的.我曾为安卓的部分机型编译过rom,也为部分机型开发(或者说编译)过安卓播放器Rockbox,对安卓的认识自认为也比较深.这里纯粹是个人意见,不谈高深的技术,仅仅是用户体验和感受.我没有贬低哪个操作系统的意思——iOS是我最喜欢的操作系统,安卓也很优秀.我也希望大家文明讨论,有认识不对的地方…