- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 caffe 进行自己的imageNet训练分类:loss一直是87.3365,accuracy一直是0
caffe 进行自己的imageNet训练分类:loss一直是87.3365,accuracy 一直是0,可能的原因是: 标签的问题: imagelist中,图像分类的标签label一定要从0开始,分类层的 num_output 和 标签的值域 不符合: a. 要知道imagenet是进行1000类的分类任务,我自己的数据是一个二分类,就一定要把最后‘fc8’InnerProduct的分类
2016-07-17 17:11:49 11580 1
原创 数据结构:有关广义表
广义表有如下三个特性:1.层次性:广义表的元素可以是子表,而子表的元素还可以是子表,由此,广义表是一个多层次的结构; 2.共享性:广义表可为其他表所共享。 3.递归表:广义表可以是其自身的一个子表。空广义表 vs 广义表表头为空广义表的表头为空,并不代表该广义表为空表。 例如: 广义表()和(())不同。前者是长度为0的空表,对其不能做求表头和表尾的运算;而后者是长度为l的非空表(只不过该表
2016-07-14 14:04:08 1184
原创 赋值到指定的内存地址
题目: 如下哪一段代码不能给地址0xaae0275c赋值为1?() A. volatile int *p=(int *)0xaae0275c;*p=1 B. (volatile int *)0xaae0275c[0]=1 C.volatile int *p=(int *)0xaae0275c;p[0]=1 D. *(volatile int *)0xaae0275c=1
2016-07-12 22:34:59 6405 1
原创 有关虚函数(不能声明的和需要极力避免的)
首先看不能声明为virtual虚函数的情况: 普通函数(不能被覆盖) 友元函数(C++不支持友元函数继承) 内联函数(编译期间展开,虚函数是在运行期间绑定) 构造函数(没有对象不能使用构造函数,先有构造函数后有虚函数,虚函数是对对象的动作) 静态成员函数(只有一份大家共享) 再看需要避免的情况:-简明概括: 先析构子类再析构父类,如果父类析构函数有虚函数,会
2016-07-11 14:28:16 987
原创 Linux和Windows间进程通信方式整理
Linux进程间通信:管道、信号、消息队列、共享内存、信号量、套接字(socket) Linux线程间通信:互斥量(mutex),信号量,条件变量 Windows进程间通信:管道、消息队列、共享内存、信号量 (semaphore) 、套接字(socket) Windows线程间通信:互斥量(mutex),信号量(semaphore)、临界区(critical section)、事件(event
2016-07-11 09:46:14 1106
原创 进程平均周转时间的计算
题目: 有4个进程A,B,C,D,设它们依次进入就绪队列,因相差时间很短可视为同时到达。4个进程按轮转法分别运行11,7,2,和4个时间单位,设时间片为1。四个进程的平均周转时间为 ()?分析 要理解周转时间的含义,所谓的周转时间就是进程从开始到结束所经历的时间; 平均周转时间就是所有进程的周转时间除以进程的个数就OK了。
2016-07-11 09:40:41 20278
原创 两个线程运行++a
题目:个线程并发执行以下代码,假设a是全局变量,初始值是1,那么以下输出中()是可能的。void foo ( ){ ++a printf("%d",a);} A. 3_2_ B. 2_3_ C. 3_3_ D. 2_2_答案:ABCD解析:++不能认为是原子操作,a是全局变量,在内存中,则++a一般被分为从内存取a到寄存器、+、回写到内存三步,考虑到并发。 设
2016-07-10 20:44:46 1286
转载 C语言运算符优先级 之 快速记忆
先摘录谭浩强《C程序设计》对运算符优先级的两点说明:1. 同一优先级的运算符,运算次序由结合方向来决定。 例如: a) * 与 / 具有相同的优先级别,其结合方向为自左向右,因此3 * 5 / 4的运算次序是先乘后除; b) - 和 ++ 为同一优先级,结合方向为自右向左,因此 - i ++ 相当于 - ( i ++ )。2. 从上述表中可以大致归纳出各类运算
2016-07-08 08:04:49 603
原创 inline内联函数详解
内联函数:Tip: 只有当函数只有 10 行甚至更少时才将其定义为内联函数.定义: 当函数被声明为内联函数之后, 编译器会将其内联展开, 而不是按通常的函数调用机制进行调用. 优点: 当函数体比较小的时候, 内联该函数可以令目标代码更加高效. 对于存取函数以及其它函数体比较短, 性能关键的函数, 鼓励使用内联. 缺点: 滥用内联将导致程序变慢. 内联可能使目标代码量或增或减, 这取决于内联函数的
2016-07-08 07:54:09 6183
原创 Linux中的内存段
BSS(Block Started by Symbol)通常是指用来存放程序中未初始化的全局变量和静态变量的一块内存区域。特点是:可读写的,在程序执行之前BSS段会自动清0。所以,未初始的全局变量在程序执行之前已经成0了。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/text s
2016-07-03 22:20:02 423
《Color Transfer Based on Normalized Cumulative Hue Histograms》代码实现
2015-04-16
opencv 摄像机标定程序 已调试成功 附带畸变图片
2014-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人