- 博客(25)
- 收藏
- 关注
原创 6. Python Qt GUI设计:做一款串口调试助手
Python Qt 的控件 采用 工具栏 状态栏 提示框 输入对话框 字体等常用控件1 - 白月黑羽 (byhy.net)nullPython Qt GUI设计系列博文终于到了实战篇,本篇博文将贯穿之前的基础知识点实现一款串口调试助手。编辑切换为居中添加图片注释,不超过 140 字(可选)关注【公众号】 美男子玩编程,回复关键字Python3+PyQT5+Pyserial 实现简单的串口工具_self.ser.port-CSDN博客。
2024-08-18 22:48:59
774
原创 5. 开发的QT界面程序,制作独立exe程序 以及程序图标
4中是 基于Python的HTTP协议测试程序,运行它需要Pycharm这里 做成可执行程序.exe发布 供别人使用。
2024-08-18 17:37:58
300
原创 4. 利用Qt Designer 实现Postman 的 HTTP 接口测试工具
界面设计和布局 - 白月黑羽 (byhy.net)结果是这样的。
2024-08-18 10:12:56
683
原创 1 QT安装
当电脑中有多个python版本时,找到对应版本的路径中的。pip install pyside2 再输入安装。打开cmd 输入命令切换到安装路径下。安装好后的库都在路径。
2024-08-17 17:30:41
157
原创 云GPU配置环境 恒源云
4. 根据创建实例的环境,在pytorch官网找到对应的链接直接pip安装,这里因为注意是linux系统,网速很快一般不会卡住。点击"立即租" 然后选择自己的环境 我这里是 torch==1.13.1 cu116 python3.8。py38是自定义的环境名称 python==3.8是创建实例时选择的python环境。5. 配置成功 可以再安装自己需要的库 也可以在pycharm上激活环境,终端上安装。这里建议无卡 状态配置环境,传输数据。接下来在 点击无卡启动 配置环境。
2024-06-14 08:44:25
279
原创 mmsegmentation进行测试和预测
其中 GFLOPS (Giga Floating Point Operations Per Second) 是指每秒进行的十亿次浮点运算次数,而 TFLOPS (Tera Floating Point Operations Per Second) 则是每秒进行的万亿次浮点运算次数。记得修改configs/_base_/datasets/pascal_voc12.py。我这里是 my_mode/swin/my_data.py。并且根目录下出现一个output目录存放预测图像结果。
2024-05-27 22:30:20
594
1
原创 mmsegmentation训练中断,怎么继续训练?
字段,'help'中写道:自动从work_dir路径中恢复最新的模型;因此,要从上次中断的位置或者用之前的。2.不指定路径,默认恢复最新的模型。,只需加上--resume字段。1.指定路径恢复模型。
2024-05-27 09:04:43
342
原创 根据训练epoch数算出所需要的Iter数
CIFAR10 数据集有 50000 张训练图片,10000 张测试图片。现在选择 Batch Size = 256 对模型进行训练。batch size 指的是数据的个数,batch size = 10 指的是每次扔进神经网络训练的数据是10个。iteration同样指的是次数,iteration = 10 指的是把整个数据集分成10次扔进神经网络。epoch指的是次数,epoch = 10 指的是把整个数据集丢进神经网络训练10次。
2024-05-25 11:28:02
373
原创 未解决---Iter改为epoch mmsegmentation
这里选用 DefaultSampler ,这里记得修改num_workers,不然显存爆。epoch迭代 400轮,数据加载batch_size修改。其中 load_from和resume中断重复修改。因为使用epoch轮次,所以根据官方文档。路径修改 num_classes修改。另外这里可以修改评价指标,参考官方文档。并将'SyncBN'改为'BN'安装 TensorBoard。修改基于轮次的训练循环 (修改两处num_classes。修改结束用 下语句更新程序。
2024-05-25 10:00:47
524
原创 mmsegmentation 训练自己数据集
修改norm_cfg SyncBN->BN 单卡用BN修改num_classes 2处(5)修改。
2024-05-23 16:22:03
1426
1
原创 AssertionError: MMCV==2.2.0 is used but incompatible. Please install mmcv>=2.0.0rc4.
安装mmsegmentation链接。
2024-05-22 16:23:29
3787
2
原创 x.flatten(2).transpose(1, 2)
沿着第二个维度(也就是长度为 4 的那个维度)展开成一个长度为 8 的一维数组,其中包含了原来的所有元素。python里的flatten(dim)表示,从第dim个维度开始展开,将后面的维度转化为一维。交换数据的索引,对应的值还是不变,即交换了坐标轴,如[0][1][0] —>[1][0][0]也就是说,只保留dim之前的维度,其他维度的数据全都挤在dim这一维。含义:将输入张量的第二维和第三维展平,然后交换第一维和第二维的位置。将维度展开为一维的函数。根据变换后的索引进行归类。
2024-01-03 15:46:59
1042
2
原创 Python isinstance() 函数
isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()isinstance() 与 type() 区别:type() 不会认为子类是一种父类类型,不考虑继承关系。isinstance() 会认为子类是一种父类类型,考虑继承关系。如果要判断两个类型是否相同推荐使用 isinstance()。
2023-12-25 16:04:33
55
1
原创 labelme 标注生成24位深图像转换为8位 彩色
但分割模型要求标签label(mask)是8位彩图或灰度图用程序进行转换这个程序输入必须是一张包含所有类别的图像,称之为先锋图像,这样转换后的像素只有图像中的颜色数目,而不会出现多余的颜色转换后的测试代码,因为本人做的三分类,加背景,转换后的应该只有四个类别,四个像素结果为问题总结:1 . 在跑bubbliiiing博客中pspnet训练自己的数据集中出现的损失不下降,Accuracy为100,mIOU不增长的问题也是标签文件转换的问题。
2023-08-24 22:24:12
633
1
原创 查看搭建的cuda环境
cmd打开命令窗口,输入conda-env list 查看有几个conda环境。选择一个环境进入conda,输入conda activate pytorch。在Python中,查看torch、cuda和cudnn的版本。进入python环境,输入python。1. 查看torch版本。3.查看cudnn版本。2.查看cuda版本。
2023-08-23 11:26:23
680
原创 Python split()方法
转载 python split函数基本用法 - 热爱学习的小太阳的文章 - 知乎 https://zhuanlan.zhihu.com/p/93436042。str——分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。Python split() 通过指定分隔符对字符串进行切片,如果参数。num——分割次数,默认为 -1, 即全部分割。有指定值,则分割成 (返回分割后的字符串列表。
2023-08-22 11:22:51
460
1
原创 PyTorch的data类
训练模型时,第一层循环就是循环的epoch,第二层循环是DataLoader,从DataLoader中用循环的方式不断取出一个batch的数据,可以把DataLoader看成 [一个batch的数据,一个batch的数据,第三个batch的数据.......](2) 每次从loader中取出data,就是Mydataset1类中的__getitem__(self,index)的返回值,然后根据batch_size设置的值,组成batch数据返回,变成data。
2023-08-21 16:04:27
86
1
原创 ModuleNotFoundError: No module named ‘torchvision.ops‘
跟着李沐学AIWindows下环境搭建所遇到的bug
2022-12-08 13:06:44
4154
深度学习,李宏毅学习周笔记,训练的基本步骤,学习线性模型以及Sigmoid函数,神经网络
2022-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人