![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深度学习
易水潇潇666
这个作者很懒,什么都没留下…
展开
-
对图像加雾
随机对图片采取三种加雾算法中的一种,使训练不容易产生过拟合。import cv2, mathimport numpy as npdef AddHaze1(img): img_f = img # img = cv2.imread(img_path,-1) #print(img.shape) 参数-1为按原通道读入, #不写的话默认读入三通道图片,例如(112,112,3) #print(img.shape[0])#读入的时图片的高度height #print(img.shape[1])原创 2021-08-23 13:26:35 · 2704 阅读 · 1 评论 -
numpy.dot()的用法
1、若处理的是一维数组,则是将两数组内积2、若处理的是二维数组,则是将两数组矩阵相乘:对数组对象操作时,a.dot(b)和np.dot(a,b)效果相同对矩阵计算时,np.dot(a,b)和np.dot(b,a)结果不一样原创 2021-08-17 13:48:53 · 145 阅读 · 0 评论 -
numpy中的reshape()用法
常见用法:reshape(1,-1)转化成1行reshape(2,-1)转化成2行reshape(-1,1)转化成1列reshape(-1,2)转化成2列原创 2021-08-16 17:05:29 · 178 阅读 · 0 评论 -
报错:RuntimeError: Legacy autograd function with non-static forward method is deprecated
RuntimeError: Legacy autograd function with non-static forward method is deprecated解决方法:1、在出错的地方def forward()前面加上@staticmethod,即def forward()改为:@staticmethoddef forward()2、当forward变成静态方法后,调用时可使用.apply(),即:net = Model() y = net(x)改为:net = Mode原创 2021-07-22 20:18:03 · 1219 阅读 · 3 评论 -
pytorch分布式报错AssertionError: Default process group is not initialized
pytorch分布式报错AssertionError: Default process group is not initialized在pytorch中分布式中,dist.barrier()中报错AssertionError: Default process group is not initialized。可以尝试:import torch.distributed as distdist.init_process_group('gloo', init_method='file:///tmp/so原创 2021-07-17 15:17:49 · 8342 阅读 · 0 评论 -
深度学习中的top1和top5的正确率的区别
top1和top5正确率的区别top1:预测labels中,最后的概率向量中取最大的作为预测结果,如果最大的那个预测的分类结果正确就正确,若不正确则不正确。一般情况下默认是top1top5:预测labels中,最后的概率向量中取最大的前五个,这五个中,如果有一个预测正确,则预测分类结果正确。只有这五个预测全部错误,则预测分类结果错误。...原创 2021-07-13 16:39:50 · 4405 阅读 · 0 评论