![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深度学习
Ceri
这个作者很懒,什么都没留下…
展开
-
pytorch model.load_state_dict报错
pytorch加载模型的时候如果模型里边使用了一些判断,判断作为选择执行条件,但是也保存到模型里面了,但是调用的时候不选择判断条件里边的网络并且使用load_state_dict,会报错,有些算子找不到名称。如:if backbone == "mobilenet": self.backbone = mobilenet() flat_shape = 1024 elif backbone == "inception_resnetv1": self.backbone = ..原创 2021-12-22 10:48:07 · 2372 阅读 · 0 评论 -
测试darknet的map以及注意事项
./darknet detector valid cfg/voc.data cfg/yolov3.cfg backup/yolov3-voc_final.weights -out "" -gpu 0 -thresh .5##其中检测起来要是性能不是很好的话可以thresh 调小一点需要新建results文件夹,不然会报错。执行完之后会在./results/里面生成<类别>.tx...原创 2020-01-15 10:37:22 · 2541 阅读 · 0 评论 -
Darknet使用coco2017数据集训练yolov3(亲测可用)
在此之前需要首先安装pycocotools,网上很多人说直接sudo pip install安装不了,要去git上下载coco的api然后编译python的接口,然而我按照这样的方式出现问题了。最后确实是先安装cython然后通过sudo pip install pycocotools这种方式安装好的(对了,听说win不支持,然而我也没有试过所以不知道),这里大家可以自行查阅一下pycocoto...原创 2020-01-07 16:46:05 · 5319 阅读 · 13 评论 -
yolov3-caffe 生成 detectnet执行文件时出现的问题及解决
编译caffe,添加新的上采样层,操作请查阅。没有问题的情况下你的caffe可以使用上采样,然后按照要求使用脚本转化darknet 里边的cfg和weight文件为caffe里变得model以及prototxt。查阅这里。然后训练的模型得到了就可以进行测试。在chen大神给的caffe代码里面进行reference的时候,(这里的相当于有两个caffe,一个用来生成常规操作比如训练层也有很多,另外...原创 2019-12-26 13:55:03 · 778 阅读 · 0 评论 -
sudo chmod 777 根目录恢复
https://segmentfault.com/a/1190000006246645最近在跟进一个项目,服务器的根目录被sudo chmod 777 了,因此造成了系统的很多超级权限被chmod 777 给冲走了。关于chmod 777 可以参考,这里。补救措施可参考,这里。chmod 777 千万不可在根目录下乱用,否则将会覆盖很多权限,哦我们这服务器上出现了cuda的问题,难受。...原创 2019-10-12 18:29:59 · 2483 阅读 · 0 评论 -
ubuntu18.04关机重启后NVIDIA-SMI has failed 问题解决
问题描述:注:以下解决办法只针对电脑更新重启后导致内核改变(升级)的问题。如果内核能匹配显卡驱动但是还是无法连接那么建议重新安装驱动。电脑重启打开nvidia-smi出现:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver第一步 为了验证是否属于内核改变或者升级...原创 2019-08-06 15:32:21 · 2706 阅读 · 0 评论 -
caffe,SCST强化学习网络中,在修改网络的时候显示报错,调用的(共享)参数维度不匹配(笔记)
问题如下:I0807 22:23:04.734895 29440 net.cpp:465] Sharing parameters 'predict_param_0' owned by layer 'beam', param index 7F0807 22:23:04.734915 29440 net.cpp:484] Check failed: this_blob->shape() ...原创 2019-08-07 23:10:55 · 300 阅读 · 0 评论 -
Beamsearch和Greedysearch算法
转知乎:https://zhuanlan.zhihu.com/p/36029811?group_id=972420376412762112博客:https://www.cnblogs.com/taolusi/archive/2018/07/03/9258406.html转载 2019-07-19 11:02:41 · 193 阅读 · 0 评论 -
os.path模块常用方法
Python3中os.path模块下几种常用方法:如下:os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.path.commonprefix(list) 返回list(多个路径)中,所有path共有的最长的路径 os.path.dirname(path) 返回文件路径 os.pa...翻译 2019-03-28 21:00:53 · 210 阅读 · 0 评论 -
tf.Variable、tf.get_variable、tf.variable_scope以及tf.name_scope异同
1. tf.Variable与tf.get_variabletensorflow提供了通过变量名称来创建或者获取一个变量的机制。通过这个机制,在不同的函数中可以直接通过变量的名字来使用变量,而不需要将变量通过参数的形式到处传递。TensorFlow中通过变量名获取变量的机制主要是通过tf.get_variable和tf.variable_scope实现的。当然,变量也可以通过tf...转载 2019-03-31 16:40:36 · 138 阅读 · 0 评论 -
Anaconda 下对conda 换源加速下载
Linux下,我使用的是ubuntu将下列代码写在~/.condarc中具体步骤如下:1,运行vim ~/.condarc或者 gedit ~/.condarc都可,打开源文件,正常情况下是啥都没有2,把以下代码加入文件中,保存(ctrl+s)channels: - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ - ht...原创 2019-03-31 15:08:27 · 1346 阅读 · 0 评论 -
TensorFlow ValueError,set reuse=True错误
(ps这里说的情况是我之前的代码可以运行,第二次重新运行出错。要是你的代码一直出现这个错误检查变量命,尽可能保持name_scope中的变量名都不相同即可。)最近使用Spyder来做对比实验,发现运行成功之后,有个代码忘记调整了,所以直接ctrl+c终止了程序的运行,把代码修改好。直接运行后又发现出错了,如下所示:ValueError: Variable rnn/basic_lst...原创 2019-03-07 22:15:38 · 643 阅读 · 0 评论 -
深度学习梯度重要性(梯度弥散和梯度爆炸)
在深度学习领域梯度是个很重要的概念,梯度弥散和梯度爆炸现象(不同激活函数梯度弥散和梯度爆炸的现象不同):梯度弥散:(以sigmoid为例)我们可以知道当网络层数越深的时候,它的学习速率就越大。通常每增加一层,该层的学习速率就要比相邻的的上一层增加数倍左右。到第四层的学习速率往往是第一层的100倍左右。然而在sigmoid函数中,所有的输入值都会被压缩到[0,1]之间,并且随着网络层次越深,参数...原创 2018-12-22 22:44:28 · 2455 阅读 · 2 评论