自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 vscode乱码解决方法

解决vscode输出端中中文乱码问题 今天在使用vscode运行python代码时遇到了一个问题:输出端的中文是乱码。百度了好久终于找到了一劳永逸的方法:添加一个系统变量。 添加完变量后重启vscode再次运行就是ok的了。 ...

2020-04-18 15:32:19 728

原创 网络训练

最近在训练自己的模型时遇到了一个问题:train_loss:nan,于是我就百度了下。发现导致此问题的原因有这几种:学习率过大,网络问题,损失函数的问题,batch_size过大等,本质上来说就是梯度爆炸导致的训练损失过大等等。然后我就把经典的unet模型代替我的模型,发现可以得到正常的训练损失,因此我判定问题出在我的网络模型上。于是我就把两个模型之间作比较,发现我的模型少了BN和relu操作,于...

2020-03-20 14:32:09 204

原创 数据集处理小问题

今天在把图片从32位转为8位的时候出现了一个错误OpenCV(4.1.2) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Asser百度了下发现原来是自己代码中的文件路径中有中文,改了后就成功了。下面是网上搜的转换代码: import os import glob import cv...

2020-02-27 17:17:25 272

原创 图像分割问题记录

接着上篇的两个未解决的问题:参考了一位大佬的代码和解决方法后终于成功解决。原来之前生成的只有四个文件和label_viz.png的标注比例不合理是因为自己的labelme的版本。我直接用pip install labelme安装的是4.2.9。直接用网上修改过的json_to_dataset.py文件实现批量转换一般都会遇到一个问题:AttributeError: module 'labelme....

2020-02-26 00:08:45 263

原创 图像分割问题记录

之前在网上下了一些数据集只有图片,没有label,所以准备自己制作标签。在网上查了一下制作标签的工具,然后用pip install lableme在cmd中直接安装了labelme。使用时只要在cmd中输入labelme就可以出现界面: 使用的话先打开一张图片,然后点击左边栏的create polygons就可以在图上标记了。完事后点击左栏上的保存即可。最后会生成该图片对应的json文件,然后最...

2020-02-25 20:46:15 320

原创 14天pytorch第二次打卡

训练模型过程中常见的问题: (1)过拟合(overfitting):模型在训练时的误差远小于测试时的误差(训练误差较小,实际测试时误差大) (2)欠拟合(underfitting):训练误差较大 影响因素:数据集的大小,模型的复杂度等 过拟合改进方法:dropout,正则化 (3)当神经网络的层数较多时,梯度的计算容易出现消失或爆炸现象。 卷积神经网络基础: 二维卷积核(过滤器)在二维数组上不断...

2020-02-19 23:47:43 108

原创 pytorch14天学习打卡

day1 1.线性回归 (1)基本要素:模型:y=w*x+b 数据集:测试集和训练集 损失函数: 优化函数:随机梯度下降,即对参数进行多次迭代,使每次迭代都能降低损失函数的值。 (2)使用pytorch实现 import torch from torch import nn import numpy as np torch.manual_seed(1) print(torch.__versio...

2020-02-14 19:52:04 191

原创 2020-01-12

以后不会随便装pyqt5了,今天装了以后连spyder都打不开了!据说是两个版本的qt搞混了,现在也只能重装anaconda了????

2020-01-12 22:17:53 87

原创 扫雷

安装pydot和graphviz遇到的坑 今天在学习用keras画网络结构图时需要安装pydot和graphviz包,安装网上的教程,我先下载了pydot:pip install pydot,然后在graphviz官网下载了msi压缩包:graphviz下载地址,最后把graphviz的安装路径下的bin目录加入到电脑的高级属性的环境变量的path值中就完成安装,以我的电脑为例:D:\app\gr...

2019-11-21 16:22:49 212

原创 深度学习

安装notebook和tensorflow 进入了新的阶段后,开始学习了图像处理方面的知识。虽然知道这一领域很难,但还是想坚持下去。希望可以在这里记录下自己三年来的成长。 不说废话了,现在进入正题。 深度学习目前在图像方面的应用可以说是很火爆了,深度学习是机器学习的一部分,而它又包括卷积神经网络等。 study1:完成了notebook和tensorflow的安装。 任何语言的学习都离不开万能的第...

2019-09-29 18:09:56 643

转载 sizeof()求所占内存的长度

C/C++中不同数据类型所占用的内存大小 32位 64位 char 1 1 int 4 大多数4,少数8 short 2 ...

2019-03-17 12:40:29 619

原创 回文数

回文数:指一个数字从前往后读和从后往前读都相等。 bool huiwen(int b) { int sum=0; int temp=b; while(b) { sum = sum*10 + b%10; b/= 10; } if(temp == sum) return true; else ...

2019-03-16 15:59:33 191

原创 求素数

注意:素数是指大于1的且只能被1和其本身整除的数。 bool sushu(int a) { int b=0; for(int i=2;i<a;i++) { if(a%i==0) b++; } if(b==0 && a!=1) retur...

2019-03-16 15:55:50 85

原创 求二叉树的高度

int GetTreeDeep(BiTree T) { if(T==NULL) return 0; else { int left=GetTreeDeep(T->lchild)+1; int right=GetTreeDeep(T->rchild)+1; } retu...

2019-03-16 15:25:06 318

原创 又见C++

c++输入操作符>> :用来输入string类型的字符串,其默认动作是忽略空格,然后读取并存储字符,知道遇到另一个空格或文件结束。任何空格都不存储。(即不能完整存储含有空格符的字符串) c中gets()输入函数可以输入含有空格符的字符串。但scanf("%s",a)不对回车换行符进行处理,它是以空格作为字符串输入结束的标志。 ...

2019-03-03 17:50:59 108

原创 又见C

杨辉三角: 1.t[i][0]=1 2.t[i][j]=t[i-1][j-1]+t[i-1][j] 3.t[i][i]=1 for(i=0;i<6;i++) { t[i][0]=1; for(j=1;j<i;j++) t[i][j]=t[i-1][j-1]+t[i-1][j]; t[i][i]=1; } for(i=0;i<6;i++) { for(j=0;j<=i;j++...

2019-03-01 17:15:34 106

原创 又见C

冒泡排序c语言实现方法:连续的两个数两两比较,交换数据,每趟排序都能让一个数处于排序最终的位置上。 for(i=1;i<10;i++) { for(j=0;j<10-i;j++) { if(a[j]>a[j+1]) { tmp=a[j]; a[j]=a[j+1]; a[j+1]=tmp; } } } ...

2019-03-01 17:00:49 102

原创 吹爆

实名推荐两款非常非常好用的app。一个是搜索软件:everything。用这个搜索电脑上的任何软件,速度真的飞了起来,简直不不要太爽了。还有一个是编程软件:Notepad++。这个也很强大,内存不仅小,安装方便,还支持各种你知道的语言。有了它,感觉我电脑上的很多其他的软件可以退休了,哈哈哈!感兴趣的小伙伴真的可以去看看,实名吹爆!!! ...

2019-02-27 20:40:03 200

原创 又见C

斐波那契:除了第一项和第二项之外,每项等于前两项之和。即:f1=1,f2=1,当n>=3时,f(n)=f(n-1)+f(n-2)。

2019-02-27 20:33:25 112

原创 又见C

三目运算符:运算对象1 ? 运算对象2 :运算对象3 解释:如果运算对象1的值不为0,条件表达式的值为运算对象2的值。否者表达式的值是是运算对象3的值。 ...

2019-02-25 13:54:34 95

原创 又见C

判断闰年方法:(1) 能被4整除,但不能被100整除。(2) 能被400整除。 代码:year%40 && year%100!=0 || year%4000 将两个数从小到大输出代码:t=a; a=b; b=t; ...

2019-02-24 16:19:13 89

空空如也

空空如也

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

TA关注的人

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