- 博客(58)
- 收藏
- 关注
原创 Qt配置CMake出错
我发现可能是mingw版本的问题,即安装的mingw为32位的,而非所需的64位。(纳闷:我在安装Qt的时候应该勾选的是64位mingw,怎么会出现mingw32呢)打开上述"D:\MINGW"文件目录,发现自己应该之前额外安装了mingw32。,成功解决cmake配置问题啦*★,°*:.☆( ̄▽ ̄)/$:*.°★*。我根据下述博文介绍,手动配置了CMake,但仍不能解决问题。删除"D:\MINGW"文件夹,并将其从环境变量中移除即可。结果果然是32位的Mingw。
2024-04-23 14:49:52 425 3
原创 记训练时GPU利用率低 -> pytorch profiler分析模型性能
记训练时GPU利用率低 -> pytorch profiler分析模型性能
2024-03-18 17:17:30 1583
原创 记autodl跑模型GPU CPU利用率骤变为0问题
虽然这个共享盘可以实现实例间的共享,还能冗余备份,保护咱们代码财产安全(博主就碰到过一次:刚改完代码跑着模型,服务器突然报下线维修,请联系客服...还好咱的程序都在共享存储盘上,没丢),但是。那当我们之前使用的卡被别人占用后,可以直接在租的新卡上访问该网络共享存储上的数据代码,就能省掉文件传来传去的冗余读写烦恼了。实验室服务器资源紧张,博主就自己在autodl上租卡跑了,autodl有一个网络共享存储,可挂载至同一地区的不同实例中,当我们在该地区创建实例开机后,将会挂载文件存储至实例的。
2024-02-29 00:03:28 779
原创 记DataLoader报错
autodl上换了一台服务器跑之前的模型,dalaloader突然报错,不应该呀,摸不着头脑.骤然醒悟,忘记把数据集导到新的服务器上了...
2024-02-27 16:18:26 369
原创 DFS深度优先搜索与回溯算法
是一种遍历/搜索树和图的算法,感觉和回溯算法类似,思想都是进行(按照前序/中序/后序),直至搜索到某一路径的叶节点(或),后沿深度进行,搜索其余路径。访问完所有可能路径后,返回目标任务最优解或所有满足条件的路径。这实际就是一种,时间复杂度高,为了提高算法效率,可分析题目,结合记忆法等对树进行剪。
2024-02-07 16:42:40 417
原创 记.backward()报错
最近我在模型训练损失里加入了LPIPS深度感知损失,训练的时候就出现了如上的报错,具体解释为:调用梯度反向传播loss.backward()时,我们计算梯度,需要一个标量的loss(即该loss张量的维度为1,只包含一个元素);而LPIPS的输出的loss为一个[4,1,1,1]的4维张量(batch_size,c,h,w),因此报错。grad can be implicitly created only for scalar outputs-CSDN博客。
2024-01-07 18:12:15 442
原创 STL map容器与pair类模板(解决扫雷问题)
言归正传,瞅瞅这道编程题,不难,用pair表示坐标,map关联容器存储各坐标点状态(key-2维坐标,value-地雷状态0/1),然后迭代器遍历map地雷阵,计算当前坐标点处四周8个位置的地雷数(注意地雷矩阵边缘处的邻近区域的特殊性,可以通过map的find()成员函数的返回值鉴定),输出。刷到一个扫雷的题目,之前没有玩怎么过扫雷,于是我就去玩了玩,一玩就凌晨两点,直接上瘾好几天哈哈。C++STL之Map容器 - 数据结构教程 - C语言网 (dotcpp.com)
2024-01-02 01:30:36 440
原创 根据DCT特征训练CNN
根据报错提醒,我进行以下改进,将block_cpu.numpy -> block_cpu.detach.numpy(),即忽略掉torch类型张量带着的梯度信息,哈哈,这样一改,梯度就丢失了,模型就不能反向传播进行更新训练了。看了几篇关于DCT频域的深度模型文献,尤其是21年FcaNet:基于DCT 的attention model,咱就是说想试试将我模型的输入改为分组的DCT系数,然后就开始下面的波折了。我的模型开始训练后,我发现我的每个epoch的loss都为NAN...可以再GPU上实现DCT。
2023-12-26 23:43:02 610
原创 STL 优先队列priority_queue练习
C++STL之Priority_queue(优先队列) - 数据结构教程 - C语言网 (dotcpp.com)函数对象(仿函数)-CSDN博客。
2023-12-25 17:27:08 460
原创 STL stack练习
C++STL之stack栈容器 - 数据结构教程 - C语言网C++STL之stack栈容器1.再谈栈回顾一下之前所学的栈,栈是一种先进后出的数据结构,而实现方式需要创建多个结构体,通过链式的方式进行实现,这是标准的栈的思路,而在STL中栈可以以更为简单的方式实现。2.头文件头文件#incl……
2023-12-20 15:12:17 348
原创 Qt配置OpenCV(MSVC编译)
Qt Creator+MSVC开发环境搭建(Qt Creator编码+MSVC编译)_qtcreator msvc-CSDN博客。opencv 4.6.0支持vc14,vc15(vc15支持vs2017,这里选择vc15)新建Qt项目,导入编译好的OpenCV库文件,实现OpenCV读取图像与显示。Visual Studio Community 2017安装步骤(只装C++)-CSDN博客。结束,撒花✿✿ヽ(°▽°)ノ✿!
2023-12-03 22:20:39 1485
转载 pytorch——AttributeError: ‘DataParallel‘ object has no attribute ‘****‘
GPU并行训练报错pytorch——AttributeError: 'DataParallel' object has no attribute '****'
2023-11-15 15:49:03 77
原创 linux操作系统小计
若CPU对内存的最大工作频率为1600MHz(每s工作1600M次),则32位的CPU从内存读取数据的最快带宽为:1600 * 10^6 * 4B = 6.4GB/s.,那么最大能支持的内存为:2^32 * 1B = 4 * 2^30B = 4GB.--- 32位CPU能寻址2^32个地址,32位CPU最大能支持的内存为?若该内存设为一个地址1字节。
2023-10-12 14:05:21 41
原创 Robust Scale-Adaptive Mean-Shift for Tracking
Robust Scale-Adaptive Mean-Shift for Tracking
2023-03-23 18:54:28 247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人