自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

转载 java的动态绑定与静态绑定

首先是方法的参数是父类对象,传入子类对象是否可行 然后引出Parent p = new Children(); 这句代码不是很理解,google的过程中引出向上转型 要理解向上转型又引出了动态绑定 从动态绑定又引出了静态绑定程序绑定的概念: 绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定静态绑定: 在程序

2016-04-18 12:11:13 343

原创 sklearn PCA

一、基本原理 Given m data points in n-dimensions, find p <= n principal components that can be best used to generate the transformed data Data processing: 还原数据: Snew=Sorg * P.transpose() * P

2016-03-31 15:56:11 2169

原创 error1058

安装vs时出现error1058,处理方式: 以管理员身份在cmd中输入: sc config http start= auto

2016-03-21 13:28:29 1211

原创 python windows 安装包

http://www.lfd.uci.edu/~gohlke/pythonlibs/

2016-03-11 11:02:17 411

原创 继承和派生

1、概念继承:在定义一个新的类B时,如果该类与某个已有的类A相似(指的是B拥有A的全部特性),那么就可以把A作为一个基类,而把B作为基类的一个派生类(也称子类)。派生类继承了基类的全部全部成员函数和成员变量,不论是private、protected 、public。但是,在派生类的各个成员函数中,不能访问基类的private 成员。派生类可以重写父类的方法,可以定义新的方法和变量重载与重写区别

2016-03-10 11:46:18 327

转载 apt-get update 失败

If you are using Chrome on Linux you may get a error saying “Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release Unable to find expected entry ‘main/binary-i386/Packages’ in Rele

2016-03-05 20:25:23 883

原创 友元函数 AND 友元类

1、 友元函数友元函数是可以直接访问类的私有成员的非成员函数。它是定义在类外的普通函数,它不属于任何类;友元函数也可是其他类的成员函数(包括析构函数与构造函数)友元函数需要在类中声明,声明时只需在友元的名称前加上关键字friend。友元函数在类外定义。友元函数的声明可以放在类的私有部分,也可以放在公有部分,它们是没有区别的,都说明是该类的一个友元函数。一个函数可以是多个类的友元函数,只需

2016-03-04 17:42:05 519

原创 成员对象和封闭类

1、定义成员对象:一类的成员变量是另一个类的对象 封闭类:包含成员对象的类2、初始化列表定义封闭类的构造函数时,添加初始化列表: 类名::构造函数(参数表):成员变量1(参数表),成员变量2(参数表){ …….} 成员对象初始化列表中的参数:任意复杂的表达式函数/变量/表达式中的变量、函数有定义#include<stdio.h>#include<iostream>using name

2016-03-04 00:27:45 3060

原创 静态成员变量

1、静态成员变量普通成员变量每个对象有各自的一份,而静态成员变量一共就一份,为所有对象共享。sizeof 运算符不会计算静态成员变量。静态成员变量本质上是全局变量,哪怕一个对象也不存在,类的静态成员变量也存在。在类内部声明,在类体外面定义并初始化。class test{ private: int id; public: static in

2016-03-03 13:59:57 602

原创 析构函数

1、析构函数成员函数的一种名字与类名相同没有参数与返回值一个类最多只能有一个析构函数对象消亡时自动调用定义类时如果没有写析构函数,则编译器生成缺省析构函数,缺省的析构函数不会进行用户申请的内存释放等清理工作定义了析构函数,则编译器不生成缺省析构函数2、代码示例#include<stdio.h>#include<stdlib.h>#include<iostream>using n

2016-03-03 13:13:23 325

原创 类型转换构造函数

目的:实现类型的自动转换特点:只有一个参数不是复制构造函数#include<stdio.h>#include<stdlib.h>#include<iostream>using namespace std;class complex{ private: double real,imag; public: complex(int i)//类型

2016-03-03 11:36:44 481

原创 复制构造函数

1、基本概念:只有一个参数,形如X::X(X&) 或X::X(const X&),二者选一如果没有定义复制构造函数,那么编译器生成默认复制构造函数。默认的复制构造函数完成属性的复制功能。复制构造函数只能有一个2、没有定义复制构造函数#include<stdio.h>#include<stdlib.h>#include<iostream>using namespace std;clas

2016-03-03 10:56:47 367

原创 构造函数

1、类内部没有任何构造函数时class stu{ private : int id; string name; public:};int main(){ stu b; return 0;}此时,调用编译器调用默认的无参构造函数,此构造函数什么也不做。2、类内部有无参数的构造函数class stu{ private :

2016-03-02 17:28:10 233

原创 内联函数&&函数重载&&函数缺省值

1、内联函数为了减少函数调用的开销,引入了内联函数机制。编译器处理对内联函数的调用语句时,是将整个函数的代码插入到调用语句处,而不是产生调用函数的语句。inline int max(int a,int b) { if(a>b)return a; return b; }2、函数重载一个或者多个函数,名字相同,然而参数个数或者参数类型不同,这叫做函数的重载。编译器根据调用语句的

2016-03-02 13:37:21 240

原创 动态内存分配

1、newint *p,*q; int =5; p=new int;//p指向整型变量 q=new int [i*10];//q指向整型数组2、deletedelete p; delete []q;

2016-03-02 13:01:50 318

原创 random forest python 实现

一、实验数据实验数据来自http://sci2s.ugr.es/keel/category.php?cat=clas 的mushroom数据集二、设计思路:1、首先,实现一个单一的决策树算法; 2、设定训练树的数目,默认为值为10; 3、根据训练数据集进行采样,此处采样大小为原始数据的一半,相同数据进行合并;对采样之后的数据抽取一半的特征,然后开始训练第一棵决策树; 4、重复步骤3生成其他的决

2016-02-25 20:46:16 4846 2

原创 random forest python 实现

一、实验数据实验数据来自http://sci2s.ugr.es/keel/category.php?cat=clas 的mushroom数据集二、设计思路:1、首先,实现一个单一的决策树算法; 2、设定训练树的数目,默认为值为10; 3、根据训练数据集进行采样,此处采样大小为原始数据的一半,相同数据进行合并;对采样之后的数据抽取一半的特征,然后开始训练第一棵决策树; 4、重复步骤3生成其他的决

2016-02-25 20:45:08 1190

原创 Adaboost

import numpy as npclass adaboost(): def __init__(self,traindata,epo=100,numstep=100): self.x=traindata[:,:-1] self.y=traindata[:,-1] self.epo=epo self.numstep=numst

2016-02-23 16:57:20 535

原创 KMeans聚类算法

1、算法具体思想请参考ng讲义__author__ = 'hxw'#-*- coding=utf-8-*-import numpy as npimport matplotlib.pyplot as plotclass KMeans(): def __init__(self,train_x,k=5): self.train_x=train_x self.

2016-02-22 10:22:22 307

原创 KNN

1、knn算法的python实现 2、参考machine learning in action __author__ = 'hxw'import numpy as npfrom os import listdirclass knn(): def __init__(self,x,y,k=3): self.k=k self.x=x self

2016-02-20 15:50:09 323

原创 SVM

1、svm的python实现 2、推导请参考ng讲义,SMO具体实现参考platt原文,以及《统计学习方法》 3、代码部分,以及实验数据参考《machine learning in action》 # -*- coding=utf-8 -*-import numpy as npimport randomclass SVM(object): def __init__(self,tra

2016-02-19 18:09:08 266

原创 Softmax

python 实现softmax1、实验使用的数据来自http://sci2s.ugr.es/keel/category.php?cat=clas 2、文中使用了L2正则 3、有关具体的推导请参考Andrew Ng.的课程http://cs229.stanford.edu/#-*- coding=utf-8 -*-import numpy as npclass Softmax(object

2016-02-01 17:18:12 378

原创 LogisticRegression

python 实现logisticRegression__author__ = 'hxw'import numpy as np"""create by hxwtime 2016.1.31"""class LogisticRegression(object): "class logistic Regression" def __init__(self,n,epo=1000,

2016-01-31 20:54:43 336

原创 String 与StringBuilder

下面以字符串拼接为例讲解二者区别: long s,e; s=System.currentTimeMillis(); String str=""; for(int i=0;i<100000;i++) { str+="hel"; } e=System.current

2016-01-15 13:31:20 457

原创 const用法

1、定义常量const int a=10;const string s="hello world";2、定义常量指针======== 在定义指针的时候,前面加一个const关键字,即定义了一个常量指针。 常量指针与普通指针的区别: 不能通过常量指针去修改其指向的内容。int n,m;const int *p=&n;*p=5;//errorn=4;//okp=&m;//ok不能把常量指

2016-01-14 11:50:08 250

原创 创建maven之后没有resources文件的解决办法

可以手动在\src\main目录下加创建文件夹file,但是这时执行mvn install后发现在\target\classes下面没有file文件夹;最终的解决办法是:必须在file文件夹下面添加一个文件,不能是空的文件夹,这个时候在执行mvn install的时候发现 \target\classes下面出现了file文件夹;

2016-01-07 20:22:07 2656

原创 c++引用

1、引用的概念:变量的引用,等价于这个变量,相当于该变量的一个别名。2、引用的注意事项:定义引用时一定要将其初始化成引用某个变量;初始化后,它就一直引用该变量,不会再引用别的变量;引用只能引用变量,不能引用常量和表达式。#include<stdio.h>#include<iostream>using namespace std;int main(){ int n=4;

2016-01-07 15:11:29 265

原创 c++位运算

1、按位

2016-01-07 14:12:55 266

原创 java invoke --反射

一.代码示例1、利用Class.forName()获得类Class c=Class.forName("java.lang.String");2.获得该类所有的构造方法Constructor []con=c.getConstructors();for(int i = 0; i       // System.out.println(con[i]);    }

2016-01-04 20:58:39 316

原创 window下java 与javac

1.javac 命令:javac -cp add.jar -d . hello.java-cp  表示应用的jar包的路径(可以使用绝对路径也可以使用相对路径),多个jar包之间使用分号隔开。另外此处使用使用-classpath与cp功能相同; –d .   表示在当前目录下,那么生成的hello.class,并且在当前目录下生成的所在包的目录结构(如果不使用-

2015-12-16 15:53:49 504

转载 java中成员的初始化

java

2015-05-26 11:05:50 474

c语言常见问题

介绍了c语言经常遇到的问题。

2012-09-07

空空如也

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

TA关注的人

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