- 博客(33)
- 收藏
- 关注
原创 LiDAR 3D Object Detetcion
LiDAR 3D Object Detection最近读了一些基于LiDAR 3D检测的paper,general的方法这里不重复赘述,主要针对该类task的challenge部分work的点进行总结。challengelidar-based method 面临的主要挑战之一是远处的物体/车辆,会有相当稀疏的点(如个位数),以至于这些点无法推断出这是一个物体,那么这便造成远处物体的漏检和误检...
2019-10-24 14:54:31 256
原创 递归
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-07-07 21:32:24 419
原创 PIL 过程异常
1.表示路径对应的图片文件已损坏,请确认IOError: image file is truncated (40 bytes not processed)
2017-12-12 17:26:23 287
原创 ImageDraw使用
引入from PIL import ImageDrawimg = open("picpath")gt_draw = ImageDraw.Draw(img,"RGBA")画矩形 options选项中fill选项将多边形区域用指定颜色填满,outline选项只用指定颜色描出区域轮廓,示例如下:gt_graw.rectangle([x1,y1,x2,y2],options)gt_draw.r
2017-12-12 17:12:42 2300
原创 绘制loss曲线
从log文件中析取各部分loss值 cat filename | grep smoothed_loss | awk '{print $11}' > smoothed_loss.txt绘制各个部分曲线的codefrom pylab import *import pylab as plvalues = []with open('./baseline7/cls_loss.txt') as
2017-11-20 16:17:50 2883
原创 python 文件操作
创建文件夹建议使用makedirs,当创建目录上层目录不存在时依旧有效os.makedirs(path) 多层创建目录os.mkdir(path) 创建目录
2017-11-09 20:14:47 200
原创 python 字符串操作
1. 将字符串部分内容替换如下,表示将nStr1 的前n位替换为ch字符sStr1 = n * ch + sStr1[n:]
2017-11-09 20:00:35 177
原创 ffmpeg 使用
将video切割成图片 ffmpeg -i input.avi -r 1 ./frames/%5d.png其中-r为设置帧速度,默认为25,表示一秒钟提取25帧图片;-r 1表示一秒提取一帧
2017-11-09 18:25:05 208
原创 绘制loss曲线
从log 中提取对应的loss值,其shell命令为: cat filename | grep smoothed_loss | awk '{print $11}'
2017-08-21 22:22:14 1587
原创 tf.nn has no attribute rnn_cell in version 1.0.1
Hi,你也在用tensorflow写代码呀! 上面的错误是因为版本的问题,只要将相应位置的tf.nn.rnn_cell替换成tf.contrib.rnn.core_rnn_cell即可。 下面是大神们的讨论! 问题链接
2017-07-13 16:32:43 1490
原创 运用训练好的模型,实现分类(caffe)
前言: 0. 模型已经训练 1. 如果训练时进行了均值化处理(就是说你是用mean.binaryproto,这样可以加快训练速度并且提高实现的转确度),那么在生成的时候也需要得到mean.npycode1:mean.binaryproto –> mean.npy#!/usr/bin/env pythonimport numpy as npimport sys,oscaffe_root =
2017-07-07 20:35:25 891
原创 卷积神经网络的小知识
先简单记录一下,稍后如果面试成功就接着丰富~卷积后的大小00:(W-F+2P)/S+1=NW表示原始图像的长或宽,F为卷积核size,P为填充池的大小,S指卷积核的滑翔值 N就表示最终得到的新的图像的长或者宽啦~如果想要N和原来的W一样,P=(F-1)/2早北航~加油
2017-06-25 09:56:19 303
原创 TypeError: 'numpy.float64' object cannot be interpreted as an index
这是由于安装tensorflow之后再运行faster rcnn导致的问题:解决方法sudo pip install -U numpy==1.11.0祝好运!
2017-06-18 23:24:50 1887
原创 报错 The 'build' command is only supported from within a workspace.
原因:没有在指定的工作区进行命令的执行。 如我出现这个错误是在搭建Tensorflow时出现的 当时的命令为:bazel build -c opt //tensorflow/tools/pip_package:build_pip_package 将命令的执行环境修改到对应tensorflowanzhaung位置即可
2017-06-16 21:59:23 9519 3
原创 解决faster-rcnn中训练时assert(boxes[:,2]>=boxes[:,0]).all()的问题
问题:在用py-faster-rcnn进行训练时出现 “assert(boxes[:,2]>=boxes[:,0]).all()“ 报错提示原因:目标框坐标溢出范围,如标注的目标从左上角开始即坐标可能为0,而在源代码中会对坐标进行减1,导致出错解决方法:方法1:a::修改lib/datasets/imdb.py,append_flipped_images()函数数据整理
2017-06-11 21:24:32 1829 1
原创 神经网络之损失函数
对于损失函数一直处于混乱理解的状态,L2=1/2 ||a-y||^2 ,对于其他的类似于交叉信息熵感觉很高大上的样子,但是到底是怎么回事呢?今天我就一探究竟!我们都知道,神经网络模型训练得以实现是经过前向传播计算LOSS,根据LOSS的值进行反向推到,进行相关参数的调整。可见,LOSS是指导参数进行调整的方向性的指导,很关键,正如在梯度下降中看到的图一样,如果LOSS随意指示下降的方向,那么可能无论
2017-04-27 11:56:31 16916 1
原创 激活函数的区别优缺点对比
Sigmoidsigmoid非线性激活函数的公式是,如上上图左。之前的章节提过,它将实数压缩到0 1 区间。而且,大的负数变成0,大的正数变成1。sigmoid函数由于其强大的解释力,在历史上被最经常地用来表示神经元的活跃度:从不活跃(0)到假设上最大的(1)。在实践中,sigmoid函数最近从受欢迎到不受欢迎,很少再被使用。它有两个主要缺点: 1.sigmoid过饱和、丢失了梯度。sigmoid
2017-04-11 17:30:41 9689 1
原创 python 数字排序
#encoding=utf-8 print '中国' #根据字符串中的数字排序,如f10应该在f2后面 import re re_digits = re.compile(r'(\d+)') def emb_numbers(s): pieces=re_digits.split(s) pieces[1::2]=ma
2017-03-24 16:45:04 3015
原创 Linux 编译 OpenCV 出现 ‘cv::imread(std::__cxx11:: 错误的解决方案
本来在CentOS下编译还挺正常的,换Ubuntu后我在测试 OpenCV 的时候却发现编译不了: /tmp/cceUgR20.o:在函数‘main’中:test.c:(.text+0xb1):对‘cv::imread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, in
2017-03-24 15:08:01 13297
原创 快速排序の正确姿势
废话不多说,直接上代码。对照代码自行理解其实比别人灌输更好。void quick_sort(int s[], int l, int r) { if (l < r) { //Swap(s[l], s[(l + r) / 2]); //将中间的这个数和第一个数交换 参见注1 int i = l, j = r, x = s[l];
2017-03-12 09:11:26 514
原创 caffe 框架下微调已有模型训练自己的数据实现图像分类
下面的代码实现计算训练数据图片的均值,相当于数据归一化可以避免误差sudo build/tools/compute_image_mean examples/myfile/img_train_lmdb examples/myfile/mean.binaryproto命令行统一修改图片尺寸,注意如果在480后加!会强制修改find ./ -name '*.jpg' -exec convert -resi
2017-03-05 23:55:51 848
原创 ...
请设计一个算法,在满足质因数仅为3,5,7或其组合的数中,找出第K大的数。比如K=1,2,3时,分别应返回3,5,7。要求算法时间复杂度最优。 解析: 我们可以用3个队列来维护这些数。第1个队列负责乘以3,第2个队列负责乘以5, 第3个队列负责乘以7。算法描述如下: 1. 初始化结果res=1和队列q3,q5,q7 2. 分别往q3,q5,q7插入1*3,1*5,1*7 3. 求出三
2017-03-02 21:46:24 346
原创 判断两棵二叉树是否相同
判断两棵二叉树是否相同: 从二叉树的根节点开始,向下逐个判断左右孩子。以下为代码实现boolean isEqualTree(treeNode *p,treeNode *m){ if(p==NULL || m==NULL){ if(p==NULL && m==NULL) return true; else ret
2017-03-02 20:30:18 1079
原创 ubuntu16.04 显卡1060安装caffe
首先说明,我的机器是win10+ubuntu16.04 显卡是1060.一、安装nvidia显卡驱动 1.进入ubuntu系统设置-软件与更新-ubuntu软件,使用的是中科大的源:http://mirrors.ustc.edu.cn/ubuntu, 2.更新Ubuntu16.04源 终端输入 cd /etc/apt/ sudo cp sources.list so
2017-02-22 21:10:10 1113 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人