摘要: 楼主先来个自我介绍哈,小主今年硕士2年级,本科在哈工大,硕士在哈工大深圳研究生院。本科从事的是网络安全方向,到了研究生阶段就搞得比较杂,主要是机器学习,数据挖掘,社交网络。其实方向还是蛮重要的,有的同学之前一点都没接触,然后就是找工作前突击一两个月看看书,其实不建议这样做,大家完全可以毕设的时... 阅读全文
posted @ 2015-10-02 16:56 HIT-security 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 1.最速下降法(也叫梯度下降法) 负梯度方向、一维搜索步长、上一次的搜索方向和下一次的方向是正交的,所以会产生锯齿现像,因此影响了收敛的速度,特别是当x接近于收敛点的时候。 2.牛顿法 采用Hesse矩阵和梯度来迭代x,从而产生一系列x点。要求Hesse矩阵非奇异而且正定,如果不是,则无法... 阅读全文
posted @ 2015-09-07 11:39 HIT-security 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 而在C语言的头文件中,对其外部函数只能指定为extern类型,C语言中不支持extern "C"声明,在.c文件中包含了extern "C"时会出现编译语法错误。笔者编写的C++引用C函数例子工程中包含的三个文件的源代码如下:/* c语言头文件:cExample.h */#ifndef C_EXAM... 阅读全文
posted @ 2015-08-15 19:28 HIT-security 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 1.CPU发展趋势核心数目依旧会越来越多,依据摩尔定律,由于单个核心性能提升有着严重的瓶颈问题,普通的桌面PC有望在2017年末2018年初达到24核心(或者16核32线程),我们如何来面对这突如其来的核心数目的增加?编程也要与时俱进。笔者斗胆预测,CPU各个核心之间的片内总线将会采用4路组相连:)... 阅读全文
posted @ 2015-08-10 16:34 HIT-security 阅读(23382) 评论(0) 推荐(2) 编辑
摘要: 并发和并行从宏观上来讲都是同时处理多路请求的概念。但并发和并行又有区别,并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生。 在操作系统中,并发是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个... 阅读全文
posted @ 2015-08-10 16:14 HIT-security 阅读(515) 评论(0) 推荐(0) 编辑
摘要: Python发挥不了多核处理器的性能(据说是受限于GIL,被锁住只能用一个CPU核心,关于这个,这里有篇文章),但是可以通过Python的multiprocessing(多进程)模块或者并行运算模块(例如,pprocess)来使用到多核。测试代码如下,程序先后分别测试了串行运算、并行运算以及多线程和... 阅读全文
posted @ 2015-08-10 16:12 HIT-security 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 构建算法k-d树是一个二叉树,每个节点表示一个空间范围。表1给出的是k-d树每个节点中主要包含的数据结构。表1 k-d树中每个节点的数据类型域名数据类型描述Node-data数据矢量数据集中某个数据点,是n维矢量(这里也就是k维)Range空间矢量该节点所代表的空间范围split整数垂直于分割超平面... 阅读全文
posted @ 2015-08-09 15:33 HIT-security 阅读(2312) 评论(0) 推荐(0) 编辑
摘要: 在分类聚类算法,推荐系统中,常要用到两个输入变量(通常是特征向量的形式)距离的计算,即相似性度量.不同相似性度量对于算法的结果,有些时候,差异很大.因此,有必要根据输入数据的特征,选择一种合适的相似性度量方法.令X=(x1,x2,..,xn)T,Y=(y1,y2,...yn)T为两个输入向量,1.欧... 阅读全文
posted @ 2015-08-09 14:44 HIT-security 阅读(6783) 评论(0) 推荐(0) 编辑
摘要: 梯度下降法是机器学习和神经网络学科中我们最早接触的算法之一。但是对于初学者,我们对于这个算法是如何迭代运行的从而达到目的有些迷惑。在这里给出我对这个算法的几何理解,有不对的地方请批评指正!梯度下降法定义 (维基百科)梯度下降法,基于这样的观察:如果实值函数在点处可微且有定义,那么函数在点沿着梯度相反... 阅读全文
posted @ 2015-08-09 13:43 HIT-security 阅读(22440) 评论(2) 推荐(4) 编辑
摘要: OpenMP 并行化处理测试#pragmaomp parallelfor这条语句是用来指定后面的for循环语句变成并行执行的,将for循环里的语句变成并行执行后效率会不会提高呢?还是测试一 下吧,测试的时候,循环最好大一些,增加计算量,不然程序耗时太短,很难区分。 1 #include 2 #... 阅读全文
posted @ 2015-07-21 19:49 HIT-security 阅读(679) 评论(0) 推荐(0) 编辑