- 博客(33)
- 资源 (18)
- 收藏
- 关注
原创 python中linspace()和arange()的区别
python中linspace()和arange()的区别今天无意间看到linspace(0,4,5)可以产生一个array([0,1,2,3,4])的数组,不知道里面的参数是什么,于是就有了这篇博文。linspace( )linspace()通过指定开始值、终值和元素个数创建表示等差数列的一维数组,可以通过endpoint参数指定是否包含终值,默认值为True,即包含终值。
2015-07-30 19:26:32 9308
原创 《机器学习实战》之二分K-均值聚类算法的python实现
《机器学习实战》之二分K-均值聚类算法的python实现上面博文介绍了K-均值聚类算法及其用python实现,上篇博文中的两张截图,我们可以看到,由于K-均值聚类算法中由于初始质心的选取,会造成聚类的局部最优,并不是全局最优,因此,会造成聚类的效果并不理想,为克服K-均值算法收敛于局部最小值的问题,就有了二分K-均值算法。二分K-均值聚类算法二分K均值算法是基本K均值算法的直接扩充,其基本思想是:为
2015-07-28 21:33:54 3563 1
原创 《机器学习实战》之K-均值聚类算法的python实现
《机器学习实战》之K-均值聚类算法的python实现最近的项目是关于“基于数据挖掘的电路故障分析”,项目基本上都是师兄们在做,我只是在研究关于项目中用到的如下几种算法:二分均值聚类、最近邻分类、基于规则的分类器以及支持向量机。基于项目的保密性(其实也没有什么保密的,但是怕以后老板看到我写的这篇博文,所以,你懂的),这里就不介绍“基于数据挖掘的电路故障分析”的思路了。废话不多说了,开始正题哈。
2015-07-28 20:55:50 6392 1
原创 python中如何表示多维数组(即矩阵形式)
python中如何表示多维数组在java或者c以及其他语言中,表示个“整型3行4列”的矩阵,可以这样声明:int a[3][4]; 但是在python中一不能声明变量int,二不能列出维数。我们只能利用列表中夹带列表形式表示。 以实际例子为例,想将文件中如下格式的数据读取出来,,文件中的每行数据是一个样本,第一个元素是样本的属性值,第二个元素是样本的类别号。我们希望将其读取出来组合成N*2的
2015-07-27 20:56:25 15025
原创 numpy函数库中一些常用函数的记录
numpy函数库中一些常用函数的记录最近才开始接触python,python中为我们提供了大量的库,不太熟悉,因此在《机器学习实战》的学习中,对遇到的一些函数的用法进行记录。(1)mat( )numpy函数库中存在两种不同的数据类型(矩阵matrix和数组array),都可以用于处理行列表示的数字元素。虽然他们看起来很相似,但是在这两个数据类型上执行相同的数学运算可以得到不同的结果,其中numpy函
2015-07-27 20:28:20 3795
原创 如何调用另一个python文件中的代码
如何调用另一个python文件中的代码无论我们选择用何种语言进行程序设计时,都不可能只有一个文件(除了“hello world”),通常情况下,我们都需要在一个文件中调用另外一个文件的函数呀数据等等,总之要操作其他文件中的代码,在java中,只要在同一个文件目录下,我们就不需要通过import导入,但是在Python中,我们就需要通过import来进行导入,这样我们才能应用其他文件中定义的函数和数据
2015-07-27 19:58:36 98282 1
原创 python中出现IndentationError:unindent does not match any outer indentation level错误
python中出现IndentationError:unindent does not match any outer indentation level今天在网上copy的一段代码,代码很简单,每行看起来该缩进的都缩进了,运行的时候出现了如下错误: 【解决过程】 1.对于此错误,最常见的原因是,的确没有缩进。根据错误提示的行数,去代码中看了下,看起来没有什么问题呀,都有缩进,而且语法也没
2015-07-27 19:25:17 502944 35
原创 NameError:name 'xrange' is not defined
NameError:name ‘xrange’ is not definedhttp://jingyan.baidu.com/article/a24b33cd5c90b319fe002b9e.html numpy库中shape函数的用法 shape函数是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度。它的输入参数可以
2015-07-27 17:28:14 44564 1
原创 记录自己的傻逼的错误:找不到或无法加载主类
记录自己的傻逼错误自己用eclipse写的java代码,突然想在黑窗口看一下垃圾回收的日志,发现总是提示“错误:找不到或无法加载主类”这个错误,以前每天写代码都是好的,用eclipse运行也一直是好的,怎么今天在黑窗口就不行了呢,百度了下,说是JDK的环境配置有问题,然后我就仔细的检查了好几遍,依然无法解决,百度上面普遍这个问题的答案都是JDK的环境没有配置好,没有其他的,然后我就自己在Notepa
2015-07-26 20:15:39 3794
原创 《深入理解Java虚拟机》:类加载的过程
《深入理解Java虚拟机》:类加载的过程类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。 下面详细讲述类加载过程中每个阶段所做的工作.加载加载时类加载过程的第一个阶段,在加载阶段,虚拟机需要完成以下三件事情: 1、通过一个类的全限定名来获取其定义的二进
2015-07-25 22:18:03 1109 1
原创 《深入理解java虚拟机》:类的初始化
深入理解java虚拟机》:类的初始化类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。其中验证、准备、解析3个部分统称为连接。类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。加载、验证、准备、初始化和卸载这5个阶段的顺序时确定的,类的加载过程必须按照这种顺序按部就班的开始,而解析阶段则不一定,它在某些情况下可以在初始化
2015-07-25 19:57:07 1599
原创 java中基本类型与装箱基本类型“==”比较出现的几种情况
java中基本类型与装箱基本类型“==”比较出现的几种情况java有一个类型系统有两部分组成,包含基本类型(primitive),例如:int、double等,还有引用类型(reference type),例如:String、List。每个基本类型都有一个对应的引用类型,称为装箱基本类型(boxed promitive)。装箱基本类型中对应于int、double的是Integer、Double。
2015-07-24 17:40:44 2640
原创 实现多线程的两种方法:继承Thread类或实现Runnable接口
实现多线程的两种方法:继承Thread类或实现Runnable接口Java中实现多线程有两种方法:继承Thread类和实现Runnable接口,在程序开发中只要是多线程,我们一般都是实现Runnable接口,原因归结为一点:实现接口比继承类要好。多线程的第一种实现方式:继承Thread类步骤如下 创建一个继承Thread的类(假定为A),并重写Thread的run方法 构造一个A类对象
2015-07-22 21:27:02 5249
原创 《深入理解Java虚拟机》:HotSpot虚拟机内的即时编译器
HotSpot虚拟机内的即时编译器最近在看周志明老师的《深入理解Java虚拟机》这本书,看了之后感觉收获挺多的,于是就写点读书总结吧。先看如下问题: 1、 为何HotSpot虚拟机要使用解释器与编译器并存的架构? 2、 为何HotSpot虚拟机要实现两个不同的即时编译器? 3、 程序何时使用解释器执行?何时使用编译器执行? 4、 那些程序代码会被编译为本地代码?
2015-07-22 20:05:38 4894
原创 python中的TCP编程学习
今天看了一下关于python的TCP编程。发现思路和其他语言(例如java)思路基本上差不多。先看客户端。基本步骤如下: 第一步:创建一个socket 第二步:建立连接 第三步:发送数据 第四步:读取从服务器发送过来的数据 第五步:关闭连接 第六步:对收到的数据进行处理 下面为python的TCP编程的客户端程序的一个小例子。java中关于网络编程的博文请看这里#
2015-07-18 15:30:13 1745
原创 git常用的一些命令总结
git常用的一些命令总结git init 创建一个版本库git add file 将文件从工作区提交到暂存区git commit -m “blabla……” 将文件中暂存区提交到仓库git status 查看仓库当前的状态git diff 可以查看具体修改了哪些内容git log 查看我们提交的历史记录git log –pretty=oneline #输出少
2015-07-16 20:52:17 1331 1
原创 在目录及其子目录下寻找匹配的文件的python实现
目录及其子目录下寻找匹配的文件的python实现python中在目录及其子目录下寻找匹配的文件,这是一个小练习题目如下: (1)编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径代码如下:#寻找指定目录下(包含子目录)中的文件名含有指定字符串的文件,并打印出其相对路径
2015-07-11 15:17:31 4773
原创 python中@property的使用
python中@property的使用@property的作用是把一个getter方法变成属性,@xxx.setter把setter方法变成属性赋值。
2015-07-10 19:49:54 2055
原创 python中sorted()函数的应用
1、sorted()函数的应用sorted()函数可以接受一个参数sorted()函数还可以接受一个key函数来实现自定义的排序。sorted()还可以接受第三个参数:reverse=True,来实现反序排列 接受一个参数的例子如下: sorted([5,-3,1])——————->结果[-3,1,5] 按大小进行排序 接受两个参数:除了要接收要排序的数据,还可以接收一个
2015-07-10 10:16:33 1466
原创 寻找回文数的python的实现
寻找回文数寻找回文数也是一个比较好玩的题目,也是学习python的一个简单的filter()函数的应用解决方法:即按照回文数的特点进行即可。方法一:一行代码解决#coding=UTF-8#寻找回文数def is_palindrome(n): s=str(n) return s[0:len(s)//2]==s[-1:len(s)//2:-1]
2015-07-09 21:31:58 8104 1
原创 寻找所有的素数的python实现
寻找所有的素数的python实现寻找素数也是一个在学习python的一个简单题目。涉及到的知识点是:python内置函数filter()的应用。思路如下: 在全部自然数中,先取出素数2,然后过滤掉以2为因子的所有数(因为这些数都不是素数)得到新的序列 然后在新序列中取出素数 3,然后过滤掉以3为因子的所有数得到一个新的序列 然后在新序列中去除第一个数,然后过滤掉以这个数为因子的所有
2015-07-09 21:09:04 3560
原创 python中strip()函数的理解
1、strip()函数 函数原型 声明:s为字符串,rm为要删除的字符序列 s.strip(rm) :删除s字符串中开头、结尾处,位于 rm删除序列的字符 s.lstrip(rm) :删除s字符串中开头处,位于 rm删除序列的字符 s.rstrip(rm) :删除s字符串中结尾处,位于 rm删除序列的字符
2015-07-09 20:32:13 7650 1
原创 将字符串转化为数字的python实现
将字符串转化为数字的python实现 将字符串转化为数字的python实现,例如将字符串“1234567.8”转化为 1234567.8这也是学习python中的一个简单的练习题
2015-07-09 19:32:17 15971
原创 汉诺塔和杨辉三角问题的Python实现
汉诺塔问题的python递归实现学习python遇到的第一个问题:汉诺塔问题的实现。首先是不知道什么是汉诺塔问题,然后是不知道怎么实现。于是百度了下,结果如下: 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。
2015-07-08 20:03:10 2389
原创 《java编程思想-第2章》读书笔记
第2章:一切都是对象若类的某个成员是基本数据类型,即使没有进行初始化,java也会确保它获得一个默认值。而对于“局部”变量(即非某各类的字段),在使用前,必须赋予一个值,如果你忘记了这么做,java会在编译时返回一个错误,告诉你此变量没有进行初始化。a是一个对象,int x=a.f(); 返回值的必须与x的类型兼容。这种调用方法的行为通常被称为发送消息给对象。
2015-07-08 19:51:15 942
原创 支持向量机(SVM)算法的matlab的实现
支持向量机(SVM)的matlab的实现支持向量机是一种分类算法之一,matlab中也有相应的函数来对其进行求解;下面贴一个小例子,这个例子来源于我们实际的项目。
2015-07-07 20:48:56 77725 13
原创 贪吃蛇小游戏java实现代码分析
贪吃蛇小游戏java实现代码分析贪吃蛇的小游戏,网上的代码比较多,今天周五,在教研室没啥事做,在电脑中发现了一个贪吃蛇的小游戏,于是就看了下实现的源码,发现别人写的代码确实挺好的,自己也是边加注释边进行理解的去看别人实现的游戏源码,发现还是挺有意思的。自己花了一个下午的时间看了源码,也加了一点小小的功能,于是,不写篇博客觉得对不起自己也,哈哈哈。此游戏代码的思路非常的清晰,也相当好理解,没有太多难的
2015-07-03 22:07:22 20824 13
原创 惊悚恐怖好片推荐(喜欢看片的朋友们看过来)
惊悚恐怖好片推荐(喜欢看片的朋友们看过来)不知道在这么一个学习博客中推荐惊悚恐怖片好不好,不管了,因为是好片,我就想分享,如果不合适,请联系我,我删除我的大师兄最爱看的电影就是——恐怖片,你们知道么,然后,在他的推荐下,从去年读研开始我也陆陆续续的看了这么多的惊悚恐怖片,大师兄考虑到我是一个比较欢快比较逗比的孩子,于是只给我推荐了这些稍微有点暴力有点残忍的片子,关于一些阴暗面的片子我的大师兄没有给我
2015-07-02 23:50:42 1926
原创 编程之美 2.10 扩展问题:求数组中的第二大数
编程之美 2.10 扩展问题题目如下: 如果需要找出N个数组中的第二大数,需要比较多少次呢?是否可以使用过类似的分治思想来降低比较的次数呢?解法一 我们最容易想到的方法就是:我们数组进行排序,取倒数第二个数即为所求。但是比较次数是很高的,不可取。解法二 用2个中间变量来保存最大值和第二大的值,遍历一次数组即可得到最大值和第二大的值。比较次数为:2*N
2015-07-02 17:16:43 1721 1
原创 机器学习中分类与聚类的本质区别
机器学习中分类与聚类的本质区别机器学习中有两类的大问题,一个是分类,一个是聚类。 在我们的生活中,我们常常没有过多的去区分这两个概念,觉得聚类就是分类,分类也差不多就是聚类,下面,我们就具体来研究下分类与聚类之间在数据挖掘中本质的区别。
2015-07-02 14:53:59 38095 2
原创 一个小小的测试题,求解(欢迎解答)
一个小小的测试题,求解!今天无意之间同学介绍的一个小小的测试题,本着好奇心看了好久,发现没能够解决出来,顿时发现自己的智商不够用了,听说这个题目是小学生的题目噢,哎,太打击人了,做不出来,欢迎各位解答,在下感激不敬。题目描述:一个6行3列的表格,左下角标记为“起点”,右下角标记为“终点”,要求:从起点走到终点,不重复走完所有的格子。
2015-07-01 18:40:11 1075
matlab2012b与vs2010交叉调用时的编译环境设置
2015-08-25
读取心电图txt格式文件数据并且显示的app
2015-05-15
MIT-BIH的心电图数据将V5导联的数据提取出来的txt的数据文件
2015-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人