自定义博客皮肤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 674

原创 网络训练

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

2020-03-20 14:32:09 191

原创 数据集处理小问题

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

2020-02-27 17:17:25 257

原创 图像分割问题记录

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

2020-02-26 00:08:45 228

原创 图像分割问题记录

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

2020-02-25 20:46:15 301

原创 14天pytorch第二次打卡

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

2020-02-19 23:47:43 93

原创 pytorch14天学习打卡

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

2020-02-14 19:52:04 152

原创 2020-01-12

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

2020-01-12 22:17:53 71

原创 扫雷

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

2019-11-21 16:22:49 200

原创 深度学习

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

2019-09-29 18:09:56 606

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

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

2019-03-17 12:40:29 590

原创 回文数

回文数:指一个数字从前往后读和从后往前读都相等。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 172

原创 求素数

注意:素数是指大于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 72

原创 求二叉树的高度

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 306

原创 又见C++

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

2019-03-03 17:50:59 100

原创 又见C

杨辉三角:1.t[i][0]=12.t[i][j]=t[i-1][j-1]+t[i-1][j]3.t[i][i]=1for(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 95

原创 又见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 91

原创 吹爆

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

2019-02-27 20:40:03 185

原创 又见C

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

2019-02-27 20:33:25 99

原创 又见C

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

2019-02-25 13:54:34 83

原创 又见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 81

空空如也

空空如也

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

TA关注的人

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