自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux下普通用户安装CUDA和cuDNN

目标:在linux下,普通用户安装cuda和cuDNNStep1. 安装cuda1)确认下自己需要安装的cuda版本假如需要安装cuda10.0,那么在nvidia官网下载需要的cuda版本(网址:https://developer.nvidia.com/cuda-10.0-download-archive?target_os=Linux&target_arch=x8...

2020-03-15 17:42:46 4807

转载 一个非常好的理解遗传算法的例子 强烈推荐入门

遗传算法的手工模拟计算示例为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各    个主要执行步骤。       例:求下述二元函数的最大值:    (1) 个体编码           遗传算法的运算对象是表示个体的符号串,所以必须把变量 x1, x2 编码为一种       符号串。本题中,用无符号二进制整数来表示。          

2017-03-29 11:08:43 96827 33

转载 python Socket编程

Socket 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的,例如我们每天浏览网页、QQ 聊天、收发 email 等等。要解决网络上两台主机之间的进程通信问题,首先要唯一标识该进程,在 TCP/IP 网络协议中,就是通过 (IP地址,协议,端口号) 三元组来标识进程的,解决了进程标识问题,

2017-03-16 14:07:34 825

转载 linux安装redis

redis官网地址:http://www.redis.io/     最新版本:2.8.3     在Linux下安装Redis非常简单,具体步骤如下(官网有说明):     1、下载源码,解压缩后编译源码。$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz$ tar xzf redis-2

2017-02-27 11:11:22 761

转载 Mac安装python2.x与python3.x

Mac默认的安装版本是2.7.X,但是未来的趋势将会是python3,由于MacOS依赖2.7的python,所以不能改动默认的python版本。安装Python建议采用homebrew:brew install python3安装好后采用终端运行:python //将运行默认的2.7版本python3 //将运行新安装的3.x版本安装第三方包:

2017-02-24 10:52:33 8910

转载 SoftMax回归学习

回想一下在 logistic 回归中,我们的训练集由  个已标记的样本构成: ,其中输入特征。(我们对符号的约定如下:特征向量  的维度为 ,其中  对应截距项 。) 由于 logistic 回归是针对二分类问题的,因此类标记 。假设函数(hypothesis function) 如下:我们将训练模型参数 ,使其能够最小化代价函数 :在 softmax回

2017-02-23 21:48:30 699

原创 virtualenv的使用

在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?这种情况下,每个应用可能需要各自拥有一套“独

2017-02-23 17:02:54 561

转载 python的with open as f

with从Python 2.5就有,需要from __future__ import with_statement。自python 2.6开始,成为默认关键字。      也就是说with是一个控制流语句,跟if/for/while/try之类的是一类的,with可以用来简化try finally代码,看起来可以比try finally更清晰。这里新引入了一个"上下文管理协议"contex

2017-02-23 17:01:28 9018

转载 python中的yeild

您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契數列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前

2017-02-23 00:29:05 869

转载 最近邻法和k-近邻法 KD树

最近邻法和k-近邻法  下面图片中只有三种豆,有三个豆是未知的种类,如何判定他们的种类?  提供一种思路,即:未知的豆离哪种豆最近就认为未知豆和该豆是同一种类。由此,我们引出最近邻算法的定义:为了判定未知样本的类别,以全部训练样本作为代表点,计算未知样本与所有训练样本的距离,并以最近邻者的类别作为决策未知样本类别的唯一依据。但是,最近邻算法明显是存在缺陷的,比如下面的例子:

2017-02-22 15:33:14 14817 1

转载 Mac OS X - 重置 MySQL Root 密码

Mac OS X - 重置 MySQL Root 密码您是否忘记了Mac OS 的MySQL的root密码? 通过以下4步就可重新设置新密码:1.  停止 mysql server.  通常是在 '系统偏好设置' > MySQL > 'Stop MySQL Server'2.  打开终端,输入:     sudo /usr/local/mysql/b

2017-02-21 11:47:53 504

转载 支持向量回归模型SVR

1. SVM回归模型的损失函数度量    回顾下我们前面SVM分类模型中,我们的目标函数是让12||w||2212||w||22最小,同时让各个训练集中的点尽量远离自己类别一边的的支持向量,即yi(w∙ϕ(xi)+b)≥1yi(w∙ϕ(xi)+b)≥1。如果是加入一个松弛变量ξi≥0ξi≥0,则目标函数是12||w||22+C∑i=1mξi12||w||22+C∑i=1mξi,对应的约束条

2017-02-20 11:19:22 15533

原创 vs2015配置opencv

1.安装opencv2.vs2015配置opencv1)新建一个空项目opencvTest2)新建一个源文件test.cpp3)给opencvTest添加VC++目录包含目录 :增加 D:\OpenCV\opencv\build\include,D:\OpenCV\opencv\build\include\opencv,D:\OpenCV\opencv\buil

2016-11-30 10:56:01 671

原创 svn导出opencv源码地址

https://opencvlibrary.svn.sourceforge.net/svnroot/opencvlibrary/trunk

2016-11-30 10:44:50 427

转载 LDA线性判别分析

1. LDA是什么线性判别式分析(Linear Discriminant Analysis),简称为LDA。也称为Fisher线性判别(Fisher Linear Discriminant,FLD),是模式识别的经典算法,在1996年由Belhumeur引入模式识别和人工智能领域。基本思想是将高维的模式样本投影到最佳鉴别矢量空间,以达到抽取分类信息和压缩特征空间维数的效果,投影后保

2016-11-29 15:57:47 527

转载 图像纹理介绍

纹理的定义:纹理是一种反映图像中同质现象的视觉特征,它体现了物体表面的具有缓慢变化或者周期性变化的表面结构组织排列属性。纹理具有三大标志:某种局部序列性不断重复、非随机排列、纹理区域内大致为均匀的统一体。纹理不同于灰度、颜色等图像特征,它通过像素及其周围空间邻域的灰度分布来表现,即:局部纹理信息。局部纹理信息不同程度的重复性,即全局纹理信息。 纹理的分类:纹理特征可以分为四种类型:

2016-11-29 10:21:11 9689 1

转载 图像处理与计算机视觉基础,经典以及最近发展

在这里,我特别声明:本文章的源作者是   杨晓冬  (个人邮箱:[email protected])。原文的链接是http://www.iask.sina.com.cn/u/2252291285/ish。版权归 杨晓冬 朋友所有。         我非常感谢原作者辛勤地编写本文章,并愿意共享出来。我也希望转载本文的各位朋友,要注明原作者和出处,以尊重原作者!          

2016-11-29 10:19:35 1372

转载 MapReduce的输入与输出类型详解

默认的mapper是IdentityMapper,默认的reducer是IdentityReducer,它们将输入的键和值原封不动地写到输出中。默认的partitioner是HashPartitinoer,它根据每条记录的键进行哈希操作来分区。输入文件:文件是MapReduce任务的数据的初始存储地。正常情况下,输入文件一般是存在HDFS里。这些文件的格式可以是任意

2016-11-21 16:42:42 6114

转载 机器学习常用算法优点及缺点总结

决策树一、  决策树优点1、决策树易于理解和解释,可以可视化分析,容易提取出规则。2、可以同时处理标称型和数值型数据。3、测试数据集时,运行速度比较快。4、决策树可以很好的扩展到大型数据库中,同时它的大小独立于数据库大小。二、决策树缺点1、对缺失数据处理比较困难。2、容易出现过拟合问题。3、忽略数据集中属性的相互关联。

2016-11-04 14:14:40 41584

原创 python的datetime和unix时间戳之间相互转换

python的datetime和unix时间戳之间相互转换将python的datetime转换为unix时间戳import timeimport datetimedtime = datetime.datetime.now()ans_time = time.mktime(dtime.timetuple())将unix时间戳转换为python的datetimeimpor

2016-09-23 15:51:08 42968

转载 MySql中时间比较的实现

unix_timestamp 函数可以接受一个参数,也可以不使用参数。它的返回值是一个无符号的整数。不使用参数,它返回自1970年1月1日0时0分0秒到现在所经过的秒数,如果 使用参数,参数的类型为时间类型或者时间类型的字符串表示,则是从1970-01-01 00:00:00到指定时间所经历的秒数。有了这个函数,就可以很自然地把时间比较转换为一个无符号整数的比较。  例如,判断一个

2016-09-22 17:59:25 649

原创 python实现时间的比较

下面介绍下Python中比较两个日期大小的脚本.在实际工作中用到,以供后续参考及备忘时间区间比较函数import time# 这里比较l_time 是否在时间区间[start_t, end_t]中def compare_time(l_time,start_t,end_t):    s_time = time.mktime(ti

2016-09-22 15:53:42 21553

转载 django执行自定义sql语句

一、参考文档和资料Django 1.2https://docs.djangoproject.com/en/1.2/topics/db/sql/二、知识点总结Django提供两种方式执行(performing)原始的SQL查询:(1)、Manager.raw():执行原始查询并返回模型实例(2)、Executing custom SQL directl

2016-09-22 14:59:04 9957

转载 Django中的日期和时间格式 DateTimeField

创建django的model时,有DateTimeField、DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime()、date()、time()三中对象。这三个field有着相同的参数auto_now和auto_now_add,表面上看起来很easy,但实际使用中很容易出错,下面是一些注意点。DateTimeField.auto_now

2016-09-19 10:43:58 36565

转载 JAVA 实现文件(字符串)压缩与解压

1.引言最近在做项目中,平台提供一个http服务给其他系统调用,然后我接收到其他系统的json格式的报文后去解析,然后用拿到的数据去调用corba服务,我再把corba的返回值封装完成json字符串返回给外部系统。遇到一个接口去调用corba服务,然后corba返回的数据经过封装后字符串的长度达到7M左右,导致http客户端无法正常的接收完所有的数据。你可能会说这个接口设计的不合理,为什么

2016-09-07 23:26:04 11371 3

转载 MapReduce原理,实例分析

1.MapReduce概述Hadoop Map/Reduce是一个使用简易的软件框架,基于它写出来的应用程序能够运行在由上千个商用机器组成的大型集群上,并以一种可靠容错的方式并行处理上T级别的数据集。一个Map/Reduce 作业(job) 通常会把输入的数据集切分为若干独立的数据块,由 map任务(task)以完全并行的方式处理它们。框架会对map的输出先进行排序, 然后把结

2016-09-01 23:36:29 694

转载 java中使用正则表达式

计算机专业毕业或者使用过Unix、Perl等产品的读者一定对正则表达式有一定的印象,即使没有接触过正则表达式也不要被它的外貌所吓倒。虽然做到精通正则表达式比较难,但是能够掌握它的基本应用却是非常容易的,一旦把正则表达式应用于实际问题的解决就可以非常明显的提高工作效率。正则表达式最早是由数学家Stephen Kleene在对自然语言的递增研究成果的基础上提出来的,具有完整语法的正则表达式使用在字

2016-08-26 16:13:48 755

转载 JAVA中遍历MAP的4中方法

在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-ea

2016-08-24 09:58:03 513

转载 java中的浅复制与深复制

1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制

2016-08-11 16:42:47 329

转载 初识HTML DOM

对于B/S开发,客户端与服务器端的交互是非常必要的,JavaScript的提出解决了很多问题,AJAX的提出也解决了异步通信的问题,更加为用户着想了。而DOM是其中非常基础的知识,在学习AJAX的同时,我学习了一下DOM的相关操作,这篇重点讲一下HTML DOM的相关内容,其实就是在HTML网页上进行的各种操作。          一,概述: DOM(对象文档模型(

2016-07-11 11:00:43 470

原创 SpringMVC中的@RequestBody与@ResponseBody

预备知识:@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。@RequestMapping(value = "/aaa")//类级别,可以没有public class myController { @RequestMapping(value = "/bbb")//

2016-07-08 13:57:13 837

转载 spring中的@Configration详解

虽然 2.0 版本发布以来,Spring 陆续提供了十多个注解,但是提供的这些注解只是为了在某些情况下简化 XML 的配置,并非要取代 XML 配置方式。这一点可以从 Spring IoC 容器的初始化类可以看出:ApplicationContext 接口的最常用的实现类是 ClassPathXmlApplicationContext 和 FileSystemXmlApplicationCon

2016-07-08 11:34:12 5352

原创 XML与JSON

一、XMLXML即可扩展标记语言(eXtensible Markup Language)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简化修改出来的。它主要用到的有XML、XSL和XPath等

2016-07-07 17:57:30 1445

原创 html中设置元素不可编辑的方法以及readonly与disabled区别

方法1: onfocus=this.blur()  方法2:readonly   方法3: disabled  Readonly和Disabled它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,总结如下: Readonly只针对input(text / password)和textarea有效,而disabl

2016-07-07 14:11:20 14784

原创 Java 日期工具类 (可以直接调用)

package its.utcs.support;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.

2016-07-06 12:29:05 705

原创 浅析HttpRequest中的getParameter与getAttribute的区别

HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别:(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法(2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,例如假定welcome.j

2016-07-06 09:36:21 998

原创 @Resource 与 @Service注解

Spring中什么时候用@Resource,什么时候用@service当你需要定义某个类为一个bean,则在这个类的类名前一行使用@Service("XXX"),就相当于讲这个类定义为一个bean,bean名称为XXX;当需要在某个类中定义一个属性,并且该属性是一个已存在的bean,要为该属性赋值或注入时在该属性上一行使用@Resource(name="xxx"),相当于为该属性注

2016-07-05 10:19:32 7337 1

原创 Hibernate Validation注解

Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint Java代码  Bean Validation 中内置的 constraint     @Null   被注释的元素

2016-06-30 16:00:06 662

原创 java中的序列化?

所谓序列化是指把一个对象通过某种规则转化为一串二进制串,字符串就是一种二进制串。但为何要把对象转化为二进制串呢?因为我们需要保存或者在网络上传输它们,而存在于 JVM 内存中的对象并没有使用者可见的二进制形式。虽然内存中的所有东西仍然是二进制的,但 JVM 向我们屏蔽了内存操作相关的信息,我们不一定能确定某个 JVM 实现是如何在内存中存储和组织一个 Java 对象的内容的(C/C++ 就可以

2016-06-28 15:26:04 442

转载 SpringMVC注解(1)

SpringMVC是一个基于DispatcherServlet的MVC框架,每一个请求最先访问的都是DispatcherServlet,DispatcherServlet负责转发每一个Request请求给相应的Handler,Handler处理以后再返回相应的视图(View)和模型(Model),返回的视图和模型都可以不指定,即可以只返回Model或只返回View或都不返回。在使用注解的Sprin

2016-06-21 09:40:59 300

空空如也

空空如也

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

TA关注的人

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