摘要: 二分搜索 看到优化O(logn)时间复杂度问题, 一般用二分搜索 模板 int start = 0, end = array.size() 1, mid; while (start + 1 A[k/2], 这与我们的假设 B[m] A, int startA, vector B, int start 阅读全文
posted @ 2017-07-04 15:25 fariver 阅读(175) 评论(0) 推荐(0) 编辑
摘要: CNN一般结构 卷积层作用: 1) 提取不同维度的特征,组合不同维度特征,其本质是卷积核,因此,学习一个有效的总卷积核是训练卷积层主要工作 2)寻找不同位置,不同大小的特征 3) 根据卷积核参数计算上下层blob之前维度关系 非线性层 控制对不同特征特征信号所应当作出的反应 如,RELU: $$f( 阅读全文
posted @ 2017-05-11 10:29 fariver 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 1 RCNN 1.1 训练过程 (1) 训练时采用fine tune方式: 先用Imagenet(1000类)训练,再用PASCAL VOC(21)类来fine tune。使用这种方式训练能够提高8个百分点。 (2) 训练时每个batch的组成: batch_size = 128 = 32P(正样本 阅读全文
posted @ 2017-04-29 11:16 fariver 阅读(3407) 评论(0) 推荐(0) 编辑
摘要: 多文件的组织 跨目录级导入模块 执行时的命令 (refer) [http://stackoverflow.com/questions/11536764/how to fix attempted relative import in non package even with init py/2787 阅读全文
posted @ 2017-04-23 20:22 fariver 阅读(2950) 评论(0) 推荐(0) 编辑
摘要: 对于二分类问题 混淆矩阵 TP(真正例):将正类预测为正类 FN(假反例):将正类预测为负类 FP(假正例): 将负类预测为正类 TN(真反例): 将负类预测为负类 这么看,可能有点头晕,换个角度: 第一个字母(T or F):表示预测值与真实值是否一致,一致的话为T,否则为F 第二个字母(P or 阅读全文
posted @ 2017-04-06 20:01 fariver 阅读(305) 评论(0) 推荐(0) 编辑
摘要: python调用动态链接库的基本过程 动态链接库在Windows中为.dll文件,在linux中为.so文件。以linux平台为例说明python调用.so文件的使用方法。 本例中默认读者已经掌握动态链接库的生成方法,如果不太清楚的可以参考 "动态链接库的使用" 调用 "上例动态链接库的使用" 中的 阅读全文
posted @ 2017-03-18 12:43 fariver 阅读(72932) 评论(1) 推荐(0) 编辑
摘要: 针对二进制文件有用的命令 查看文件类型 查看二进制文件链接到哪些库 查看二进制文件里面所包含的symbol,T表示加载,U表示undefined symbol 读二进制文件里面的信息 将二进制文件转换为汇编 动态链接库的生成 sum.c 生成可执行文件 将会生成main的可执行文件 因为sum.c里 阅读全文
posted @ 2017-03-16 18:08 fariver 阅读(7175) 评论(0) 推荐(0) 编辑
摘要: python读取xml文件 xml文件是具有树状结构的,如果想要访问某个叶子结点,必须逐层获取其父结点,要读取某个叶子结点内容用text成员 使用前先加载xml工具包 获取文件的根结点 获取所有为object的元素 获取object中为item的元素 读取item元素里面的内容 阅读全文
posted @ 2017-03-08 17:27 fariver 阅读(5413) 评论(0) 推荐(0) 编辑
摘要: 需求 read some .txt file in dir and find min and max num in file. solution: 读写中英文参杂的文本 阅读全文
posted @ 2017-03-06 21:04 fariver 阅读(1819) 评论(0) 推荐(0) 编辑
摘要: matplot 在图片上overlay点或者线 翻转图片 画3D线 阅读全文
posted @ 2017-03-06 20:58 fariver 阅读(286) 评论(0) 推荐(0) 编辑