机器学习
Sandwichsauce
这个作者很懒,什么都没留下…
展开
-
CNN初学者—从这入门
1、本文是到目前为止我见到过的关于CNN最最小白的入门教程,没有之一!原文地址:http://xilinx.eetrend.com/article/108272、本文仅供学术交流,如果不小心侵犯了大家的利益,还望海涵,并联系博主删除。特别是作者Sanjay Chan!CNN理论入门步骤:...转载 2018-08-11 17:11:20 · 667 阅读 · 0 评论 -
让tensorflow在GPU上训练时不要占用全部内存
tensorflow默认训练时占用一块GPU的全部内存,在训练代码python文件中加入以下代码,可以避免这种问题,给实验室的小伙伴们留一点空间。gpu_options = tf.GPUOptions(allow_growth=True)sess = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))...原创 2019-03-26 16:09:58 · 3100 阅读 · 1 评论 -
深度学习(目标检测。图像分割等)图像标注工具汇总
对于监督学习算法而言,数据决定了任务的上限,而算法只是在不断逼近这个上限。世界上最遥远的距离就是我们用同一个模型,但是却有不同的任务。但是数据标注是个耗时耗力的工作,下面介绍几个图像标注工具:LabelmeLabelme适用于图像分割任务的数据集制作: 它来自下面的项目:https://...转载 2019-04-01 13:40:39 · 2062 阅读 · 0 评论 -
期望, 方差, 协方差,标准差
版权声明:欢迎转载,转载请注明原文地址 https://blog.csdn.net/siyue0211/article/details/80309799 </div> <link rel="stylesheet" href="https://csdn...转载 2019-04-10 22:01:35 · 1771 阅读 · 0 评论 -
NN 神经网络 MLP 多层感知机 入门 步骤可视化 Understanding and coding Neural Networks From Scratch in Python and R翻译
最近在做本科的毕业设计,用到Faster R-CNN,要调整网络结构的时候才发现自己的基础其实挺不扎实的,因此决定从NN和CNN开始重新看起。我翻译了Analytics Vidhya上一位博主对神经网络的详细、全面地介绍。如果有翻译不恰当之处,请各位及时指正,一起进步!原文地址:https://www.analyticsvidhya.com/blog/2017/05/neural-netw...翻译 2019-04-12 10:37:12 · 2013 阅读 · 0 评论 -
Faster R-CNN代码实战(python)日志 (过程中遇到的错误总结 疑惑解答 各种知识点记录)
目录2018.3.19(二) 开始报错:'NoneType' AttributeError: 'NoneType' object has no attribute 'shape'pass和continue的区别:continue表示跳过后面的程序,重新循环,而pass表示站位,后面的代码(else之前)还是会执行报错:ValueError: Shape must be ...原创 2019-04-12 11:00:29 · 6176 阅读 · 9 评论 -
Faster R-CNN 论文精读 部分翻译 在原文上做笔记
这是在ipad的good note上做的笔记然后导出的,蓝色荧光笔画出的是部分不太确定或者不知道怎么翻译的地方,绿色部分是我认为的串起本文的重点。欢迎交流讨论~~...原创 2019-04-12 11:16:12 · 838 阅读 · 0 评论 -
在一个python里运行另一个python文件
os.popen(cmd, mode='r', buffering=-1)Command ---调用的命令;mode ---模式权限可以是'r'(默认)或'w';bufsize --指明了文件需要的缓冲大小:0意味着无缓冲;1意味着行缓冲;其它正值表示使用参数大小的缓冲(大概值,以字节为单位);负的bufsize意味着使用系统的默认值。从命令cmd打开一个管道,...原创 2019-04-03 19:56:26 · 3325 阅读 · 0 评论 -
什么是消融实验(Ablation experiment) 深度学习 Faster R-CNN
有一点像控制变量的感觉。因为作者提出了一种方案,同时改变了多个条件/参数,他在接下去的消融实验中,会一一控制一个条件/参数不变,来看看结果,到底是哪个条件/参数对结果的影响更大。下面这段话摘自知乎,@人民艺术家:你朋友说你今天的样子很帅,你想知道发型、上衣和裤子分别起了多大的作用,于是你换了几个发型,你朋友说还是挺帅的,你又换了件上衣,你朋友说不帅了,看来这件衣服还挺重要的...原创 2019-04-09 21:20:27 · 42265 阅读 · 2 评论 -
R-CNN、Fast R-CNN、Faster R-CNN网络结构、框架原理详解
一、基于Region Proposal(候选区域)的深度学习目标检测算法Region Proposal(候选区域),就是预先找出图中目标可能出现的位置,通过利用图像中的纹理、边缘、颜色等信息,保证在选取较少窗口(几千个甚至几百个)的情况下保持较高的召回率(IoU,Intersection-o...转载 2019-04-16 21:02:13 · 10705 阅读 · 0 评论 -
yolo1 论文细节 解释 结构图详解
YOLO v1的原理及实现过程目标检测是一件比较实际的且具有挑战性的计算机视觉任务,其可以看成图像分类与定位的结合,给定一张图片,目标检测系统要能够识别出图片的目标并给出其位置,由于图片中目标数是不定的,且要给出目标的精确位置,目标检测相比分类任务更复杂。目标检测的一个实际应用场景就是无人...转载 2019-04-16 21:18:20 · 2937 阅读 · 2 评论 -
ValueError: Unknown loss function:binary_crossentropy_weighted 如何加载自定义loss的模型
加在model时:model = load_model('model/multi_task/try.h5', custom_objects={'loss_max': loss_max})自定义的loss function:def loss_max(y_true, y_pred): from keras import backend as K return K.ma...原创 2019-04-23 16:15:21 · 4367 阅读 · 1 评论 -
卡尔曼滤波器公式推导
% Kalman滤波技术A=1; % 状态转移矩阵 Φ(k)H=0.2; % 观测矩阵 H(k)X(1)=0; % 目标的状态向量 X(k)% V(1)=0; ...转载 2019-09-18 18:16:28 · 1017 阅读 · 0 评论 -
keras frcnn训练时ssh连接中断 训练终止 Broken pipe
刚开始做毕设,也是刚开始在服务器上训练模型,没有经验。跑frcnn跑了十几个小时之后断了,提示packet_write_wait: Connection to 10.XXX.XX.XXXport 22: Broken pipe解决:前往文件夹/etc/ssh/ssh_config,在Host *下添加ServerAliveInterval 300和ServerAliveCountM...原创 2019-03-26 16:05:37 · 1491 阅读 · 0 评论 -
Mac终端 滚动鼠标滚轮或按键盘上下键或滑动触控板 输入字符 而不是滚动屏幕
就是像这样乱七八糟的字符解决方法:终端-->偏好设置 描述文件-->Basic-->键盘-->滚动备用屏幕,取消这个勾就好了原创 2019-03-26 15:39:21 · 6255 阅读 · 0 评论 -
MAC 原来安装好的库如何导入pycharm(jupyter notebook,终端可用,但pycharm不能用)
在可以用库的地方,比如jupyter notebook,输入import syssys.executable 这个地址就是我们要找的点击OK,重新启动pycharm就好了原创 2019-03-22 16:33:02 · 2022 阅读 · 1 评论 -
AlexNet详细解读
目前在自学计算机视觉与深度学习方向的论文,今天给大家带来的是很经典的一篇文章 :《ImageNet Classification with Deep Convolutional Neural Networks》。纯粹是自学之后,自己的一点知识总结,如果有什么不对的地方欢迎大家指正。AlexNet的篇文章当中,...转载 2019-02-27 16:37:24 · 977 阅读 · 0 评论 -
深度学习(目标检测)---非极大值抑制(nonMaximumSuppression)
理论基础&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 说实话,讲理论基础实在不是我的强项,但是还是得硬着头皮来讲,希望我的讲解不至于晦涩难懂。&amp;nbsp;&amp;nbsp;&amp;nbsp;&转载 2019-02-27 20:07:08 · 963 阅读 · 0 评论 -
Rich feature hierarchies for accurate object detection... R-CNN论文整理
背景本篇论文的题目是 《Rich feature hierarchies for accurate oject detection and semantic segmentation》,翻译过来就是针对高准确度的目标检测与语义分割的多特征层级,通俗地来讲就是一个用来做目标检测和语义分割的神经网络。本文作者:Ross Girshick,JeffDonahue,TrevorDarr...转载 2019-02-28 10:52:17 · 408 阅读 · 0 评论 -
常用激活函数(激励函数)理解与总结
引言学习神经网络的时候我们总是听到激活函数这个词,而且很多资料都会提到常用的激活函数,比如Sigmoid函数、tanh函数、Relu函数。那么我们就来详细了解下激活函数方方面面的知识。本文的内容包括几个部分:什么是激活函数?激活函数的用途(为什么需要激活函数)?有哪些激活函数,都有什么性质和特点?应用中如何选择合适的激活函数?如果你对以上几个问题不是很清楚,下面的内...转载 2019-02-28 19:32:03 · 1609 阅读 · 0 评论 -
Pascal VOC 数据集介绍
版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/weixin_35653315/article/details/71028523 &amp;amp;lt;/div&amp;amp;gt; &amp;amp;lt;div id=&amp;转载 2019-02-25 21:30:14 · 1670 阅读 · 0 评论 -
备注一下从MarginNote到Scrivener的过程
1、用MarginNote将英文文献进行翻译,保留一级标题,尽量让大钢结构在三层之内2、将MarginNote文档通过word导出,1)在word中将">>"符号全部删掉;2)将换行符 ^l 换成回车符^p; 3)在定义新的多级列表中,将次级别的编号样式选成无 输入编号格式选成# 这样所有的标题和中文及英文部分的开头都会变成Scriener的分割符#3、在Scrivener中新建...转载 2019-02-27 14:01:10 · 1136 阅读 · 0 评论 -
Faster-RCNN报错:ValueError: Shape must be rank 1 but is rank 0 for 'bn_conv1/Reshape_4' (op: 'Reshap
最近在用Faster-RCNN做目标检测参考Analytics Vidhya的原文:https://www.analyticsvidhya.com/blog/2018/11/implementation-faster-r-cnn-python-object-detection/#comment-157499参考阿里云云栖社区的翻译:https://yq.aliyun.com/article...原创 2019-03-20 20:18:04 · 1833 阅读 · 0 评论 -
linux下文件的复制、移动与删除命令为:cp,mv,rm
linux下文件的复制、移动与删除命令为:cp,mv,rm一、文件复制命令cp命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)cp [option] source1 source2 source3 ...directory参数说明:-a:是指archive的意思,也说是指复制所有的...转载 2019-03-24 21:50:30 · 532 阅读 · 0 评论 -
python2与python3安装在同一个服务器上(linux)
一、Python2一般的默认安装的为python2.7二、python3安装Linux 安装python3.7.01、安装依赖包 1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安...转载 2019-03-24 22:21:18 · 534 阅读 · 0 评论 -
Mac系统 anaconda jupyter notebook安装python3之后安装python2,python2、python3共存
我原本装的是python3,但是由于师兄给的pkl文件是用python2写的,所以需要临时安装一个python2读数据。看了网上很多博客,发现都没有一个能够完整地解决我的问题,看了很多博客,把方法拼凑在一起之后才安装成功。以下为操作步骤:在终端输入conda create -m py2 python=2.7创建新环境,有可能出现网络问题,隔一段时间多试几次就行了。 在终端输入sour...原创 2019-03-18 12:02:08 · 967 阅读 · 0 评论 -
用python3读取python2的pickle数据
问题一:TypeError: a bytes-like object is required, not 'str'解决:该问题属于Python3和Python2的字符串兼容问题,数据文件是在Python2下序列化的,使用Python3读取时,需要将‘str’转化为'bytes'。picklefile=open('XXX.pkl','r')class StrToBytes: d...原创 2019-03-18 14:39:43 · 1735 阅读 · 6 评论 -
R-CNN、FAST-RCNN 、FASTER-RCNN详解(包括SS,Bbox回归,RPN,RoI Pooling)
R-CNN:(1)输入测试图像;(2)利用selective search 算法在图像中从上到下提取2000个左右的Region Proposal;(3)将每个Region Proposal缩放(warp)成227*227的大小并输入到CNN,将CNN的fc7层的输出作为特征;(4)将每个Region Proposal提取的CNN特征输入到SVM进行分类;(5)对于SVM分好类...转载 2019-03-18 17:25:50 · 2307 阅读 · 0 评论