一、支持向量机: 1.优点:泛化错误率较低,计算开销不大,结果易解释。 2.缺点:对参数调节和核函数的选择敏感,原始分类器不加修改仅适用于处理二类问题。 3.适用数据类型:数值型和标称型数据。 二、重要概念: 1.分隔超平面: 将数据集分隔开来的直线称为分隔超平面。如果所给的数据集是二维的,分隔超平 ...
分类:
其他好文 时间:
2017-11-12 23:11:12
阅读次数:
391
CUDA用于并行计算非常方便,但是GPU与CPU之间的交互,比如传递参数等相对麻烦一些。在写CUDA核函数的时候形参往往会有很多个,动辄达到10-20个,如果能够在CPU中提前把数据组织好,比如使用二维数组,这样能够省去很多参数,在核函数中可以使用二维数组那样去取数据简化代码结构。当然使用二维数据会 ...
分类:
编程语言 时间:
2017-11-12 14:13:44
阅读次数:
332
一、纲要 支持向量机基础及优化目标 支持向量机的直观理解 核函数 二、内容详述 1、支持向量机基础以及优化目标 支持向量机(Support Vector Machine)与逻辑回归和神经网络相比,在学习复杂的非线性方程时提供了一种更为清晰,更为强大的方式。这部分我们就从逻辑回归一点点修改来得到本质上 ...
分类:
其他好文 时间:
2017-11-05 12:11:51
阅读次数:
225
引用已经编好的 .cu 和 .cpp 代码来混合使用。在 main.cpp 中调用了使用GPU的 cppIntegration.cu (测试函数也在其中) 和使用CPU的 cppIntegration_gold.cpp 。计算的内容是将加密过的字符串 "hello world" 解密并进行显示。 源 ...
分类:
其他好文 时间:
2017-10-27 15:48:38
阅读次数:
167
使用cuda内质结构 cudaFuncAttributes 来观察核函数的共享内存、寄存器数量。 ? 源代码: ? 输出结果: ? 涨姿势: ● 使用扩展名为 .cuh 的头文件 ● cuda内置结构 cudaFuncAttributes 的定义: ● 通过使用cuda的内置结构和函数来查看核函数使 ...
分类:
其他好文 时间:
2017-10-27 15:31:11
阅读次数:
150
使用 clock() 函数在CUDA核函数内部进行计时。 源代码: ? 输出结果。一共有 NUM_BLOCKS 个线程块,每个线程块利用 NUM_THREADS 个线程查找其两倍长度向量中的最小值,给出平均计算时间: 比较不同的 blockDim.x 和 threadDim.x 情况结果如下图表所示 ...
分类:
其他好文 时间:
2017-10-27 01:17:36
阅读次数:
231
本文转载自:http://blog.csdn.net/KjfureOne/article/details/51972854 1、ARM Linux社区为什么要引入设备树 Linux之父Linus Torvalds闲来无事,在翻看ARM Linux代码的时候,有一天终于忍不住了。他在2011年3月17 ...
分类:
系统相关 时间:
2017-10-14 21:03:13
阅读次数:
399
本章介绍了页锁定内存和流的使用方法,给出了测试内存拷贝、(单 / 双)流控制下的内存拷贝的例子。 测试内存拷贝 ? 程序输出如下图,可见也锁定内存的读取速度要比内存快一些。 ? 页锁定内存的使用方法 单流内存拷贝 ? 程序输出 ? 限定流作为内存拷贝工作时要使用函数cudaMemcpyAsync() ...
分类:
其他好文 时间:
2017-10-11 14:14:19
阅读次数:
176
原理上来说,共享内存是GPU上可受用户控制的一级缓存。在一个SM中,存在着若干cuda core + DP(双精度计算单元) + SFU(特殊函数计算单元)+共享内存+常量内存+纹理内存。相对于全局内存,共享内存的方寸延迟较低,可以达到惊人的1.5TB/s。而全局内存大约只有150GB/s。(最新的 ...
分类:
其他好文 时间:
2017-10-02 21:30:06
阅读次数:
963
支持向量机原理(一) 线性支持向量机 支持向量机原理(二) 线性支持向量机的软间隔最大化模型 支持向量机原理(三)线性不可分支持向量机与核函数 支持向量机原理(四)SMO算法原理 支持向量机原理(五)线性支持回归 支持向量机(Support Vecor Machine,以下简称SVM)虽然诞生只有短 ...
分类:
其他好文 时间:
2017-10-01 12:26:41
阅读次数:
114