
人工智能
Qiong-k
优秀的技术管理工作者^-^
展开
-
CUDA 中使用类对象 数据结构sizeof不一致问题
CUDA__global__ 函数中:执行sizeof( class ) 的结果与 __host__中结果不一致,经分析,是由于类是继承于一个基类,且他的一个成员也是继承于同一基类:如下:class A0{}class A1{}class B0: public A0{double v;}class B1: public A0{B0 v;}B1 的size就是 sizeof(B0)+8=16class B2: public A1{.原创 2021-09-16 17:53:17 · 410 阅读 · 0 评论 -
caffe debug
编译的时候会依赖一大堆LIB 都存在无法解析的符合,实际上就是所有LIB的工程都需要添加预处理宏:PROTOBUF_USE_DLLS调试时直接死掉?ucrtbased.dll 库有问题,换成SDK内置的即可如何发现这个库有问题的?在exe路径下发现一堆库被copy过来了,然后一个个删除,看哪个删了后会提示缺少运行库,不删却会死机,那个库就是罪魁祸首了。 ...原创 2018-09-11 17:36:03 · 358 阅读 · 0 评论 -
caffe调试问题
caffe本身依赖了很多库,cmake构建好工程在编译的时候会自动下载至:user\.caffe\dependencies\download\libraries_v140_x64_py35_1.1.0.tar.bz2但有些库下载会失败,如:protobuf 此库我们如果通过Anaconda3来下载的话,libprotobuf.lib 没有debug版。最好就是去github下载pro...原创 2018-11-26 15:17:03 · 220 阅读 · 0 评论 -
多个卷积核进行卷积的输出结果
之前一直对卷积的输出结果的格式不太清楚,如:3x16X16的图像进行 5个3x3核,步长为1的卷积。(3指的是图像的通道数,如常见的红绿蓝)单个通道对单个核卷积的结果为:(16-(3-1))x(16-(3-1)) =13x13因为有3个通道,一个卷积核需要对每个通道上的图像分量进行卷积,但卷积后会进行一次合并,因此3个通道求卷积后的结果任然是 13x13的单通道图像。因为有5个...原创 2018-12-26 19:31:12 · 6514 阅读 · 2 评论 -
tensorflow 损失函数计算
本来打算自己写一套圆心拟合的算法,但发现拟合到中心附近时误差始终在2%左右原来是计算损失函数时以差值直接来算:f(x,y) = (x-a)^2+(y-b)^2+closs=tf.abs(f(x,y))经过修改:loss = tf.pow(loss,2) 来计算,就可以精确到小数点后8位了...原创 2019-04-12 15:43:50 · 624 阅读 · 0 评论