- 浏览: 193582 次
最新评论
文章列表
1. 避免使用char* 多用string
2. cout<<(void *) 打印其地址
3. pair 函数需要两个返回值 需要成对元素
4. stream buffer
5. 多用位运算
1.abstract class 表示的是一种继承关系,并且只能是单继承。但是,一个类却可以实现多个interface。2.abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能有静态的不能被修改的数据成员(static final,不过在 interface中一般不定义数据成员),所有的成员方法都是abstract的。3.abstract class和interface设计理念不同。abstract class表示的是"is-a"关系,interface表示的是"like-a"关系。 ...
是难学同时也是最重要的
find
xargs
grep
awk
sed
tr
1. 赋值操作符之间不能有空格,否则变成比较
2. if while 条件比较语句,【】之间要有空格,且字符串比较时用双中括号
3. test 条件检测 避免过多中括号 if test $vat -lt 5;
4. cmd echo $?
5. 子shell (cd/bin ; ls)不会改变父shell进程 cmd=$( ) cmd = ` `
6. IFS split(Java)
7. “ ” ‘ ’ 区别
简单的来说分为四个阶段:InputFormat/MapTask/Shuffle/ReduceTaskInputFormat: 输入文件 --> 转化 --> <K, V>MapTask : <K, V> --> map处理 --> <K', V'>Shuffle : <K', V'> --> Sort and Group --><K', List(V')>ReduceTask: <K', List(V')> --> Reduce处理 --> ...
python 文件操作
- 博客分类:
- Python
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。
得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()
This kernel requires the following features not present on the CPU:Unable to boot – please use a kernel appropriate for your CPU.步骤:
对应虚拟系统——设置——系统——处理器——扩展特性 ------启用 PAE/NX
关于 PAE/NXPAE 是让 CPU 支持大于 4G 内存的一项技术,全名是:Physical Address ExtensionNX 是用作把内存区域分隔为只供储存处理器指令集,或只供数据使用,这种技术可防止大多数的缓冲满溢攻击。全名是:N ...
无监督学习:不需要事先根据训练数据去train聚类器,也可以称作不带类标记的(目标输出)的机器学习。
cost function:
即最小化所有数据与其聚类中心的欧氏距离和。
假设出现这种情况,怎么理解??一定是代码错误或者其他错误,不可能出现这种情况!
回归问题中有可能因为学习率设置过大产生随着迭代次数增加,cost function反倒增大的情况。但聚类是丌会产生这样的问题的,因为每一次聚类都保证了使J下降,且无学习率做参数。
初始聚类中心选择:
进行丌同initialization(50~1000次),每一种initialization的情况分别进行 ...
Python 函数参数
- 博客分类:
- Python
1. 函数参数
2. 函数引用
3. * Tuple 非关键字参数 4. 缺省参数 5. ** Dict 关键字参数别表
注意:位置参数 缺省参数 非关键字参数 关键字参数
Python 标准文件
- 博客分类:
- Python
Python中, 只要程序一执行, 便可以访问三个标准文件:标准输入(一般是键盘), 标准输出(到显示器的缓冲输出)和标准错误(到屏幕的非缓冲输出). (这里所说的"缓冲"和"非缓冲"是指 open() 函数的第三个参数.) 这些文件沿用的是 C 语言中的命名, 分别为 stdin , stdout 和 stderr . 我们说"只要你的程序一执行就可以访问这三个标准文件", 意思是这些文件已经被预先打开了, 只要知道它们的文件句柄就可以随时访问这些文件. Python 中可以通过 sys 模块来访问这些文件的句柄. 导入 sys 模 ...
一篇比较来自朋友的推荐和来自RS推荐的文章,没有实验,没有公式,没有编程。
摘要:选取六个在线推荐系统(三个书籍,三个电影),结果显示朋友提供更好的推荐,但是RS更能提供一些有用的,意想不到的推荐。调查显示用户不介意提供更多的信息去获取更好的推荐。推荐一些用户以前喜欢过的物品会增加用户对系统的信任感。新奇性是传统推荐的任务,而意外性则是推荐发展的一个新方向
假设:相对于RS,用户更喜欢来自朋友的推荐,因为朋友了解用户,知道其喜好(被推翻)
自变量:推荐来源 Item领域 系统本身
评价指标:
1. 好的推荐
有用的推荐:用户感兴趣的,以前未知的,用来在以后 ...
主动学习,半监督学习,直推学习
- 博客分类:
- 机器学习
在机器学习(Machine learning)领域,监督学习(Supervised learning)、非监督学习(Unsupervised learning)以及半监督学习(Semi-supervised learning)是三类研究比较多,应用比较广的学习技术
监督学习:通过已有的一部分输入数据与输出数据之间的对应关系,生成一个函数,将输入映射到合适的输出,
非监督学习:直接对输入数据集进行建模
半监督学习:综合利用有类标的数据和没有类标的数据,来生成合适的分类函数
半监督学习指的是在训练数据十分稀少的情况下,通过利用一些没有类标的数据,去学习没有标注
在机器学习领域中,传统的学习方法有两种:监督学习和无监督学习。半监督学习(Semi-supervised Learning)是近年来模式识别和机器学习领域研究的重点问题,是监督学习与无监督学习相结合的一种学习方法。它主要考虑如何利用 ...
1. 把Strings转换成int和把int转换成String
String a = String.valueOf(2);
//integer to numeric string
int i = Integer.parseInt(a); //numeric
string to an int
String a = String.valueOf(2); //integer to numeric string
int i = Integer.parseInt(a); //numeric string to an int
2. 向Java文件中添加文本
U ...
Python 二分查找
- 博客分类:
- Python
def bsearch(l = [], a = 0 ,b = 0,t = 0):
if(a>b):
print 'can\'t find\t'
elif(a<b):
middle = (a + b) / 2
if l[middle] == t:
print middle
elif l[middle] > t:
bsearch(l,a,middle-1,t)
else:
bsearc ...