- 博客(81)
- 资源 (1)
- 收藏
- 关注
原创 模型参数加载后继续训练或测试,准确率下降很多或者一直不变
如果保存的模型加载后继续训练或测试时,准确率和预想的有较大差距,可以从以下几个方面去进行考虑
2022-11-14 11:01:03
5823
原创 【gl-transitions配置】原项目dockerfile修改,为视频添加转场效果
配置gl-transitions的docker环境,生成视频转场
2022-08-02 15:16:39
1331
原创 python安装imblearn一直找不到包的解决方法
如何解决ModuleNotFoundError: No module named 'imblearn'
2022-07-05 10:55:45
1246
原创 re.sub函数保留第一次匹配的字符(构造repl函数方法)
想做一个句子单词去重的功能,首先我通过列表和元组综合分析,找到了重复的单词,然后想利用re.sub函数去掉重复的部分,但是使用count函数来指定最大替换次数的话,无法准确指定个数,且会把刚开始出现的替换掉,而我想保留第一个匹配字符位,去掉后面的位置。想要做到遇到第一个匹配字符的时候不修改,只修改后面的字符,可以将repl写成一个函数:import redef matchrsult(m): global matchcount matchcount += 1 if
2022-05-18 10:53:49
817
原创 sal2edge.py显著性mask生成边缘标签
EGNet对DUTS数据集生成了edge图,用边缘提升显著性检测的效果,其转换代码利用matlab实现EGNet/sal2edge.m at master · JXingZhao/EGNet · GitHub其实就是计算梯度,python中可以使用canndy算子之类的实现,也可以利用形态学方法import cv2import numpy as npfrom tqdm import tqdmimport ossrc_root = './DUTS/DUTS-TR/DUTS-TR-Mas
2021-12-13 15:15:34
3682
原创 linux服务器上的matplotlib中文字体设置问题(使用ttf文件)
如果本来就没有中文字体,必须应用方法一,保证有中文字体ttf的文件方法一、修改matplotlibrc配置字体1. 首先定位matplotlib的字体库路径(我使用python进行定位)import matplotlibmatplotlib.matplotlib_fname()2. 将中文字体文件**.ttf,拷贝到该目录的fonts/ttf下3. 删除 matplotlib 缓存cd ~/.cache/matplotlibrm * -r4. 修改matplotlibrc
2021-11-19 11:40:05
12926
2
原创 使用nni时的错误:“Restful server start failed”
在linux环境下使用nni时遇到了“Restful server start failed”这个错误已经按其他博客讲的,检查了自己的代码问题,代码没错,包括程序运行、GPU使用、report_intermediate_result和report_final_result必须返回数值的问题,都没错查看官方github看到提示:Restful server start failedProbably it's a problem with your network config. Here
2021-08-25 17:32:16
798
1
转载 使用PyTorch时,最常见的4个错误
作者:Yuval Greenfield编译:ronghuaiyang原文链接:https://mp.weixin.qq.com/s/b006DTdU6oAeeixM_Q_2Rg导读最常见的神经网络错误:1)你没有首先尝试过拟合单个batch。2)你忘了为网络设置train/eval模式。3)在.backward()之前忘记了.zero_grad()(在pytorch中)。4)将softmaxed输出传递给了期望原始logits的损失,还有其他吗?这篇文章将逐点分析这些错误是如何在PyTorc
2021-07-16 19:53:38
329
原创 使用TMUX终端运行python文件时会停止输出?原来是这个ctrl+s惹的祸!
这几天使用tmux窗口时,有时程序不知道怎么就暂停输出了,然后我不知道怎么操作的,过一会又开始输出原来是我按到了ctrl+s键!按到这个键程序就暂停运行了,也不会再输出解决方法是按ctrl+Q,就可以继续输出了但是使用VSCode的同学注意了,ctrl+Q原本是VSCode里面的一个快捷键,所以你必须改掉快捷键,才能在对终端的tmux起作用……参考链接https://blog.csdn.net/weixin_41024483/article/details/94022144http.
2021-05-14 16:48:46
1115
3
原创 使用matplotlib时出现“importError: DLLload failed:找不到指定的模块”错误,太坑了
今天用windows10,想写个python脚本要用到matplotlib,结果报from matplotlib._path import(importError: DLLload failed:找不到指定的模块)有人说卸载numpy和matplotlib重新下,我试过了不行还有人说可能python版本的问题,结果我3.9换成3.7还不行去官网下载whl的matplotlib也不行然后终于,参考下面的博客http://blog.itblood.com/939.html发现是n
2021-05-11 20:30:00
8953
6
原创 kaggle首次使用记录-如何使用notebook以及上传结果
一直想在kaggle上参加一个比赛,近期看见又一个病害分类的比赛出来了,不说了,必须抓住机会,不能再拖延!初学者怎么使用kaggle点入一个competition,可以看到其中:overview:比赛方对比赛概况的介绍,解决什么问题,难点是什么?以及评分方式,提交的时间节点(重要)【审题】data:数据,介绍和下载地址notebooks:开源的代码discussion:多去看,高手对比赛的认识和分析,一些提分点notebooks和discussion相当于两个社区le
2020-12-27 16:54:10
30568
27
原创 【论文阅读】Individual Tree-Crown Detection in RGB Imagery Using Semi-Supervised Deep Learning Neural Net
Individual Tree-Crown Detection in RGB Imagery Using Semi-Supervised Deep Learning Neural Networks使用半监督深度学习神经网络的RGB图像中的单个树冠检测本文思想用激光雷达采集的数据做无监督检测,为RGB图像做自监督学习来生成初始训练数据。然后再基于少量人工注释将模型重新训练为创建完整的模型无监督的LIDAR(激光雷达)算法生成初始树预测(LIDAR数据仅用于初始化网络训练。不用于最终预测步骤)
2020-11-12 21:25:49
484
原创 使用pytorch的dataload方式计算自己的图片数据集的均值和标准差
# coding:utf-8import osimport numpy as npfrom torchvision.datasets import ImageFolderimport torchvision.transforms as transforms# from options import optionsimport pickle""" 在训练前先运行该函数获得...
2020-04-07 16:21:50
1717
3
原创 将labelme生成的json文件转换成png图
将labelme生成的json文件转换成png图我图片的每个标记只有一类,所以转换成png图后,png只有0和1像素,因为单通道图的范围是0~255,0和1的区别很小,下面的程序可以对你标记的mask做可视化,但是生成的png还是像素值为0和1的,如果自己有需要可以改像素值。首先要把所有你需要转换的json文件放在一个文件夹里,然后把这个文件夹的路径填入到下面的json_file就可以了。...
2019-12-30 13:50:53
17578
76
原创 CAM和Grad-CAM
CAM:类激活图,class activation mapCAM算法就是探索卷积神经网络关注图像的哪一部分而得到最后的输出。如上图的网络,最终把图片分成了“Australian terrier”,这是一个澳大利亚的犬种。我们的网络在图像中看到了什么所以分成了这一类呢?这里就可以用CAM算法进行可视化。CAM会对网络最后的特征图进行加权求和,就可以得到一个注意力的机制(就是卷积神经网...
2019-12-19 23:15:54
1073
原创 【论文阅读】PD2SE-Net:Computer-assisted plant disease diagnosis and severity estimation network
主要是对AI challenger 2018植物病害程度分类比赛的数据进行了整理,选出了其中的一部分数据作为这篇文章的数据集。文章中网络的结构是用resnet残差网络作为基础,然后加入了shuffle单元(参考shuffle net),并在网络后面分了三个分支,做不同的功能,分别是叶片种类分类、叶片病害分类、叶片病害程度分类,准确率分别达到了0.98,0.99,0.91。关于shuffle n...
2019-12-18 12:09:09
2598
2
原创 对深度学习反卷积网络的理解
在计算机视觉领域,很多模型都用到了反卷积,但是有一点让我很迷惑:有的论文代码中,反卷积是直接调用ConvTranspose2d()函数,而有的是先upsample(上采样),再卷积,不用转置卷积的函数,为什么呢?然后我就找了网上的各种博客,知乎,终于懂了,现在总结一下。反卷积的各种叫法Deconvolutional反卷积 Transposed Convolution转置卷积 inver...
2019-12-17 10:24:02
1936
转载 关于深度学习优化器 optimizer 的选择
在很多机器学习和深度学习的应用中,我们发现用的最多的优化器是 Adam,为什么呢下面是 TensorFlow 中的优化器, https://www.tensorflow.org/api_guides/python/train 在 keras 中也有 SGD,RMSprop,Adagrad,Adadelta,Adam 等: https://keras.io/optimizers/我...
2019-11-29 15:27:01
274
转载 【转载】使用Pytorch进行图像分类,AI challenger 农作物病害分类竞赛源码解读
1.首先对给的数据进行划分,类型为每个类单独放在一个文件夹中import jsonimport shutilimport osfrom glob import globfrom tqdm import tqdm# 此文件的作用是创建每个类的文件夹,以及根据给出来的Json中已经做好的分类,对数据进行对号入座划分。# 加载json文件得出一个字典,然后根据Key值来提取每个文件到相...
2019-11-15 10:03:47
2405
4
原创 pytorch特征图可视化
本文基于https://blog.csdn.net/GrayOnDream/article/details/99090247的博客进行了进一步的修改因为上述博客的网络层顺序是从network文件顺序读取class的,不适用于我的网络(我的网络是定义了很多基础模块然后拼接起来的)。因为大多数人定义网络的顺序和真实运行的顺序不太一样,所以我在此基础上做了修改完整代码如下,网络是一个类似u-ne...
2019-10-16 21:20:02
11953
45
原创 kill -9无法杀死进程
经常会出现深度学习程序终止,nvidia显卡仍然被占用问题,这时需要用nvidia-smi查看占用的进程号,再kill -9 pid(pid就是进程号)但有时使用kill -9 无法杀死进程可使用cat /proc/pid(如2034)/status查看进程信息,找到ppid号,尝试杀死其父进程ppid,然后再杀死当前pid...
2019-09-17 10:01:12
3842
原创 装nvidia驱动笔记
实验室ubuntu系统更新什么东西之后驱动就不行了,而且会导致ubuntu循环登陆,每次重新安装我都要再查别的笔记的命令,所以今天还是记录下来以后照着输入就可以了首先要记一下你run文件的位置和具体名称,我的run文件名是NVIDIA-Linux-x86_64-430.14.run1、删除原有驱动(一般驱动没了也不用这一步了)sudo apt-get remove --purg...
2019-09-16 20:03:18
316
原创 pytorch搭建模型时出现的错误
本篇博客是记录下自己用pytorch搭建网络时出现的各种问题,会根据遇到的问题持续更新还有可以参考https://www.cnblogs.com/ywheunji/p/10607357.html训练时损失不变,正确率不变1、错误:使用CrossEntropyLoss前将网络输出经过softmax激活层后再计算交叉熵损失https://www.jianshu.com/p/e18466...
2019-09-16 14:36:19
302
转载 anaconda虚拟环境相关命令
创建虚拟环境conda create -n env_name python=x.x查看虚拟环境conda env listconda-env listconda info -e使用(激活)虚拟环境Linux:source activate env_nameWindows:[conda...
2019-09-02 16:54:48
206
转载 Py之skimage:Python库之skimage的简介、安装、使用方法之详细攻略
Py之skimage:Python库之skimage的简介、安装、使用方法之详细攻略 目录skimage的简介skimage的安装skimage的使用方法 &nbs...
2019-09-02 09:58:56
49470
原创 关于2018 AI challenger植物病害程度图片数据集的发现(python下根据json将数据集按照类别分文件夹放置)
最近看论文发现有使用植物病害程度来做实验的,查了一下,这个数据集是AI challenger在2018年的一个比赛,是将plant village的数据集,根据不同的病害程度来划分种类。AI challenger病害程度数据集,开始我没有找到每个标签的信息,就自己分文件夹,对照plant village数据集来自己打的标签(因为有些图片的命名和原plant village数据集的命名是一样的,...
2019-08-26 10:06:04
18703
85
原创 【论文阅读】Deep learning models for plant disease detection and diagnosis
这篇文章是用plant village数据集(5万多张)加一些互联网上的图片(3万多张)组成的数据集来实验的。plant village数据集中的图片属于实验室图片,互联网上的属于田间图片,文中列了一个表格,其中只有13类有田间图片。使用AlexNetOWTBn和VGG两个模型(模型现成的无特别改进),实验方案分了两种,一种是,把所有的8万张混合起来,做正常的训练集测试集划分8:2来训练模型;另一...
2019-08-21 16:03:49
2361
3
原创 【论文阅读】Deep Neural Networks Based Recognition of Plant Diseases by Leaf Image Classification
这篇文章主要是作者们在互联网上搜索了一些图片,并使用图像增强方法进行处理,增加了数据集的数量,做了一个自己的数据集。使用caffenet使用微调,并最后比较了在每一类上的准确率。都是很基础的方法,本文数据集是不公开的。(只能参考一下参数,实验方法等,而在算法上没什么创新)摘要:本文提出了一种利用深度卷积网络建立基于叶片图像分类的植物病害识别模型的新方法。采用新颖的培训方法和方法,方便快捷...
2019-08-21 15:47:16
1131
6
原创 VC++ 6.0读取mat文件,并构建神经网络
本实验在vc++6.0中进行,使用c++语言实现对mat文件的读取,并送入神经网络进行训练如果是VS中的可参考这个博主的https://blog.csdn.net/left_la/article/details/8206645想在VC中调用matlab函数库,首先开始配置:1、添加路径:在project-settings-c/ C++ -category:-preprocessor...
2019-08-20 10:29:45
789
2
原创 错误使用 mex 解决方法
错误使用 mex未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。有关更多选项,请访问http://www.mathworks.com/support/compilers/R2016a/win64.html。其实我已经安装了MinGW-w64 C/C++ 编译器,现在只需要mex -setup之后...
2019-08-14 16:34:48
5213
原创 Min-Entropy Latent Model for Weakly Supervised Object Detection
Min-Entropy Latent Model for Weakly Supervised Object Detection是fang wan在CVPR2018和IEEE TPAMI发表的文章,两篇文章在表述上略有不同,本文对IEEE TPAMI那篇文章进行一个翻译,以及会做一些注释(主要说说自己的理解,自己不懂的地方等),翻译用黑色,注释用红色,另外有些原文表述用的英文单词会用蓝色字体标出。...
2019-08-14 16:34:21
1280
原创 【论文阅读】Using deep learning for image-based plant disease detection
本文是一个使用plant village数据集,AlexNet和GoogleNet两个网络,针对不同比例的train/test和三种不同格式的图片color/grayscale/segmented做的实验,plant village数据集就在作者Mohanty的github上数据集链接:https://github.com/spMohanty/PlantVillage-Dataset...
2019-08-13 10:27:46
4130
16
原创 WARNING conda.base.context:use_only_tar_bz2(632)错误解决
最近好像很多人出现了这个错误信息:WARNING conda.base.context:use_only_tar_bz2(632): Conda is constrained to only using the old .tar.bz2 file format because you have conda-build installed, and it is <3.18.3. Upda...
2019-08-06 10:44:16
1550
原创 【YOLOv3+windows10+opencv3.0+VS2015】编译生成无gpu版的darknet.exe中遇到的困难及解决方法,使例子能够成功跑起来
本过程使用的是https://github.com/AlexeyAB/darknet里的文件,先把这个GitHub里的文件下载好,这个github里的readme也都是满满的干货,但是有些细节都没有说,不太适合新手,所以我这篇文章主要是说darknet.exe怎么生成吧,先把图片跑起来想生成darknet.exe文件,首先要用visual studio打开E:\detect\darknet-m...
2018-11-22 22:07:42
5479
15
原创 pyqt5程序打包成exe文件的步骤和遇到的坑,以及如何更改exe的图标
首先说一下想要把系统图标改成自己的图标,需要把图片转换成后缀为.ico的图标此时可以使用工具:Greenfish Icon Editor Pro 3.31 我是从新浪科技的网站上下载的,没有乱七八糟的游戏http://down.tech.sina.com.cn/page/45742.html开始打包首先输入下面的命令,如果pyinstaller没有下载,请pip install py...
2018-09-03 19:07:22
31306
5
c++语言读取mat文件,并构建一个神经网络
2019-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人