- 博客(12)
- 收藏
- 关注
原创 理解支持向量机SVM
一、预备知识1、向量的定义有方向有大小的量,也称矢量。2、向量的大小 即“长度”即“模”!L2范数3、单位向量模为1的向量。求出向量的模,原向量 / 向量的模 4、法向量5、向量的内积几何意义 相似度 点到面距离: 过任意点的向量 内积 法向量6、利用法向量求点到平面距离https://wenku.baid...
2018-04-03 10:31:07
351
原创 感知器学习算法PLA的收敛性证明
一、证明思想描述参数说明: :算法停止时总的迭代次数 wt :算法第 t 轮迭代停止时的权值向量 wf :假设目标函数 f 的权值向量 算法目的:经过 t 轮迭代,找到与wf无限接近的参数wt,即g(wt)≈f(wf);并且 t 需收敛,即不能无限次迭代,算法无法终止。 证明方法:两个向量wt、wf 无限接近,即相似。常用方法:求其内积wt·wf(内积越大,两者越相似)。 存在...
2018-03-29 16:27:45
5431
6
转载 支持向量机通俗导论(理解SVM的三层境界)
支持向量机通俗导论(理解SVM的三层境界)转载:https://blog.csdn.net/v_july_v/article/details/7624837前言动笔写这个支持向量机(support vector machine)是费了不少劲和困难的,原因很简单,一者这个东西本身就并不好懂,要深入学习和研究下去需花费不少时间和精力,二者这个东西也不好讲清楚,尽管网上已经...
2018-03-26 20:56:23
367
原创 彻底理解贝叶斯公式
1.条件概率条件概率(又称后验概率)就是事件A在另外一个事件B已经发生条件下的发生概率。条件概率表示为P(A|B),读作“在B条件下A的概率”。 比如,在同一个样本空间Ω中的事件或者子集A与B,如果随机从Ω中选出的一个元素属于B,那么这个随机选择的元素还属于A的概率就定义为在B的前提下A的条件概率,所以:P(A|B) = |A∩B|/|B|,接着分子、分母都除以|Ω|得到: 联合概率表...
2018-03-26 20:29:26
11682
2
原创 C++笔记
1. 常用STL#include<vector>vector<int> vec;vec.push_back(3); // 末尾添加元素vec.pop_back(); // 末尾删除元素https://www.cnblogs.com/zhonghuasong/p/5975979.htmlvector::erase():从指定容器删除指定位置的元素...
2018-03-26 20:28:05
147
转载 常见的几种拒绝服务类攻击(DoS)
要理解DoS攻击的实现原理,必须要对TCP有一定了解。1.何为DoS?DoS(Denial of Service)的含义即让目标机器停止提供服务或资源访问。相当于在某家店客满的时候,不再接受更多的客人,后来的客人只能在外面等着。2.熟悉TCP 要理解DoS,首先要对TCP有足够的了解。TCP是在不可靠的因特网中提供可靠的、端对端的字节流通讯协议。在常见的TCP/IP通信中,IP层不保
2017-09-18 19:03:57
15842
转载 Z-STACK事件与消息分析
在OSAL中每个任务都有一个任务初始化函数和任务的事件处理回调函数,而每一层中都是一个任务在处理,而每一层中也都对应着一个事件的处理函数,具体这个OSAL中支持多少个任务?好像程序中也没有定义。在uC/OS中支持64个任务。例如SampleApp_Init(taskID) SampleApp_ProcessEvent(byte task_id,UNINT16 events),在Z-Stack1.4
2017-08-31 15:43:02
549
原创 如何通过结构体成员的地址获取结构体变量的地址?
C 语言的结构体可以将不同类型的对象聚合到一个对象中,在内存中,编译器按照成员列表顺序分别为每个结构体变量成员分配内存,但由于 C 的内存对齐机制以及不同机器间的差异,各个成员之间可能会有间隙,所以不能简单的通过成员类型所占的字长来推断其它成员或结构体对象的地址。如果要计算结构体中某成员相对于该结构体首地址的偏移量,一般第一个反应就是该成员的地址与结构体对象的首地址之间的字节数。 typedef
2017-06-19 08:59:47
3769
原创 深入理解uCOS-II内核之任务
0. 阐述对任务的理解,对比任务与C函数的异同点。从代码上看,uCOS-II的任务就是一个函数。但是只是采用函数的形式,仅仅借用了函数的一些特性,用函数来来存储代码而已。它不是通过不同的代码来区分不同的任务,而是通过不同的任务堆栈和不同的任务优先级来进行区分。类似与C++和JAVA中的函数重载。 例如,我们可以创建10个任务的任务代码的指针都是Task,这意味着这10个任务共用一段代码,但它们有不
2017-06-09 19:32:57
4856
转载 LINUX内核分析第一周学习总结:计算机是如何工作的?
转载地址:http://www.cnblogs.com/hyq20135317/p/5217912.html作者:韩玉琪一、冯诺依曼体系结构:存储程序计算机1. 从硬件角度 总线 CPU ============ 内存- CPU上的IP总指向内存的某一块区域,CPU执行其所指向的指令。2. 从程序员角度(软件)
2017-06-04 17:13:01
439
转载 LINUX内核分析第二周学习总结:操作系统是如何工作的?
转载地址:http://www.cnblogs.com/hyq20135317/p/5243754.html 作者:韩玉琪一、函数调用堆栈1. 小结:计算机是怎样工作的三个法宝:存储程序计算机、函数调用堆栈、中断机制。存储程序计算机工作模型,计算机系统最最基础性的逻辑结构。函数调用堆栈,高级语言得以运行的基础,只有机器语言和汇编语言的时候堆栈机制对于计算机来说
2017-06-04 17:08:13
483
原创 深入理解过程(函数)调用
通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的。int g(int x){ return x + 3;}int f(int x){ return g(x);}int main(void){ return f(8) + 1;}main函数调用f函数,f函数调用g函数(main—>f—>g) 1、传递控制。在进入过程f(8)的时候,程序计数器必须被设置为f的代码
2017-06-01 16:11:37
928
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人