自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (13)
  • 收藏
  • 关注

原创 模型训练过程中出现的loss:nan

问题描述:在使用u-net进行语义分割训练时,最初使用数据A训练没有任何问题,随后将数据B添加到数据A中重新训练u-net出现loss:nan,由于添加数据之前模型能够正常运行,初步排除是模型问题,分析可能的原因有:(1)数据A与数据B差异性太大;(2)数据B中数据有问题为此,进行了实验,分别是:(1)在数据A中剔除数据B并添加其他与A相同来源的数据C,数据集为A+C,训练u-net----------结果:模型正常(2)只使用数据B训练模型,---------结果:loss:nan

2020-08-04 10:50:31 1201 1

原创 安装pytorch-gpu踩坑

据说中科院镜像已经不能用了,可以用清华镜像。遇到问题:加载清华镜像:还是不行,可能是因为配置了乱七八糟的url,重置并添加清华镜像# 重置源配置conda config --remove-key channels # 重新添加清华源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://m

2020-07-30 22:56:41 264

原创 Ubuntu16.04用命令释放内存

深度学习需要耗费大量的内存,所以需要及时清理。使用free -m 命令查看内存使用情况,具体如下:使用下面3条命令清理内存:随后再使用free -m 命令查看内存使用情况,具体如下:会发现能存的到了清理,ok,继续炼丹啦...

2020-06-28 15:21:47 3821

原创 python_cannot connect to X server

将代码从win10迁移到ubuntu上出现一个问题:X server是ubuntu系统中提供图形用户界面的服务程序,不能获取这个程序肯定是我的代码中调用了不能调用的API,仔细检查发现代码的最后调用了cv2.imshow函数,该函数在win可以直接显示图片,但是ubuntu下就不能这么用了。注意注意过程中参考了:https://www.iteye.com/blog/wenku-1973600...

2020-05-13 18:09:08 778 2

原创 leetcode88 合并两个有序数组 python

给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3...

2020-01-13 18:03:39 170

原创 leetcode 最后一个单词的长度python

给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。如果不存在最后一个单词,请返回 0 。说明:一个单词是指由字母组成,但不包含任何空格的字符串。示例:输入: "Hello World"输出: 5来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/length-of-last-word我的解法...

2020-01-12 17:14:46 172

原创 leetcode 搜索插入位置 python

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0...

2020-01-12 14:33:50 120

原创 leetcode 26删除排序数组中的重复项

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给...

2020-01-09 11:15:20 85

原创 leetcode 66加一

给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。...

2020-01-08 17:51:24 90

原创 两数相加

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -&...

2020-01-08 16:21:17 58

原创 ubuntu16.04 cuda9.0 使用keras框架遇到的问题

遇到的问题:最原始的想法是将cudnn升级,但是参考网友资料说没必要,只需将keras版本降低即可,为此开始降低keras。目前的keras是2.2.4,低于这个版本的有好多版,到底用哪一版呢,去到源码里查看进入keras源码,最下面就是版本信息,源码使用的是2.2.2,为此将原来的版本替换为2.2.2以下是一个错误示例:正确的应该是进入python3环境之后,先要im...

2019-08-30 11:22:26 130

原创 两个版本的python

首先装的是python2.7,后装的是python3.5,但是后者用的比较多。ubuntu16.04 每次在终端直接python进入的是2.7的环境,如果想进入3.5,要输入 python3在python3的环境下import keras等能查看具体的信息...

2019-08-28 14:42:51 155

原创 将大图片切割成小图 python 实现

import osfrom PIL import Imageinput_path = './train_yuan0823/'outsrc_path = '.src/'imglist1 = os.listdir(input_path)imglist1.sort()n = 0f = open('./name.txt','w')for img in imglist1: nam...

2019-08-27 14:22:18 1511

原创 TypeError: only integer scalar arrays can be converted to a scalar index

错误困扰了好久,通过网上找资料思考终于找到了问题:出错代码:修改之后的代码:小问题疏忽了,不管错误表现得如何吓人,记住他们都是纸老虎,认真分析都会各个击破。...

2019-08-14 14:40:38 471

原创 mxnet在多显卡训练u-net中的坑

此刻,我热泪盈眶,因为我晚上做梦都在思考的bug解决了,解决了,解决了,此处要实名感谢的我师傅:冯师傅---不知道踩过多少坑的冯师傅(好想抱抱她)。。。呃,言归正传,具体情况一一交代。背景:mxnet框架下u-net多分类,双卡1080服务器,ubuntu系统错误类型:截图不完整,大致的意思就是需要的数据类型是[8,3,256,256],提供的源数据类型是[4,3,256,256],最...

2019-07-04 17:11:48 726 1

原创 np.where()的使用方法

一篇不错的博客:https://blog.csdn.net/island1995/article/details/90200151我在实践中使用 graph = np.zeros((h, w)) graph[np.where(label == 0)] = 1,对应的操作是在graph上进行的。所以label==0的索引位置变成了1,label != 0 的位置还是保持0,不适合我该部分的实...

2019-07-02 16:44:30 2181

原创 卷积神经网络进行图像语义分割

我在使用segnet神经网络预测网络结果的时候发现网络预测出来的结果是一片黑乎乎,以为是预测像素值太低导致的,为此将结果使用img=img*125进行显示,发现预测出来的结果根本不对。所以回过头找原因,预测代码反反复复找了好多遍,都没发现问题,为此决定从源头开始找,将训练数据集的原图和label重新检查,由于label也是黑色的为了便于观察我做了label= label*125的处理,但还是黑色的...

2019-07-01 11:15:31 739

原创 python 版本 opencv/matplotlib中imread()的区别

这几天使用u-net进行图像的语义分割,由于重装电脑的问题导致新的ubuntu系统没有安装opencv,为此想用其他包代替,仅仅是需要读入数据的需要,正好有matplotlib,为此使用matplotlib.image.imread(),导致预测结果总是与原来的训练模型不匹配,百思不得其解,花了好长时间发现这两个包的imread()函数读入图片有区别,具体见图:运行结果如下:恍然大...

2019-06-18 15:36:00 2289

原创 边缘提取

这几天在做边缘提取,遇到一些问题,感觉有必要记录一下:(1)一张图片的像素范围是[0-255],因此图片的默认数据类型是unit8,彩色图片转化为灰度图之后,它的类型就由原来的uint8变成了float,所以灰度图像的像素范围是[-1,1],为此想要在灰度图上改变图像像素值来增强可视化效果一定要先把图片数据类型转化为其他类型,比如说int8型,int8的取值范围是[-128,127],可以使用...

2019-04-02 10:48:01 1201

原创 矢量化记录

今天第一次写博客,记录下这几天的吐血的教训。拉默-道格拉斯-普克算法用到GIS中,已经有现成的包,from rdp import rdparr = rdp(arr,epsilon=0.000023,algo='iter',return_mask=False)其中epsilon是阈值,表示两点之间小于阈值第二个点就会被剔除。...

2019-03-28 14:46:25 135

JAVA+JDK+7学习笔记

本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习 Java 时遇到的 概念、操作、应用或认证考试等问题及解决方案。本书是原版。

2017-09-29

21天学通java

本书作者在长期从事相关培训或教学实践过程中,归纳了最适合初学者的学习模式,并参考了多位专家的意见,总结了本教材。本书是扫描版,无法保证清晰度,介意者勿下载。

2017-09-29

bat批处理教程

批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为 BAT 或者 CMD

2017-09-29

50个c,c++面试题

包含50个c,c++面试经常遇到的问题,这是一个pdf文档,在求职的过程中面试非常重要,并且面试的知识点比较零散,此文档收集了这些知识点仅供参考。

2017-09-27

C程序设计(第三版)谭浩强

本书是谭浩强第三版,内容充实,c语言是国际上广泛流行的计算机高级语言。本书假设读者是非专业的程序员。可以作为教材使用,也可以作为工具书查阅。

2017-09-27

学习opencv

计算机视觉是在图像处理的基础上发展起来的新兴学科。opencv是一个开源的计算机视觉库。他为图像处理,模式识别,三维重建,机器学习跟物体跟踪提供了各种各样详尽的算法。本书为中文版。

2017-09-26

高质量c编程

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西! 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以 前捏造的 C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面 N-1 个读者的 建议

2017-09-07

ARM入门必看300问

ARM入门必看300问,解决ARM入门级基本疑问,是ARM初学者首先要读的一本书。在ARM学习过程中遇到的问题也包含其中,也可以在学习过程中作为实际问题的解决工具书。

2017-09-07

ARM入门宝典

适合初学者的ARM,简单易懂,由浅及深

2017-08-30

ARM开发详解

完整的ARM知识结构,精准的解释

2017-08-30

Linux面试精华问题

非常全面的Linux面试问题及答案,是每个学习Linux爱好者必读文档

2017-08-30

Image Registration based on SIFT(perfect)

能够实现sift的精确配准,过程详实,结果精确,简单易学,适合初学者

2017-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除