- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 论文阅读:RCNN[Rich feature hierarchies for accurate object detection and semantic segmentation]
文章的突出点 可以利用大容量(high capacity)的卷积神经网络去定位分割物体当我们训练数据很少的时候,我们可以使用迁移学习的方法来fine-tuning现成的网络文章的重点当然是我们怎么去定位一个物体,在这里,我们以人脸识别为例,在一张图片中检测出人脸。 数据集:FDDB人脸检测库FDDB流程: 从一张图像中选取许多个bounding box,文中说明了使用selective
2017-08-17 20:52:33 433 2
原创 Python 多进程
基本的多进程:每个程序之间相互不关联,不需要返回结果使用Processing类即可实例如下:process = Process( target=processing_one_folder, args=( fold_path, annotations_dict[int(fold_name)], ))process.start()其中tar
2017-08-17 15:27:15 222
原创 Tensorflow 笔记
tf.get_variable 和 tf.Variable的异同:他们都可以用来创建变量通过get_variable我们还可以获取到之前的变量,不过这需要和variable_scope配合使用,如下举例获取到在其他文件中定义的weights参数with tf.variable_scope(name, reuse=True): res_dict[name] = [] res
2017-08-17 15:14:23 308
原创 Tensorflow、深度学习填坑记
问题1 背景:VGG16去做一个人脸j检测的算法,使用RCNN,在fine-tuning的时候其实就是一个二分类问题,区分出来background和face问题描述:在fine-tuning的时候总是将所有样本归到负样本,即就是background。解决方案:增大学习率,一开始我还以为是我selective search提取bounding box的时候有问题,但是完全使用VGG16去做SVR
2017-08-17 10:18:51 435
原创 论文阅读-BoVW-pLSA
论文链接:Medical Image BoVW-pLSA文章大意:其实和BoVW-MI差不多,也都是在原来的词库上选择一些更具代表性的词汇。只不过将原来mutual information更换成了这里的PLSA方法,PLSA详细介绍请看下文。PLSA(probabilistic Latent Semantic Analysis)首先我们先明白一下单词的意思: word:视觉单词,代表的是通过B
2017-08-15 22:21:19 589
原创 python-PIL 画出带有角度的椭圆
最近在学习FDDB的人脸识别库,发现他们的标记是用椭圆来标记的,而且还是有角度的椭圆。在PIL库中好像并没有画出带有角度椭圆的函数,所以在StackOverflow上找到了如下代码:def ellipse_with_angle(im,x,y,major,minor,angle,color): # take an existing image and plot an ellipse cen
2017-08-14 21:39:23 4011
原创 PAT-Forwards on Weibo
原题链接:Forwards on Weibo题目大意:给你一个有向图、起点和最远能走的步数,让你计算一共可以经历多少个点解法:无非就是遍历,给定起点,我们利用广度优先遍历的算法来做,使用queue来存储每一个节点,注意,在这里我们不仅仅要维护每个节点的坐标还要维护一个length值,代表的是从起点走到当前节点的路程距离,这个举例不能超过题中给出的约束条件。代码如下:#include <ios
2017-08-13 20:48:11 295
原创 PAT-Build A Binary Search Tree
原题链接:Build A Binary Search Tree题目大意:给你一个数组,让你将其按照指定的二叉搜索树的结构排序,最后输出这颗二叉搜索树的层次序遍历结果。解法:原以为还需要我们自己手写二叉搜索树的构建,最后才发现不用,我们只要将这个数组排好序,再对号入座到响应的位置,然后输出遍历结果就好。那我们怎么找到相应的位置呢? 我们可以找到二叉树中每个节点对应的value值,怎么找呢?我们
2017-08-11 21:01:26 228
原创 PAT-Insertion or Heap Sort
题目链接:Insertion or Heap Sort大意:给你两个数列,第二个是第一个通过某种排序算法过程中产生的一个状态序列。让你判断此时使用的是插入排序还是堆排序,并且输出下一个状态的序列。很暴力的解法,把排序的每一个状态都记录下来,然后一一比对,最后输出下一个状态序列。我们直到插入排序时间复杂度是O(N^2),但是本题数据量也较少,n<=100。所以没有问题。不论堆排序还是插入排序,记录
2017-08-11 10:48:58 318
原创 堆排序
在这里我们主要讲解一些最大堆排序的过程。先来一段百度百科的介绍:堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。大根堆的要求是每个节点的值都不大于其父节点的值,即A[PARENT[i]] >= A[i]。在数组的非降序排序中,需要使用的就是大根堆,因为根据大根堆的要求可
2017-08-11 10:40:33 254
原创 论文阅读:BoVW-MI:TASK DRIVEN DICTIONARY LEARNING BASED ON MUTUAL INFORMATION FOR MEDICAL IMAGE CLASSIFIC
BoVW MUTUAL information
2017-08-09 21:47:11 645
转载 推荐两个安装Cygwin时的快速源
还在为安装Cygwin时缓慢不堪的蜗牛般下载速度抓狂吗?来试试这两个快速源吧!1. 在下载列表里选择:http://www.cygwin.cn ,如果没有,直接在URL里输入http://www.cygwin.cn/pub/2. 在URL里输入:http://mirrors.163.com/cygwin/,点击Add按钮,然后选中 http://mirrors.163.com/cygwin
2017-08-09 20:59:38 1160
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人