自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 详解jsPlumb这个javascript的可拖动连线库

由于项目需要,要做一个类似于Asure的machine learning类似的界面,这就需要用到一个可以拖动的连线javascript库类。找了半天,发现jsPlumb应该是开源里面比较好的一个了,所以这里一边摸索,一边和大家分享。首先在git上下载jsPlumb的源码:git clone https://github.com/sporritt/jsPlumb.git然后打开目录sta

2015-12-25 14:58:52 13986 1

原创 scikit-learn 学习笔记(一)

其实前一阵一直在看《机器学习系统设计》,但是发现书上代码不全,不好复现,而且书针对的主要是文字的处理,正好是我最不关心的方向,所以看到一半忍痛弃坑。那么我们开始scikit-learn文档学习的旅程吧。1. 线性模型我对于线性模型的理解就是,将一系列的已知点回归到一个线性方程上去,类似于:。之后就可以用这个方程来预测未知点的解了。sklearn 规定 w0是 intercept_. w

2015-12-10 08:58:30 5813

原创 Ruby on rails controller 的7个标准action

Ruby on rails 定义了7个用来显示或是修改数据的标准,废话不说,直接上图:这7个动作分别是:index, show, new, create, edit, update, 和destroy举个例子,比如我要用router去指向index,那么:get "/index" => "name#index"这里name是你的controller的名字。

2015-12-09 09:27:30 951

原创 Arduino通过HTTP上传Json数据,树莓派再GET回数据

接着上回说,由于树莓派丧心病狂的没有提供模拟输入口,所以我转为使用arduino作为输入设备,那么问题来了,我们怎么把mic的数据发送给树莓派呢?当然直接通过wifi传是最好的,但是我们还要使用历史数据,不能传过去就没了。有没有比较科学的方法呢?我使用在服务器上搭建一个物联网云平台,然后让arduino先上传数据,让树莓派随时取最新的数据。先来讲arduino如何上传数据我们的物联

2015-11-25 19:19:13 5414

原创 在树莓派上安装麦克风监测音量

做这个事情的原因还是音响消音这个项目。Boss音响的主动消音也是使用的麦克风,不同的是他使用mic采集音量后,再用硬件取反,然后几乎同时就能播放出来进行消音。而我使用mic仅仅作为监测声音变化趋势的工具,对具体的波形并不关心。因为我提前知道了要消音的波形,只是不知道要将声音差取多少合适,那么,我使用mic作为监测设备,然后使用遗传算法,最后取得最优值。那么先来讲怎么在树莓派(Raspber

2015-11-23 19:14:30 8532

原创 集体智慧总结和使用范围归纳(四)

聚类聚类是典型的非监督式机器学习方法,他们不需要训练数据,当然也不能做预测,但是他们可以对已有数据集进行分类。这里介绍分集聚类和k-均值聚类(k-means)分集聚类她的工作过程就是先把最近的两个点(A and D)合并为A‘,再将A'与C进行合并,以及B和E进行合并,最终形成两个不能合并的点’,而已经合并的点是一种树状图关系。最常见的应用就是不同性质文章的分类,最后比

2015-11-18 10:55:25 657

原创 集体智慧总结和使用范围归纳(三)

支持向量机(SVM)先上图说明:这是一种监督式的分类方法,适合于数据量比较大的情况。即是首先对已知数据进行区域判定,之后位置数据落在哪个区域内,就判断是属于哪个分类。训练这里假设对户主进行行为分析,横轴和纵轴分别是两个特征,而不同颜色则是她的3种行为习惯,那么在划分了区域后,之后只要知道她的两种特征后,就能推断出她在做什么。但是,如果分类图如下所示:就不好线

2015-11-17 10:06:29 694

原创 集体智慧总结和使用范围归纳(二)

接着上篇继续:神经网络类型有非常多了。这里仅介绍一下多层感知器网络。她由两层神经元构成,第一层是感知神经元,负责将输入传递给第二层的隐藏神经元。最后由隐藏神经元输出,得到一组数字(没有实际的意义),对应一系列的输入,就是根据这些数字的大小来对输入进行排序,分类等。图是从别处引用的(http://blog.csdn.net/u011067360)。这里有4个输入神经,架设

2015-11-16 10:16:02 681

原创 集体智慧总结和使用范围归纳

最近把集体智慧编程看完了,这里做一些总结:朴素贝叶斯分类器:简而言之,属于监督学习训练input(郑州城管写“奇诗” 刷爆朋友圈)  is (表扬城管)input(4大城管举措管出“巴适”成都) is (表扬城管)input(街头砍死城管杀人疑犯落网)is (中性)input(城管拆小区违建未提前告知被判违法 也算强拆)is (批评城管)input(贵阳城管被曝围

2015-11-14 11:30:08 613

原创 树莓派从零安装物联网alljoyn环境

之所以要些这篇文章,是因为本人之前一直在用arduino系列的实验板做智能家居的实验,然而,随着硬件价格越来越便宜,arduino的价格优势并不是那么明显了,而她的性能一直是其短板,有些任务其实可以不传到远端处理,直接在硬件上运算会更加方便和使用。树莓派,Raspberry Pi(以下就简称Pi),发展到写本文时已经是2b型号,1G4核CPU,2G内存,已经可以进行一些稍微复杂的计算了,而成本估计

2015-11-11 19:38:58 1918

转载 今天看到一篇不错的机器学习入门贴

机器学习入门机器学习无疑是当前数据分析领域的一个热点内容。很多人在平时的工作中都或多或少会用到机器学习的算法。这里IT经理网为您总结一下常见的机器学习算法,以供您在工作和学习中参考。机器学习的算法很多。很多时候困惑人们都是,很多算法是一类算法,而有些算法又是从其他算法中延伸出来的。这里,我们从两个方面来给大家介绍,第一个方面是学习的方式,第二个方面是算法的类似性。

2015-10-07 09:54:42 1013

转载 ubuntu下各种格式解压速查表

.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf

2015-10-01 11:49:05 915

原创 树莓派raspberry pi安装archlinux,并且在上面搭建以太坊(ethereum)环境

物联网(IoT)和比特币(Bitcoin)都是当今好玩的新东西,那么把她们放在一起有什么意义呢?简要来说,就是让物联网设备使用比特币的网络进行安全自主的相互交易,交易内容包括计算资源,存储资源,带宽,数据,甚至公众显示屏都可以使用这种方式帮助其他设备显示内容。中间会涉及到传感器,物联网近程通信协议,加密货币以及区块链,mapreduce和hadoop,机器学习和数据挖掘。OK,废话不多说,开始

2015-10-01 09:45:02 4668

原创 实际试验遇到的一些python问题,包括图片格式转换,python中调用linux命令行,用python画图等等。

首先,你需要安装embark,这是一个很好的智能合同开发工具。好用的python图片格式转换工具。$ apt-get install libmagickwand-dev$ pip install Wandpython画图工具的安装pip install matplotlib什么?没有pip,去搜索一下pip的安装,一大堆。。。使用

2015-09-30 10:36:51 832

原创 hadoop环境的搭建(2.7.1版本)

1.首先呢,需要配置java环境,有两种java可以选择,建议选择oracle的版本。笔者使用的是ubuntu15.04:    $ sudo add-apt-repository ppa:webupd8team/java  $ sudo apt-get update  $ sudo apt-get install oracle-java7-installer  $ sudo

2015-09-24 10:17:42 805

原创 两个同步音响是否可以相互消音呢?

前一阵已经实现了两个Pi连接两个音响,并且使用物联网协议进行同步,具体怎么实现的以后的博客会补上。        今天先来讨论一下,如果两个同步音响播放相位反向的声音时,会不会产生消音的效果?         首先,用MathLab实现两个相位相反的单频波,具体如下:for n = 1 : 999d5(n) = sin(0.5906*n) + sin(1.0245*n);end

2015-09-21 14:34:38 2092 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除