- 博客(138)
- 资源 (16)
- 收藏
- 关注
原创 Python模块(functools)
functools.partial(func[,*args][, **keywords])int()函数提供额外的base参数,默认值为10。如果传入base参数,就可以做N进制的转换假设要转换大量的二进制字符串,每次都传入int(x, base=2)非常麻烦,于是,我们想到,可以定义一个int2()的函数,默认把base=2传进去:def int2(x, base=2):
2015-08-26 18:51:59
6219
原创 UFLDL教程(四)---深度网络
深度神经网络,即含有多个隐藏层的神经网络。栈式自编码算法一种比较好的获取栈式自编码神经网络参数的方法是采用逐层贪婪训练法进行训练。即先利用原始输入来训练网络的第一层,得到其参数 ;然后网络第一层将原始输入转化成为由隐藏单元激活值组成的向量(假设该向量为A),接着把A作为第二层的输入,继续训练得到第二层的参数 ;最后,对后面的各层同样采用的策略,即将前层的输出作为下一层输入的方式依次训练
2015-08-21 19:40:14
794
原创 UFLDL教程(三)---Softmax回归
当类别数k=2时,softmax 回归退化为 logistic 回归。这表明 softmax 回归是 logistic 回归的一般形式。在下面的公式中, 1{}是示性函数,其取值规则为:logistic 回归softmax回归在Softmax回归中将 x分类为类别j的概率为:
2015-08-21 18:05:12
732
原创 UFLDL教程(二)---主成分分析和白化
主成分分析主成分分析(PCA)是一种能够极大提升无监督特征学习速度的数据降维算法。解决步骤首先计算出矩阵,如下所示:假设 的均值为零,那么 就是x的协方差矩阵。计算出协方差矩阵的特征向量,按列排放,而组成矩阵:此处, 是主特征向量(对应最大的特征值), 是次特征向量。以此类推,另记 为相应的特征值。我们可以把 用 基表达为:
2015-08-21 17:29:40
757
原创 UFLDL教程(一)---稀疏自编码器
神经网络模型简单的神经网络前向传播代价函数对于单个样例 ,其代价函数为:给定一个包含m个样例的数据集,我们可以定义整体代价函数为:以上公式中的第一项 是一个均方差项。第二项是一个规则化项(也叫权重衰减项),其目的是减小权重的幅度,防止过度拟合。反向传播算法反向传播算法,它是计算偏导数的一种有效方法。批量梯
2015-08-21 14:15:52
1660
原创 python时间日期转换
转载在http://ww4.sinaimg.cn/large/7f0d9cc3gw1eo1c85b4g5j20is0fujse.jpg
2015-01-16 15:15:51
742
原创 深度学习小白答疑
以下是自己在学习深度学习过程中遇到的基础问题,记录下来,供大家参考。前馈神经网络和BP算法是一个意思吗?前馈网络是一种神经网络结构,比如多层感知器,rbf网络。bp是一种神经网络的学习算法。通常,前馈网络用的都是bp算法。但是,前馈网络不一定用bp算法,也可以用别的比如hebb算法进行训练。bp算法也可以用在其他类型网络的训练。
2015-01-12 15:36:36
827
原创 vim使用经验总结
本文仅记录自己在工作中经常遇到的一些问题的解决方法。linux机器多人公用,希望自己有自己的vim配置。配置.exrc文件,首先到~/.vimrc中配置set exrc然后将自己的配置文件.exrc,放到你当前生效的工作路径下即可。
2014-12-08 16:48:03
686
原创 version `GLIBCXX_3.4.11' not found错误及解决
实例:/libstdc++.so.6: version `GLIBCXX_3.4.11' not found解决方案:执行如下命令,查看lib库是否支持GLIBCXX_3.4.11
2014-08-15 19:46:19
8247
原创 securecrt 使用总结
options->global options ->Terminal -> Mouse,将copy on select 和 past
2014-04-30 10:58:01
1816
原创 linux svn使用
第一章 安装1.wget subversion-1.6.5_with_dep.tar.gz2.解压文件3.进入解压子目录:cd subversion-1.6.54.configure命令用于检查安装平台和目标特征,prefix用于指定路径。./configure --prefix=/home/work/subversion --with-ssl注意:如果不加--with
2014-04-28 18:41:55
777
原创 apache php $_SERVER['SERVER_NAME']没有保存端口号的问题(解决)
phpweb开发中,会遇到$_SERVER['SERVER_NAME']没有保存端口号的问题,例如请求url为:127.0.0.1:8059/index,
2014-04-23 11:25:39
2318
原创 幂取模算法
1. 普通的计算方式先计算ab,再取模,这样很容易益处,在实际中基本不可行,因为幂次很大可能会超过计算机的数值范围。2. 同余公式设c是a除以m的余,即c=a-k*m,也可用同余表达式a≡c (mod m)表示,则可以证明:2.1 同余性质1: 对任意整数b ab≡bc (mod m) 证明:
2014-03-19 11:06:38
1122
原创 输出L内所有数字的乘积末尾0的个数
思路:将10分解为2*5,注意这里只能分解为2*5,所以我们可以将列表L内的数字分解为因数2和5的个数。python非递归代码def zerocount(L): count_2 = 0 count_5 = 0 #calculate count 2 and 5 for i in L: temp = i while temp%2
2014-02-26 10:07:57
2177
原创 求最大公约数--欧几里德算法 及 最小公倍数
欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理: gcd(a, b) = gcd(b, a mod b)其中gcd(a, b)表示a和b的最大公约数, mod是模运算, 即求a除以b的余数. 计算机实现思路:例如求10和7的最大公约数,那么gcd(10,7)=gcd(7,3)=gcd(3,1),此时一眼看出最大公约数必然是
2014-02-25 09:14:15
1474
原创 python爬虫常用的模块
由于作者经常有抓取网站内容的需要,所以就对使用过的爬虫工具进行了总结,以备后续查询creepy某台湾大神开发的,功能简单,能够自动抓取某个网站的所有内容,当然你也可是设定那些url需要抓。地址:https://pypi.python.org/pypi/creepy功能接口:set_content_type_filter: 设定抓取的content-type(heade
2014-01-12 21:45:41
8491
原创 字符串排序
一般情况下,python中对一个字符串排序相当麻烦: 一、python中的字符串类型是不允许直接改变元素的。必须先把要排序的字符串放在容器里,如list。 二、python中的list容器的sort()函数没返回值。所以在python中对字符串排序需要好几行代码:>>> s = "string">>> l = list(s)>>> l.sort()>>> s =
2013-10-21 10:51:07
782
转载 Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
我们先写一个简单的脚本,执行以后再解释各个变量的意义 # touch variable# vi variable 脚本内容如下: #!/bin/shecho "number:$#"echo "scname:$0"echo "first :$1"echo "second:$2"echo "argume:$@"echo "show parm li
2013-09-05 21:39:47
804
转载 单多线程diff问题追查
1.问题背景运行于一个进程中的多个线程,彼此之间使用相同的地址空间,共享大部分数据,因此启动一个线程所花费的空间远远小于启动一个进程所花费的空间,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间,一个线程的开销大约是一个进程的开销1/30左右,但是其公共数据共享可能会带来灾难性的后果,最常见的是共享变量的互斥、变量同步问题。测试中通过对比单线程与多线程执行结果进行的一致性,来发现多线程
2013-09-05 21:36:52
1463
原创 常用shell命令-ls,cd,du
lsls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M 2G)cdcd - 返回上次的目录
2013-09-05 20:44:10
1001
转载 使用 Python 进行线程编程
简介: 通过将线程和队列 结合在一起,可以轻松地在 Python 中完成线程编程。本文将研究同时使用线程和队列,创建一些简单但有效的模式,以解决需要并发处理的问题。引言对于 Python 来说,并不缺少并发选项,其标准库中包括了对线程、进程和异步 I/O 的支持。在许多情况下,通过创建诸如异步、线程和子进程之类的高层模块,Python 简化了各种并发方法的使用。除了标准库之外,还有
2013-09-05 11:47:49
831
转载 打造开发者的win7
win7是个不错的操作系统,相比xp有很大的进步,也比win8更容易接受些。但有些地方很不适合开发者使用。下面列出的几个问题在百度上问的人很多,但是真正能有效解决的答案却很少,这也反映出很多人对win7一下特征很烦:1、开始菜单没有xp的好用,很凌乱,尤其是你安装软件很多的情况下。这种抽屉模式的设计,远远没有树型菜单选择来的方便,设计人员脑子让虫透了。2、快速启动栏没有了,不方便,那么
2013-08-30 15:00:12
1161
转载 UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;实现指的是一个class类实现interface接口(可以是多个)的功能
2013-08-30 12:03:30
696
转载 TortoiseSVN使用简介
安装及下载client 端 下载Windows 端程序:http://tortoisesvn.net/downloads。一般而言,如果是32-bit的Windows XP 应该使用TortoiseSVN-1.4.x.xxxx-win32-svn-1.4.x.msi 这个档案。如果是64-bit 的操作系统,则应该使用TortoiseSVN-1.4.x.xxxx-x64-svn-1.4.x
2013-08-28 22:20:19
560
转载 __call__例子
#call.py一个class被载入的情况下。class Next: List = [] def __init__(self,low,high) : for Num in range(low,high) : self.List.append(Num ** 2) def __call__(s
2013-08-27 10:01:04
749
转载 python: 理解__str__
转载自:http://blog.youkuaiyun.com/xiaofeng_yan/article/details/6616743以下是我的理解,如果有错我的地方。请务必告诉我。不胜感激!在python语言里,__str__一般是格式是这样的。class A: def __str__(self):return "this is in str"事实上,__str__是被
2013-08-27 09:58:30
4565
原创 verbalexpressions使用方法
原地址:https://github.com/VerbalExpressions/PythonVerbalExpressionsverbalexpressions可以帮你非常容易的使用正则表达式,你不需要记忆特别难记的正则表达式符号。以下是它的使用方法:Testing if we have a valid URLfrom verbal_expressions import
2013-08-22 21:00:15
1314
转载 终端查看实时网速
Linux想在终端查看实时网速的应该很多吧,毕竟用linux的都是喜欢终端,毕竟图形界面太费内存..来自 http://bbs.bccn.net/thread-159280-1-0.html shell的脚本还有一款是iptraf-ng也可以查看,不过太麻烦..没必要#!/bin/bash#rate -t #实时显示#rate #显示一次#网卡名需要自定义HL_START="\
2013-08-21 11:40:26
4523
转载 python: 理解 __getattr__, getattr ,
首先,我们看getattr,顾名思义,得到属性。它的全部应该是getattr(object,“attribution”,None),一般情况我们这么用getattr(object,name)它类似于得到object.attribution的值。 getattr的用法:比如:>>> class test:... cal=1... >>> getattr(t
2013-08-20 22:27:20
787
原创 Python的@符号 --decorator
Python语言中的@符号有比较特殊的含义,而且是一种比较稀有的特性,初学者往往不容易理解,这里就其做一些解释。 首先看一段代码:def minus(f): print 'minus' f() def plus(f): print 'plus' f() def test(a): if a > 3 : return plus else : re
2013-08-20 22:03:30
2558
原创 python函数嵌套
例子:def re_escape(fn): def arg_escaped(this, *args): t = [isinstance(a, VerEx) and a.s or re.escape(str(a)) for a in args] return fn(this, *t) return arg_escaped函数嵌套python
2013-08-14 22:28:14
2663
转载 linux命令-touch命令
linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。1.命令格式:touch [选项]... 文件...2.命令参数:-a 或--time=atime或--time=access或--time=use 只更改存取时间。-c 或--no-create 不建立任何文档。-d 使用指定的日期时间,而非现
2013-07-10 17:13:13
640
转载 C++之异常处理
程序中的错误分为编译时的错误和运行时的错误。编译时的错误主要是语法错误,比如:句尾没有加分号,括号不匹配,关键字错误等,这类错误比较容易修改,因为编译系统会指出错误在第几行,什么错误。而运行时的错误则不容易修改,因为其中的错误是不可预料的,或者可以预料但无法避免的,比如内存空间不够,或者在调用函数时,出现数组越界等错误。如果对于这些错误没有采取有效的防范措施,那么往往会得不到正确的运行结果,程序不
2013-07-10 16:04:43
540
转载 Linux 16进制查看命令、工具
1. 在 vi 或 vim 的命令状态下:%!xxd ——将当前文本转换为16进制格式。:%!xxd -r ——将当前文件转换回文本格式。2. od - dump files in octal and other formats 顾名思义是查看八进制,可以通过指定参数为查看十六进制 -A 指定左边侧栏显示的地址基数,默
2013-07-04 17:29:03
923
转载 linux命令---TOP
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 5
2013-06-25 20:21:31
582
原创 linux命令---grep
1.作用linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.实例$ ls |grep '\b40\b'只打印匹配的行数$ grep -i 'grep' file匹配时忽略大小写,所以‘gre
2013-06-24 14:44:55
875
解决ubuntuflash崩溃的adobe10.0插件下载
2012-08-16
医院排队论----09数学建模资料(超好)
2009-09-12
一种新的权重计算法在评价某医院综合效益中的应用(09数学建模b题资料)
2009-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人