- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 Hough变换、RANSAC算法、二次线性拟合直线
# 车道线拟合.二次线性拟合.hough变换(使用的是概率霍夫变换).RANSAC算法# 最终采用二次线性拟合方法import pickleimport matplotlib.pyplot as pltimport numpy as npimport cv2 as cvfrom sklearn.linear_model import RANSACRegressorfrom sklearn.linear_model import LinearRegressiondef line_class
2023-03-04 19:20:31
790
原创 【网络收敛】如何根据loss判断网络是否收敛
Loss收敛评判标准:1、一般而言,当loss不再下降,趋于稳定时,就差不多收敛了,就意味着训练可以结束了2、有的人说0.001以下,但主要看效果Loss不收敛可能存在的问题: 首先你要保证训练的次数够多,不要以为一百两百次就会一直loss下降或者准确率一直提高,会有一点震荡的。只要总体收敛就行。若训练次数够多(一般上千次,上万次,或者几十个epoch)没收敛,则试试下面方法:1、数据归一化神经网络中对数据进行归一化是不可忽略的步骤,网络能不能正常工作,还得看你有没有做归一化,一般来讲,归一化就
2022-05-28 15:14:44
16271
原创 【pytorch函数】model.train() 和 model.eval()函数理解、BatchNorm和Dropout
网络训练时添加model.train(),测试时添加model.eval()如果模型中有BN层(Batch Normalization)和Dropout,需要在训练时添加model.train(),在测试时添加model.eval()。其中,model.train()是保证BN层用每一批数据的均值和方差,而model.eval()是保证BN用全部训练数据的均值和方差;而对于Dropout,model.train()是随机取一部分网络连接来训练更新参数,而model.eval()是利用到了所有网络连接.
2022-05-06 14:26:49
1246
原创 【Pytorch安装】pytorch官网被墙了,pytorch最新安装方法,可靠
【Pytorch安装】pytorch官网被墙了,pytorch最新安装方法,可靠,我fq弄来并整理后造福小伙伴们
2022-04-14 15:41:11
6976
2
原创 【pytorch报错】RuntimeError: mat1 dim 1 must match mat2 dim 0
【pytorch报错】RuntimeError: mat1 dim 1 must match mat2 dim 0
2022-03-30 20:30:10
6152
原创 【pytorch报错】num_workers深度理解 && OSError: [WinError 1455] 页面文件太小,无法完成操作
【pytorch报错】num_workers深度理解 && OSError: [WinError 1455] 页面文件太小,无法完成操作
2022-03-30 20:11:27
3304
原创 [Pytorch报错]output with shape [1,100, 100] doesn‘t match the broadcast shape [3, 100, 100]
[Pytorch报错]output with shape [1,100, 100] doesn't match the broadcast shape [3, 100, 100]
2022-03-30 16:47:59
6120
原创 RuntimeWarning: divide by zero encountered in true_divide 被除数为0的警告
RuntimeWarning: divide by zero encountered in true_divide 被除数为0的警告
2022-03-22 15:18:48
19003
2
原创 RuntimeWarning: Glyph 30452 missing from current font. matplotlib画图无法显示中文
RuntimeWarning: Glyph 30452 missing from current font. matplotlib画图无法显示中文
2022-03-22 15:17:38
616
原创 TypeError: slice indices must be integers 数组索引必须是整数
TypeError: slice indices must be integers 数组索引必须是整数
2022-03-22 14:59:17
1211
原创 nn.AdaptiveAvgPool3d
nn.AdaptiveAvgPool3d 官方解释:class AdaptiveAvgPool3d(_AdaptiveAvgPoolNd) | AdaptiveAvgPool3d(output_size: Union[int, Tuple[int, ...]]) -> None | | Applies a 3D adaptive average pooling over an input signal composed of several input planes. | |
2022-02-20 21:31:06
2671
原创 torch.cat和torch.sum的理解
torch.cat((A,B),dim) 或 torch.cat([A,B],dim) 拼接张量A和B,dim表示拼接方向,dim=0表示按行拼接(即两张量的列大小一致),反之dim=1表示按列拼接import torchA=torch.ones(2,3) #2x3的张量(矩阵)B=2*torch.ones(4,3)#4x3的张量(矩阵)C=torch.cat((A,B),0)#按维数0(行)拼接D=2*torch.ones(2,4) #2x4的张量(矩阵)E=torch.cat((A,.
2022-02-20 17:52:18
1848
原创 torch.transpose
torch.transpose 作用:一个tensor的两维度进行交换,只能有两个相互交换的位置参数>>> x = torch.randn((2, 3,4))>>> x.size()torch.Size([2, 3, 4])>>> y = torch.transpose(x,1,2) # 交换第二维和第三维>>> y.size()torch.Size([2, 4, 3])>>> y = torch.
2022-02-20 12:06:42
940
原创 torch.squeeze和torch.unsqueeze
torch.squeeze 作用:去除size为1的维度。当维度大于等于2时,squeeze()无作用。>>> x = torch.zeros(2, 1, 2, 1, 2)>>> x.size()torch.Size([2, 1, 2, 1, 2]) # 可以看出size=1的维度有第二维(对应下标1)和第四维(对应下标3) >>> y = torch.squeeze(x) # 去除size为1的维度,即第二维和第四维>>&
2022-02-20 11:59:09
808
原创 将图片从0001.png开始命名
import ospath = ' ' #文件路径num = 1if __name__ == '__main__': for file in os.listdir(path): s = '%04d' % num # 04表示0001命名 os.rename(os.path.join(path, file), os.path.join(path, str(s) + '.jpg')) # 图片格式 num += 1...
2022-01-02 19:53:50
447
原创 汽车设计第一单元的GUI设计
直接上图,Matlab中GUI设计,亲测可用!!! 拥有所有文件,包括如何选择参数等,推导过程都有!!! 想要的小伙伴请私信我
2021-11-02 11:07:38
192
原创 C++最大、最小标识符
C++中的最大、最小标识符,直接当做常量使用即可。 示例:#include<iostream>using namespace std;int main(){ int x = 12345; int a = x < INT_MAX ? 1 : 0; cout << "a = " << a << endl; cout << "INT_MAX = " << INT_MAX << endl; cout .
2021-10-27 22:23:10
327
原创 最新tensorflow用不了GPU,cuda对应的tensorflow版本
我的电脑已经安装了cuda和cudnn,也安装了tensorflow-gpu,但是跑的时候无法调用GPU运算 通过一下代码检测GPU是否被使用:import osfrom tensorflow.python.client import device_libos.environ["TF_CPP_MIN_LOG_LEVEL"] = "99"if __name__ == "__main__": print(device_lib.list_local_devices())output[na.
2021-10-09 21:32:29
5026
10
原创 win10提示“无法枚举容器中的对象 访问被拒绝”如何解决
参考链接:http://www.xitongcheng.com/jiaocheng/win10_article_30872.html他这里选择的是SYSTEM,我选择的是Administrators什么的,其余都一致
2021-10-09 18:10:29
1308
原创 Visual Studio2019报错 无法下载安装文件,请检查Internet连接
问题描述: Visual Studio2019报错 无法下载安装文件,请检查Internet连接解决方法:1、修改DNS WLAN右键属性,点击(TCP/IPv4),修改其DNS为114,114,114,114即可。2、修改host文件在站长之家搜索aka.ms的DNS,http://tool.chinaz.com/dns/?type=1&host=aka.ms&ip=。注意TTL值越小越好,得到104.86.5.150 aka.ms。注意这个aka.ms对应的DNS会不断变化
2021-09-21 17:02:02
3021
4
原创 QT6.1.2下载和安装教程
QT6.1.2下载和安装教程Qt 自从5.15版本开始,对非商业版本(开源版本)不提供已经制作好的离线exe安装包,QT6.1.2版本需要在线下载安装。 参考链接: 1-Qt6在线安装图文步骤文章目录下载安装用到的软件下载安装用到的软件一、下载QT软件在线下载器:1、国内清华大学开源软件镜像站下载 (推荐, 网速快)https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/online_installers/2、Q.
2021-08-15 08:24:50
79692
68
原创 cv.VideoCapture(),cv.VideoWriter()视频文件处理
从相机捕获视频使用笔记本电脑上的摄像头进行捕获实时流创建一个VideoCapture对象,它的参数可以是设备索引或视频文件的名称。有时候cap可能尚未初始化捕获,通过 cap.isOpened() 方法检查它是否已初始化。如果是True,那么确定。否则使用cap.open()打开它cap.read() 返回布尔值(True/ False)。如果正确读取该帧,它将为True。import numpy as npimport cv2 as cvdef test1(): # .
2021-06-22 17:21:08
1915
原创 重装系统的一些经验
电脑的固态硬盘(C盘)没有空间了(6/117G),重装了系统并且买了三星的SSD固态硬盘SATA3.0接口(919-836),1T大小。 买的固态硬盘安装到原来电脑自带的机械硬盘。重装系统要点:重装系统,我的DELL只需要一键还原即可(开机后按F12,网上有教程)系统装好后,不要急着下载其他软件,先升级Windows(因为重装后电脑驱动也没了),升级Windows是DELL官方的软件Windows易升官网:https://www.microsoft.com/zh-cn/software-do.
2021-03-07 23:25:36
278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人