- 博客(61)
- 资源 (12)
- 收藏
- 关注
转载 C++内存对象模型
#类中的元素0. 成员变量 1. 成员函数 2. 静态成员变量 3. 静态成员函数 4. 虚函数 5. 纯虚函数#影响对象大小的因素0. 成员变量 1. 虚函数表指针(_vftptr) 2. 虚基类表指针(_vbtptr) 3. 内存对齐_vftptr、_vbtptr的初始化由对象的构造函数, 赋值运算符自动完成;对象生命
2017-04-24 16:51:28 224
转载 网络原理,以及对VMware Workstation虚拟网络VMnet0、VMnet1、VMnet8的图解
网络原理,以及对VMware Workstation虚拟网络VMnet0、VMnet1、VMnet8的图解借鉴了:http://hi.baidu.com/whitelocus/blog/item/d091ded88ac669e038012f5a.html1. 文中符号的说明: : 可以理解成A,也可以理解成B。2. 术语 调制解调器(Mode
2016-06-08 16:25:38 3216
转载 手把手教你使用Git
摘要 Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。一:Git是什么? G
2016-04-10 21:52:58 411
转载 机器学习物语(2):大数定理军团
机器学习理论帝国崛起,大数定理军团功不可没,称之为军团毫不夸张,在前军先锋强大数定理和副将弱大数定理后面,是铠甲上刻着“Concentration of Measure”的古老印记的战士们,不妨暂且忽略他们之间乱七八糟的“血缘”关系,而罗列一些名字:Chebyshev 不等式、Markov 不等式、Bernstein 不等式、 Hoeffding 不等式、 McDiarmid
2015-10-28 16:29:17 1307
转载 机器学习物语(1):世界观设定
我想如今机器学习 (Machine Learning) 的重要性(不论是在学术界还是在工业界)已经不用再多强调了,比如说 2010 年的图灵奖得主 Leslie Valiant 就是学习理论 (Learning Theory) 的一位先驱大牛,正是他提出了“可能近似正确” (Probably Approximately Correct, PAC) 模型——每次念一念 PAC 的中文翻译就觉得好
2015-10-28 16:27:50 909
转载 Google 代码之夏,Multiclass Learning
虽然各种大小事情和死线依旧是蜂拥而来,但是我想这个假期我“Officially”应该是主要在做Google Summer of Code 。因为难得的很长的假期,以后又更少有机会回家了,所以理所当然的要呆在家里,但是为了避免一个假期过后荒废得最后连数字都不会数了,我又一直苦恼在家里应该做些什么事情——必须要是有外力来强制进度的事情,否则毫无疑问地会慢慢荒废掉,因为家里本就是一个适合休息堕落的环
2015-10-28 16:12:19 1303
转载 机器学习物语(3):回归问题
上一次讲到 Empirical Risk Minimization (ERM) 算法在有限个函数的空间里学习是可行的,然而这样的结果似乎用处不大,因为许多机器学习中用到的函数空间都是无限的。我们还提到,为了解决这个问题,需要一个“将无限化为有限”的工具。如果是对统计学习理论有一定了解的同学,可能会觉得我应该马上要讲VC Dimension 了:如果F 的 VC 维是有限的,那么即使它本
2015-10-28 16:10:56 434
转载 支持向量机:Kernel II
本文是“支持向量机系列”的第七篇,参见本系列的其他文章。在之前我们介绍了如何用 Kernel 方法来将线性 SVM 进行推广以使其能够处理非线性的情况,那里用到的方法就是通过一个非线性映射ϕ(⋅) 将原始数据进行映射,使得原来的非线性问题在映射之后的空间中变成线性的问题。然后我们利用核函数来简化计算,使得这样的方法在实际中变得可行。不过,从线性到非线性的推广我们并没有把 SVM 的
2015-10-28 16:08:34 319
转载 支持向量机:Numerical Optimization
本文是“支持向量机系列”的第五篇,参见本系列的其他文章。作为支持向量机系列的基本篇的最后一篇文章,我在这里打算简单地介绍一下用于优化 dual 问题的 Sequential Minimal Optimization (SMO) 方法。确确实实只是简单介绍一下,原因主要有两个:第一这类优化算法,特别是牵涉到实现细节的时候,干巴巴地讲算法不太好玩,有时候讲出来每个人实现得结果还不一样,提一下方
2015-10-28 16:07:43 296
转载 支持向量机:Outliers
本文是“支持向量机系列”的第四篇,参见本系列的其他文章。在最开始讨论支持向量机的时候,我们就假定,数据是线性可分的,亦即我们可以找到一个可行的超平面将数据完全分开。后来为了处理非线性数据,使用 Kernel 方法对原来的线性 SVM 进行了推广,使得非线性的的情况也能处理。虽然通过映射ϕ(⋅) 将原始数据映射到高维空间之后,能够线性分隔的概率大大增加,但是对于某些情况还是很难处理。例如
2015-10-28 16:06:08 315
转载 支持向量机: Kernel
本文是“支持向量机系列”的第三篇,参见本系列的其他文章。前面我们介绍了线性情况下的支持向量机,它通过寻找一个线性的超平面来达到对数据进行分类的目的。不过,由于是线性方法,所以对非线性的数据就没有办法处理了。例如图中的两类数据,分别分布为两个圆圈的形状,不论是任何高级的分类器,只要它是线性的,就没法处理,SVM 也不行。因为这样的数据本身就是线性不可分的。对于这个数据集,我可以悄悄透露一下:
2015-10-28 15:59:09 362
转载 支持向量机: Support Vector
支持向量机: Support Vector本文是“支持向量机系列”的第二篇,参见本系列的其他文章。上一次介绍支持向量机,结果说到 Maximum Margin Classifier ,到最后都没有说“支持向量”到底是什么东西。不妨回忆一下上次最后一张图:可以看到两个支撑着中间的 gap 的超平面,它们到中间的 separating hyper plane 的距离相等(想想看
2015-10-28 15:43:34 345
转载 支持向量机: Maximum Margin Classifier
支持向量机: Maximum Margin Classifier本文是“支持向量机系列”的第一篇,参见本系列的其他文章。支持向量机即 Support Vector Machine,简称 SVM 。我最开始听说这头机器的名号的时候,一种神秘感就油然而生,似乎把 Support 这么一个具体的动作和 Vector 这么一个抽象的概念拼到一起,然后再做成一个 Machine ,一听就很玄
2015-10-28 15:42:20 367
转载 支持向量机:Duality
在之前关于 support vector 的推导中,我们提到了 dual ,这里再来补充一点相关的知识。这套理论不仅适用于 SVM 的优化问题,而是对于所有带约束的优化问题都适用的,是优化理论中的一个重要部分。简单来说,对于任意一个带约束的优化都可以写成这样的形式:mins.t.f0(x)fi(x)≤0,i=1,…,mhi(x)=0,i=1,…,p形式统一能够简化推导过程中不必要的复杂
2015-10-28 15:35:00 351
转载 最优化理论与KKT条件
1. 最优化理论(Optimization Theory)最优化理论是研究函数在给定一组约束条件下的最小值(或者最大值)的数学问题. 一般而言, 一个最优化问题具有如下的基本形式:min.:f(x)s.t.:gi(x)≤0,i=1,2,...,p,hj(x)=0,k=1,2,...,q,x∈Ω⊂Rn其中. f(x)为目标函数,gi(x)≤0,i=1,2,
2015-10-28 15:17:23 813
转载 SVM系列
SVM(一) 问题的提出SVM是支持向量机从诞生至今才10多年,发展史虽短,但其理论研究和算法实现方面却都取得了突破性进展,有力地推动机器学习理论和技术的发展。这一切与支持向量机具有较完备的统计学习理论基础的发展背景是密不可分的。我看了一下网上的帖子和有关的资料,目前关于SVM大约有3到4个版本,但在网上到处都是转载的内容,最后谁叶不知原稿人是谁。svm主要分有4个问题
2015-10-27 17:03:42 332
转载 回归分析
目录(?)[+]1 摘要 本报告是在学习斯坦福大学机器学习课程前四节加上配套的讲义后的总结与认识。前四节主要讲述了回归问题,回归属于有监督学习中的一种方法。该方法的核心思想是从连续型统计数据中得到数学模型,然后将该数学模型用于预测或者分类。该方法处理的数据可以是多维的。 讲义最初介绍了一个基本问题,然后引出了线性回归的解决方法,然后针对误差问题做了概率解释。之
2015-10-26 21:07:09 958
转载 Linux文件系统
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。 1. linux内核 内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定
2015-09-08 00:09:21 1070
转载 ubuntu14.04下eclipse的安装、CDT配置及GTK+工程的配置
其实个人觉得eclipse还是很不错的。之前在windows下就装了一个eclipse。 现在的话,习惯在ubuntu下写C和C++程序,包括GTK+。之前都是用gedit + gcc,偶尔用vi吧。其实之所以想去捣鼓eclipse还是因为想要有代码补全和代码提示功能。vim的话配置一下也可以实现。有兴趣的童鞋可以参考以下链接,去配置一下vim,以实现代码补全。http://www.
2014-11-23 22:03:57 4784
转载 求二进制数中1的个数
一、问题描述:求一个N位整数x的二进制表示中1的个数,越快越好。据说这是道很常见的面试题。原题是说如何在常量时间内算出32位整数的二进制表示中1的个数。实际上这么问是有漏洞的,因为按照最笨的方法,一个一个数,也不过32次,当然是常量时间。但如果你这么告诉面试官,十有八九会被骂白痴。因为大家一般都会认为32次实际上是O(N)的做法。所以这么问可能会更好一些,求一个N位整数x的二进制表示中1的个数
2014-09-14 23:57:03 663
转载 auto_ptr源码分析
auto_ptr是当前C++标准库中提供的一种智能指针,或许相对于boost库提供的一系列眼花缭乱的智能指针, 或许相对于Loki中那个无所不包的智能指针,这个不怎么智能的智能指针难免会黯然失色。诚然,auto_ptr有这样那样的不如人意,以至于程序员必须像使用”裸“指针那样非常小心的使用它才能保证不出错,以至于它甚至无法适用于同是标准库中的那么多的容器和一些算法,但即使如此,我们仍然不能否认这个
2014-07-07 13:15:05 409
转载 排序算法极其Java实现
排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。 排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。 内排序有可以分为以下几类:
2014-07-07 12:52:41 413
转载 Struts2深入学习------OGNL
Struts2深入学习----OGNL表达式原理目录 一、OGNL表达式基础知识 1. 示例:第一个OGNL程序 2. 示例:上下文环境中使用OGNL 3. 示例:使用OGNL调用方法 4. 示例:使用OGNL操作集合 5. 示例:使用OGNL过滤集合与投影集合二、OGNL与Struts2 OGNL表达式
2013-12-09 01:22:17 525
转载 Android GridView的使用
1. [代码][Java]代码 01 package com.yarin.android.Examples_04_19; 02 03 import android.content.Context; 04 import android.view.View; 05 import android.view.ViewGroup; 06 import andr
2013-12-04 21:07:59 534
转载 Android 的 MediaPlayer 多媒体播放器
1. [图片] 程序截图 2. [代码]main.xml <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http
2013-12-04 21:05:14 525
转载 Swing Timer 的使用案例
1. [代码][Java]代码 跳至 [1] [全屏预览] import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.Random;public class BouncingBall extends JPanel implements ActionListener {
2013-12-04 21:03:27 605
转载 android实现uc和墨迹天气那样的左右拖动效果
1. [代码]FlingGalleryActivity import android.app.Activity;import android.os.Bundle;import android.content.Context;import android.graphics.Color;import android.util.Log;import android.view.Gravi
2013-12-04 20:52:18 609
转载 Android 轻松实现语音识别
苹果的iphone 有语音识别用的是Google 的技术,做为Google 力推的Android 自然会将其核心技术往Android 系统里面植入,并结合google 的云端技术将其发扬光大。 所以Google Voice Recognition在Android 的实现就变得极其轻松。 语音识别,借助于云端技术可以识别用户的语音输入,包括语音控制等技术,下面我们将利用Goog
2013-12-04 20:47:27 493
转载 Android中内置的图片资源
Android中内置的图片资源对于一些菜单、对话框等的设计可以采用系统内置的图片资源: 以下是我从网上的搜索来的资料:Android™ 2.1 android.R.drawable Icon ResourcesAndroid™ 1.5 android.R.drawable Icon ResourcesAndroid™ 1.6 android.R.drawable Ico
2013-12-03 20:36:10 932
转载 PV原语操作例题
PV原语通过操作信号量来处理进程间的同步与互斥的问题。其核心就是一段不可分割不可中断的程序。信号量的概念1965年由著名的荷兰计算机科学家Dijkstra提出,其基本思路是用一种新的变量类型(semaphore)来记录当前可用资源的数量。有两种实现方式:1)semaphore的取值必须大于或等于0。0表示当前已没有空闲资源,而正数表示当前空闲资源的数量;2)semaphore的取值可正可负,负
2013-10-29 23:30:45 8935 1
转载 第二类读者写着问题
读者到:1)无读者、写者,新读者可以读2)有写者等,但有其它读者正在读,则新读者也可以读3)有写者写,新读者等写者到:1)无读者,新写者可以写2)有读者,新写者等待3)有其它写者,新写者等待 信息量:readcount = 0 ——记录当前正在读的读者进程数,这是一个共享变量,需要互斥使用mutex = 1 ——互斥信息量write = 1 ——
2013-10-29 23:18:12 2907
转载 CKEDITOR使用与配置
安装: 下载CKEDITOR的文件,解压后复制到工程的WEBROOT目录下就OK!引用CKEDITOR的JS文件: 新建JSP页面,添加其JS文件 注意:1.src的路径。 2.不要写成样式,在现有的3.0.1版本中会出现CKEDITOR未定义的脚本错误提示,致使不能生成编辑器。替换TEXTAREA标签: CKEDITOR.replace( '
2013-10-25 01:13:47 760
转载 QQ能上但网页打不开的解决方法
一、网络设置的问题 这种原因比较多出现在需要手动指定IP、网关、DNS服务器联网方式下,及使用代理服务器上网的。仔细检查计算机的网络设置。 二、DNS服务器的问题 当IE无法浏览网页时,可先尝试用IP地址来访问,如果可以访问,那么应该是DNS的问题,造成DNS的问题可能是连网时获取DNS出错或DNS服务器本身问题,这时你可以手动指定DNS服务(地址可以是你当地ISP提供的DNS服
2013-09-11 19:29:07 918
转载 封禁USB、禁止USB、封掉USB、停用USB端口的方法
封禁USB端口的方法有的公司要求封禁所有电脑的USB接口,但是保留打印机和鼠标键盘的接口,经过多方查资料,总结了一些,不敢藏私,拿出来与大家分享方法一:隐藏分区运行——regedit进入注册表,依次打开[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
2013-09-11 18:39:10 7249
转载 Tomcat乱码解决方案
在JSP环境编码过程中出现的乱码问题主要集中在tomat服务器和MYSQl数据库中。如果在web开发过程中出现乱码,主要解决方法哟哟一下几种:一,1.在tomcat默认编码是ISO-8859-1,这里把它改成中文编码。在tomcat这个文件中server.xml修改。URIEcoding='gbk'/>2,修改Java编程环境的字符集response.setContenType
2013-09-11 18:26:37 647
转载 “求包养”是新浪微博开发平台的典型案例
摘要:如今微博已经成为了互联网最热门的一个话题,而新浪微博作为国内第一家开启微博的网站,受关注的程度就更高了。 如今微博已经成为了互联网最热门的一个话题,而新浪微博作为国内第一家开启微博的网站,受关注的程度就更高了。 “站长已经过时。”11月16日,新浪微博开发者大会上,蔡文胜言有所指地说,“以前站长要做一个网站,首先要注册一个域名,然后租一个空间,还要去公安局备案等。有微
2013-09-05 17:49:39 3928
转载 Intent示例
import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.net.Uri.Builder; import java.io.File; import android.content.Intent; //自定义android Intent类, //可用
2013-09-05 17:48:14 630
转载 SSH 分页方法一,基于struts2
SSH分页查询留言记录 Dao层:/** * 分页查询全部留言 */ public List getMessageByPaging(int currentPage,int pageSize){ Session session=this.getHibernateTemplate().getSessionFactory().openSession(); Query que
2013-09-05 17:27:46 711
转载 s2sh整合(详细版)
创建项目s2sh 添加Hibernate 3.2默认就可以,不要忘记将jar包加入到/WebRoot/WEB-INF/lib接着next 实际上这里的hibernate.cfg.xml不起作用,因为该配置文件的内容由后面的spring配置文件进行管理,我们可以在创建之后将其删除 默认next 我们根本不用hibernate.cfg.xml
2013-09-05 17:26:56 2488 2
转载 在Struts 2中实现文件上传
前一阵子有些朋友在电子邮件中问关于Struts 2实现文件上传的问题, 所以今天我们就来讨论一下这个问题。实现原理Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。
2013-09-05 17:26:21 566
自然语言处理全集_代码结构说明.doc
2014-11-29
自然语言处理全集
2014-11-29
汇编实现学生管理系统
2010-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人