- 博客(123)
- 资源 (3)
- 收藏
- 关注
原创 TensorFlow发布Eager,便于Debug!
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/eager/python/g3doc/guide.md
2017-11-19 16:00:56 7036
原创 招聘Bev感知实习生
工作职责:1.负责Bev感知算法调研和运用;2.负责模型量化部署。职位要求:1.熟悉Bevformer/BevFusion等深度学习网络结构;2.熟悉C++/Python程序开发;3.具有良好的沟通能力,良好的团队合作精神。简历投递邮箱:[email protected]...
2022-07-04 15:14:08 458 1
原创 yolov3 c++ tensorflow inference
cv_data.image = cv::imread(image_path, -1); cv_data.image_nms = cv_data.image.clone(); data_config.scale = std::min(1.0*data_config.iw/data_config.w, 1.0*data_config.ih/data_config.h); data_config.nw = int(data_config.scale * data_config.w);.
2020-10-13 14:33:35 431 1
原创 rm -rf *后怎么办?
1. 冷静2. 查看字盘文件系统类型sudo fdisk -l3. 根据对应文件系统,下载相应软件进行数据恢复。文件系统 处理方法 参考链接 Microsoft basic data / NTFS / HPFS ntfsundelete https://www.howtogeek.com/howto/13706/recover-deleted-files-on-an-ntfs-hard-drive-from-a-ubuntu-live-cd/ ext3 .
2020-09-02 17:29:05 643 1
转载 Python小知识
字符串替换str = "/home/test/"print str.replace("test", "prediction") # /home/prediction字符串分割str = "/home/test/"print str.split("/") # '', 'home', 'test', ''print str.split("/", 1) # '', 'home/test/'
2018-05-12 18:47:04 2096
转载 Why is FLAGS necessary?
source url: https://stackoverflow.com/questions/43437590/why-is-flags-necessaryUsually FLAGS are used to pass command line arguments into your program. E.g.import tensorflow as tffs = tf.app.flagsfs
2018-01-24 11:16:55 2101
转载 python自动给数字前面补0的方法
转载自http://www.sharejs.com/codes/python/8037python中有一个zfill方法用来给字符串前面补0,非常有用[python] view plain copyn = "123" s = n.zfill(5) assert s == "00123" zfill()也可以给负数补0[python] view plain copyn = "-123" s
2018-01-14 18:40:59 18688
转载 Ubuntu解压缩命令详解
原文转自:http://blog.csdn.net/husion01/article/details/8217148命令:taru 对压缩文件进行操作1. -c: 建立压缩档案2. -x:解压3. -t:查看内容4. -r:向压缩归档文件末尾追加文件5. -u:更新原压
2018-01-02 11:10:19 6957
转载 python 文件操作 os模块和shutil模块
转载自:http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html############################################################################python中对文件 / 文件夹的操作涉及到os模块和shutil模块[python] view plain
2018-01-01 23:20:53 2217
原创 TensorFlow的几点小知识
1、调节GPU占比TensorFlow比较贪心,默认会占用全部的GPU的资源。可以通过以下方式调节:config = tf.ConfigProto()config.gpu_options.per_process_gpu_memory_fraction = 0.9session = tf.Session(config=config)另外,可以按需分配GPU资源config = tf.Config
2017-11-16 11:24:11 2827
转载 教你彻底学会动态规划——入门篇
原文转自:http://blog.csdn.net/baidu_28312631/article/details/47418773 动态规划相信大家都知道,动态规划算法也是新手在刚接触算法设计时很苦恼的问题,有时候觉得难以理解,但是真正理解之后,就会觉得动态规划其实并没有想象中那么难。网上也有很多关于讲解动态规划的文章,大多都是叙述概念,讲解原理,让人觉得晦涩难懂,即使一时间看懂了,发现当自己做
2017-10-24 09:45:37 2216
转载 图像的等距变换,相似变换,仿射变换,射影变换及其matlab实现
source url: http://blog.csdn.net/u014096352/article/details/53526747图像的等距变换,相似变换,仿射变换,射影变换及其matlab实现 第二次写CSDN文档,上一篇的排版实在太烂了,于是决定认真学习一下markdown的语法。 好了,废话不多说,今天,我们学习一下图像(2维平面)到图像(2维平面)的四种变换,等距变换,相似变换,
2017-09-20 15:56:37 3881
转载 python中strip() 函数和 split() 函数的理解
原文转自:http://blog.csdn.net/shenwanjiang111/article/details/48158749一直以来都分不清楚strip和split的功能,实际上strip是删除的意思;而split则是分割的意思。因此也表示了这两个功能是完全不一样的,strip可以删除字符串的某些字符,而split则是根据规定的字符将字符串进行分割。下面就详细说一下这两个功能,1 pyth
2017-09-19 17:04:28 2892
转载 python中的一个好用的文件名操作模块glob
source url: http://blog.csdn.net/suiyunonghen/article/details/4517103学习python本就是业余之好!书本啥的,都无从说起。所以偶尔碰到一个好的模块,就要在博客中记录一下,以便日后之用。是以高手直接的飘过。下面切入正题。 glob是python自己带的一个文件操作相关模块,内容也不多,用它可以查找符合自己目的的文件,就类似于Wi
2017-09-19 16:48:13 2461
转载 输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。
原文转自:http://blog.csdn.net/u013322907/article/details/38300711题目:输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。要求时间复杂度是 O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。例如输入数组 1、2、4、7、11、15 和数字 15。由于 4+11=15,因此输出 4 和
2017-09-14 14:22:08 4176
转载 链表逆序
问题描述:给定一个链表,将链表进行逆序并对于连续出现的值只保留一个。思路:首先,遍历链表找到尾节点,同时将其赋给新链表的头结点。为了逆序,我们每次将遍历时将导数第二个节点p->next置为null,这样就使得每次遍历的最后的一个节点往前挪动一位,完成逆序。为了剔除连续相同的值,我们每次遍历到最后一个节点时,比较当前节点的值和上一次遍历保留的值,若相同则剔除。// ConsoleApplicatio
2017-09-14 10:41:48 1897 1
转载 快速排序
快排原理:在数组中随机取一个数,然后一次比较左右两边的数,通过操作让左边的比它小,右边的数比它大。再分别在左右两个区间重复上述操作,依次迭代,直到区间为1,或者序号不再变化。代码转自:http://m.blog.csdn.net/MoreWindows/article/details/6684558//快速排序void quick_sort(int s[], int l, int r){
2017-09-14 10:31:17 1345
转载 leetcode_Hamming Distance
在信息论中,两个等长字符串之间的海明距离是两个字符串对应位置的不同字符的个数。class Solution {public: int hammingDistance(int x, int y) { int dst=0, n = x ^ y; //异或操作,求出不同字符串的位置 while (n){ ++dst;
2017-09-06 09:11:23 1831
转载 nohup-真正的Shell后台运行
&方式:Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe --user=mysql &nohup方式: 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如果终端关闭,
2017-07-11 22:38:12 4804
原创 GAN: Generative Adversarial Nets
谈到生成对抗网络,我们首先想到的是Goodfellow的开山之作:Generative Adversarial Nets。今天,我们就来谈谈这篇文章。针对一个估计数据分布的问题,当模型的类别已知,我们一般采用极大似然方法进行估计。然而,当模型的类别未知或数据分布过于莫杂时,我们如何近似得到数据的俄分布呢?我想,对抗网络的提出给了我们一些思路。生成对抗网络,由两个网络组成,即生成器和判别器,在Goo
2017-04-17 16:20:38 3931 1
转载 查看TensorFlow checkpoint文件中的变量名和对应值
转自:http://stackoverflow.com/questions/38218174/how-can-find-the-variable-names-that-saved-in-tensorflow-checkpoint/38226516#38226516from tensorflow.python import pywrap_tensorflowcheckpoint_path = os
2017-02-22 17:30:12 18709 2
转载 解读Batch Normalization
原文转自:http://blog.csdn.net/shuzfan/article/details/50723877本次所讲的内容为Batch Normalization,简称BN,来源于《Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift》,是一篇很好的paper
2017-01-16 15:00:13 2168
原创 浅析深度学习中优化方法
目前而言,深度学习是机器学习的发展前沿,一般针对大数据量的学习目标。其优化方法来源于基本的机器学习的优化方法,但也有所不同。下面,小结一下,其基础是随机梯度下降的方法,但是为了学习的自适应性,做了如下改进:1. 因为每次训练的数据不一样,可能导致目标函数的梯度变化剧烈,为了解决这个问题,联合上次迭代的梯度和当前梯度,使梯度变化变缓(指数衰减);2. 在学习过程中,当迭代结果接近最优值时,我们需要学
2017-01-12 17:02:01 3366
转载 Ubuntu命令行启动Matlab
原文转自:http://blog.csdn.net/striker_v/article/details/52884485小编安装的是Matlab R2015b,使用的是默认安装目录,安装在目录/usr/local/MATLAB/R2015b/bin中。那么安装完成之后系统不会给Matlab添加系统路径,只有把终端切换到安装目录/usr/local/MATLAB/R2015b/bin下才能输入命令’
2017-01-10 15:13:44 1981
转载 ubuntu16.04下安装opencv
source url:http://blog.csdn.net/zhuiqiuk/article/details/5308505811 1 依赖包sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev pytho
2017-01-04 09:40:47 1300 1
转载 Matlab—regexp正则表达式
原文转自:http://blog.csdn.net/yf210yf/article/details/42421523关于正则表达式的基本知识正则表达式就是一个表达式(也是一串字符),它定义了某种字符串模式。利用正则表达式,可以对大段的文字进行复杂的查找、替换等。matlab提供的正则表达式函数有三个:regexp——用于对字符串进行查找,大小写敏感;regexpi——用于对字符串进行查找,大小写不
2016-12-26 09:36:57 6840
原创 浅析无约束优化的方法
在讨论函数的极值问题时,我们一般使用二次正定函数来推导。为什么只是二次呢?这里引用吴福朝老师的话说:“光滑函数或二阶可微函数,在极值点的局部范围内,在相差高阶无穷小的情况下,都可以表示为二次函数,极值是局部性质,这就理所当然地,用局部二次taylor展开来讨论函数的极值了。”说得很精妙!吴老师是我们实验室神级别的人物,但是很低调!http://vision.ia.ac.cn/Faculty/ind
2016-12-07 17:05:57 1742 1
原创 浅析机器学习中的一维直线搜索
针对一个机器学习的优化问题,假设我们使用梯度下降的方法求解最优点。一般地,在初始点和可行下降方向确定后,我们要沿着可行下降方向确定步长(或学习率),这个时候,就要使用到一维搜索的方法。一维搜索的方法分为精确搜索的方法和非精确的搜索方法。非精确的搜索方法即确定一个沿可行下降方向上的步长,使目标函数下降即可;而精确的搜索方法求解出最优的步长,通过公式推导,由最优步长得到的新点的梯度与搜索方向正交,如下
2016-12-02 10:37:35 3306
原创 浅析深度学习mini_batch的BP反传算法
在深度学习中,如果我们已经定义了网络,输入,以及输出,那么接下来就是损失函数,优化策略,以及一般由框架完成的BP反传。这篇博文我们主要探讨一下深度的BP反传算法(以梯度下降为例),尤其是mini_batch的BP反传,目标是如何更新网络的参数:权重和偏置。 首先,我们来看网络中基本参数的一些定义。 使用梯度下降法,一般计算所有样本的损失函数的
2016-11-25 09:19:03 6417 1
转载 正则化方法:L1和L2 regularization、数据集扩增、dropout
原文转自:http://blog.csdn.net/u012162613/article/details/44261657本文是《Neural networks and deep learning》概览 中第三章的一部分,讲机器学习/深度学习算法中常用的正则化方法。(本文会不断补充)正则化方法:防止过拟合,提高泛化能力在训练数据不够多时,或者overtraini
2016-11-16 15:03:55 5769
原创 学习TensorFlow,调用预训练好的网络(Alex, VGG, ResNet etc)
视觉问题引入深度神经网络后,针对端对端的训练和预测网络,可以看是特征的表达和任务的决策问题(分类,回归等)。当我们自己的训练数据量过小时,往往借助牛人已经预训练好的网络进行特征的提取,然后在后面加上自己特定任务的网络进行调优。目前,ILSVRC比赛(针对1000类的分类问题)所使用数据的训练集126万张图像,验证集5万张,测试集10万张(标注未公布),大家一般使用这个比赛的前几名的网络来搭建自己特
2016-11-14 16:20:58 57043 30
原创 TensoFlow实现条件语句
import tensorflow as tfa = tf.constant(20)b = tf.constant(10)result1 = tf.cond(a > b, lambda: a, lambda: b)result2 = tf.cond(a < b, lambda: a, lambda: b)# Initialize all the variables (includi
2016-11-11 10:40:22 10010 1
原创 浅析"Sublabel-Accurate Relaxation of Nonconvex Energies" CVPR 2016 Best Paper Honorable Mention
今天作了一个paper reading,感觉论文不错,马克一下~CVPR 2016 Best Paper Honorable Mention "Sublabel-Accurate Relaxation of Nonconvex Energies"研究视觉问题的同学都知道,视觉问题很多都是多标签的问题,在进行优化的时候,我们都可以把他们转化为能量函数的形式,由数据项和平滑项组成。这些能量
2016-11-10 17:27:34 1240
原创 python将nan, inf转为特定的数字
最近,处理两个矩阵的点除,得到结果后,再作其他的计算,发现有些内置的函数不work;查看得到的数据,发现有很多nan和inf,导致python的基本函数运行不了,这是因为在除的过程中分母出现0的缘故。为了将结果能够被python其他函数处理,尤其numpy库,需要将nan,inf转为python所能识别的类型。这里将nan,inf替换0作为例子。1. 代码import numpy
2016-11-07 15:01:52 59403
原创 Linux命令行总结
1、修改同一目录下所有图片的尺寸(宽x高)长宽比不变&长宽比改变find ./ -name '*.jpg' -exec convert -resize 600x480 {} {} \;find ./ -name '*.jpg' -exec convert -resize 600x480 !{} {} \;未完待续。。。
2016-10-31 10:25:22 698
原创 python模块collections中namedtuple()的理解
Python中存储系列数据,比较常见的数据类型有list,除此之外,还有tuple数据类型。相比与list,tuple中的元素不可修改,在映射中可以当键使用。tuple元组的item只能通过index访问,collections模块的namedtuple子类不仅可以使用item的index访问item,还可以通过item的name进行访问。可以将namedtuple理解为c中的struct结构,其
2016-09-28 17:32:30 38516
转载 Python中lambda表达式学习
原文转自:http://blog.csdn.net/imzoer/article/details/8667176lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。如下例子:
2016-09-22 11:01:06 1104
转载 Why Doesn't Python Have Switch/Case?
Why Doesn't Python Have Switch/Case?Tuesday, June 09, 2015 (permalink)Unlike every other programming language I've used before, Python does not have a switch or case statement. To get around
2016-09-22 10:59:21 766
原创 深度学习资料
[1] http://deeplearning.stanford.edu/wiki/index.php/UFLDL_Tutorial持续更新中,假如您有更好的资料,请留言,谢谢~
2016-08-25 10:22:28 1503
iphone 5s 慢动作视频转换为图片
2014-04-12
Multiple View Geometry in Computer Vision Second Edition
2012-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人