- 博客(43)
- 收藏
- 关注
原创 计算模型FLOPs和参数量params
使用profile库,示例如下,model是待测的模型,注意!profile要求model的类型是‘Module’,更简单的说就是待测模型必须是继承父类nn.Module。然后inputs=(input,)就是该模型前向传播需要的数据,也就是待测模型当中的forward(self.x)方法当中传入的x,如果你的模型是继承nn.Module以及只需要传入一个变量也就是在下面示例当中的input,那么使用下面示例的办法就能完美结算出模型FLOPs和参数量params。然后就有了以下内容。
2025-03-08 17:43:17
207
原创 MMFewShot
4.修改./configs/detection/meta_rcnn/voc/split1/meta-rcnn_r101_c4_8xb4_voc-split1_base-training.py 当中的一些超参数比如max_iters、lr、num_classes、num_meta_classes。9.修改./meta_rcnn_mmfewshot/configs/detection/meta_rcnn/meta-rcnn_r101_c4.py下的num_classes、num_meta_classes。
2025-03-08 17:41:53
733
原创 快速安装torch的方法
正常安装torch是直接使用pip install pytorch xxxxx。那么原因可能是你的Python版本和pytorch版本不太匹配。下载torch,当然打开梯子的话下载的更快。但是很有可能是安装时间很长大概一两个小时。然后下载:torchvision。就可以查看电脑cuda版本。然后下载torchaudio。
2025-03-08 17:39:37
334
原创 安装pyqt6出现的问题
安装PyQt6报错:PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。搜PyQt6点进去:点击下载:python的版本要求基本上都是3.9的所以如果出现上面的问题,我觉得最大的问题就是版本不怕匹配,然后我就重新配置了新的虚拟环境,这个虚拟环境的python版本是3.9,然后已安装就装上了,当然在低版本也是可以安装上的,我之前的版本就是python==3.7也安装上了pyqt6。
2025-03-08 17:31:43
318
原创 RuntimeError: grad can be implicitly created only for scalar outputs
所以,报这个错很大可能就是这个:self.loss_G出错了,你就把相加的这几个损失都检查一遍,如果某一个损失没有值,或者这个值有问题,那么你就返回去看看这个损失值计算的数据当中是否有问题,改一改就行。self.loss_L1.backward(),运行代码,若没报错就说明这个损失没问题,挨个挨个试,反正也就这么几个损失,哪一个报错就收吗哪一个损失有问题,改一下这个损失,或者干脆不要这个损失就行。
2025-02-25 19:50:42
260
原创 图像修复:Unipaint、PowerPaint_v1、PILOT
在主文件下创建openai,然后下载clip-vit-large-patch14文件,clip-vit-large-patch14下有该环境所需要的文件,文件可以私信我,百度网盘。这是因为hugginface无法访问,所以直接下载无法下载。以上内容是本人在使用上述模型的时候所遇到的问题,有可能书写的有错误,欢迎一起交流。原来的文件当中是没有这两行代码的,现在加上去,即可成功获得公共链接。但是如果你发现,这样操作了还是卡在这里不动(下载不成功或者下载太慢可以私信我,网盘发你。就下载对应 文件夹下的文件。
2025-02-17 13:27:38
692
原创 wandb相关报错
wandb是一个可视化的库,就是方便在网络模型训练的过程中,可以在云端查看训练过程,你也可以不使用,不使用那么就不会存在报错。一开始也没搞明白这些问题,如果已经成功安装好wandb库,那么其他的问题都是,本地链接云端wandb的问题了,比如。找到这两个参数,wandb_entity是你wandb的账户名,wandb_project为你创建的项目名称。项目名称自己定,可以跟你要运行的项目一个名字,复制到终端enter即可。4.与本地项目进行链接配置。点击链接注册账户,登录,6.问题及解决方法合集。
2024-11-20 10:25:21
1754
原创 from basicsr.train import train_pipeline 安装basicsr,cannot import name ‘rgb2ycbcr‘ from ‘basicsr.uti
rgb2ycbcr不在。
2024-09-13 11:52:52
578
原创 安装visualizer:ImportError: cannot import name ‘get_local‘ from ‘visualizer‘
如果出现类似:Failed to connect to github.com port 443 after 21086 ms: Couldn't connect to server问题。之后直接下载到指定目录下,然后使用下面的命令即可。
2024-09-03 14:46:41
768
原创 requests.exceptions.ConnectionError: HTTPConnectionPool(host=‘localhost‘, port=8097): Max retries ex
或者关闭不使用 visdom也可以解决,即将 --display_id 设置为 0。
2024-05-07 15:58:56
1339
原创 RuntimeError: CUDA error: device-side assert triggeredCUDA kernel errors might be asynchronously re
检测头的输出和类别数量不匹配,比如我用的VOC数据集这里应该是20个类,所以会出现上面错误,因此只要清除你的类别数量修改成正确的就OK。出现该错误的原因是维度不匹配, 也就是roi_heads阶段,如果你没有修改模型和数据读取,基本上可以断定是类别数量出错:看如下。
2024-04-16 17:32:48
4303
原创 AttributeError: Can‘t get attribute ‘UWnet‘ on <module ‘model‘ from ‘和ModuleNotFoundError: No module
个人觉得使用torch.save(model,path)的时候,保存的是模型和权重也包括模型的路径,所以再加载权重的时候,使用torch.load()根本不需要model.load_state_dict(data)因为模型和权重都保存了可以直接加载。这里是在获取你创建的模型的类名称,从创建自己模型的时候会继承父类nn.Module当中的属性,这个报错的原因是没有在该文件下找到类'UWnet'的属性(当然这里的'UWnet'根据自己的定义的名称不同二不同)。就是在保存模型的时候直接使用。
2024-03-23 13:31:55
1241
原创 测试的时候报错:test setup faile,Empty suite等
这是因为pycharm默认以test开头的函数为内部函数(暂且这么描述),比如下图可以看到,当以test开头定义的时候左边会出现三角符号,当在使用 if __name__=="__main__": 的时候会出现这个三角符号,所以使用test开头的函数会默认直接运行这个函数,就会导致上述报错。基本上可以断定你的测试文件当中定义的函数是以test开头的,比如test,testing等等。2.不改函数名,点击工具栏Run,运行文件,如下图。1.将所有以test开头的函数改名。找到你的测试文件即可正常运行。
2024-03-23 11:09:58
805
原创 mmdetection检测训练,分割训练,mask r_cnn
当然还需要修改一些参数,比如学习率,在schedule_1x下修改,默认0.02,但是会出现梯度爆炸,其他参数根据实际修改。但是根据voc2coco.py文件生成的json文件缺少分割标注信息比如,运行只有会成coco文件,就是coco格式的数据集。
2024-02-06 19:51:55
974
原创 无法创建虚拟环境:Solving environment: failedCondaValueError: Malformed version string ‘~‘: invalid 以及timeout
最后重新创建指令即可。
2024-02-02 19:27:09
10380
12
原创 Linux系统激活虚拟环境报错IMPORTANT: You may need to close and restart your shell after running ‘conda init‘
我在云服务器上跑代码时,出现激活环境出错,内容如上,解决办法很简单,先激活环境进入base即可。
2023-12-21 13:38:29
817
原创 安装MulticoreTSNE,Cannot find/open tsne_multicore shared library
或者使用别人的环境跑代码的时候,亦或者自己使用MulticoreTSNE库,该库安装比较麻烦,即使安装成功也会在运行当中出现很多问题,比如:Cannot find/open tsne_multicore shared library、或者fp\install-record.txt' --single-version-externally-managed --compile --install-headers 'D:\Anaconda3\envs\MCgan\Include\MulticoreTSNE' Ch
2023-09-21 10:10:40
1771
10
原创 解决:fatal: unable to access ‘https://github.com/DmitryUlyanov/Multicore-TSNE.git/‘: Failed to connect
两个代理都取消,也就是上面的两个代码都在命令行运行,如果在终端那么就在终端运行,或者在cmd。
2023-09-20 19:57:23
1032
原创 pycharm调用.cpp文件(c++)python编译c++
C:\Users\test\Anaconda3\envs\cu100_py37_torch120\lib\site-packages\torch\utils\cpp_extension.py:189: UserWarning: Error checking compiler version for cl: [WinError 2] 系统找不到指定的文件。在复现别人代码的时候,发现该代码不仅使用了python还使用了c和c++语言,所以在运行的时候就出现了问题。所在的目录添加到系统变量中的。
2023-09-18 21:40:05
2357
1
原创 pychrm专业版远端开发,使用云服务器跑模型,远端服务器配置
配置系统环境,或者虚拟环境,如果是第一次使用没有虚拟环境的话就需要手动创建一个,当然可能你会想着,可不可以用之前再pycharm里面的虚拟环境,就我得出的结论是:不能!因为可能是系统原因(如果你是windos系统,而远端服务器是Lunix)两个虚拟环境不一样,解释你上传上去并且放在miniconda3里面也识别不出来,所以最好的办法是:自己创建(也就是云端服务器里面创建一个新的虚拟环境,创建新的虚拟环境很简单,直接优快云搜就会出现同样的答案。只有专业版的pycharm才支持远端开发,
2023-09-11 14:27:14
715
原创 Generative Image Inpainting with Contextual Attention----生成图像绘画与上下文注意---上下文注意模块讲解
f:前景,假设是[1,3,256,256],b背景,[1,3,256,256],是两张图,mask是掩码,作者对于掩码的处理还是很牛的,跟部分卷积有点像softmax_scal可以理解为注意力分数平滑度吧,通过代码修改就知道干啥的了,fuse是是否使用自定义的全是1的卷积核对图像进行一个平滑处理,有点像高斯模糊的意思,就是该点像素值也会受到周围像素的影响,这里这么做就是提取周围的像素做到全局或者局部一致性。对于mask=none的情况,创建一个mask,但是对结果没什么影响,因为全是0,
2023-08-18 22:23:42
379
1
原创 one of the variables needed for gradient computation has been modified by an inplace operation:
这是在训练GAN网络的时候最容易报错的地方。
2023-08-16 14:51:11
135
1
原创 ModuleNotFoundError: No module named ‘mmcv._ext‘,安装MMCV
当然如果你的cuda版本比较高比如我的12.0官网没有,或者选择cuda版本后torch版本又不满足,那么降低cuda版本,因为cuda是向下兼容的,保证你的torch版本正确,你可以依次看一下哪一个cuda版本有满足你torch要求的,然后后面的mmcv选最后一个,我是这样选的最后不报错了, 然后复制下面的指令到cmd当中,当然记得选择安装的环境,使用。
2023-07-22 17:38:49
4100
原创 cuda不可用,torch.cuda.is_available()返回fulse,安装GPU版本的torch。创建新的虚拟环境
问题描述:今天复现别人的代码,发现环境要求跟我原来的环境相差太多,所以打算重新创建一个 新的虚拟环境,当然创建一个虚拟环境还是很简单的,之后简单说明一下,最后发现创建的新环境下的cuda不可用,也就是torch.cuda.is_available()=fulse,当然我的其他环境能正常使用,所以按照我的情况只能是torch安装出错。选择你的环境,不然的话会默认安装到python环境下,比如我要安装的新建的一个环境下:使用指令。记录学习,希望对你有所帮助,菜鸟一枚,有错望指出共同学习。
2023-07-22 17:28:38
3822
原创 bash download_model.sh,下载.sh文件 wget: command not found,Windows系统使用git命令 下载预训练权重
很多大佬代码的预训练权重并不是直接给出链接在谷歌云盘下载,而是在code文件下给出download.sh这类的文件,那么这时需要我们运行该脚本文件来下载该模型的预训练权重。下载后将wget.exe文件复制到mingw64下的bin文件下,注意不是Git下的bin,别搞错了不然还是报错,复制后直接 bash download.sh,即完成下载。该博库写的很详细,安装完成后,在刚才安装的Git路径下找到bin文件下的sh.exe。
2023-06-05 10:57:56
3600
原创 读取指定路径下的图片并将该文件下的所有图片名写入txt文件当中——>在刚保存的txt文件中随机选取若干样本保存到另一txt文件当中——>将样本图片复制到指定路径文件夹下
读取文件保存文件
2023-05-15 20:11:17
191
原创 RuntimeError:The size of tensor a (128) must match the size of tensor b (256) at non-singleton dime
print(stat(model,input_size=[4,256,256])) #input_size是输入图片的大小。model=InpaintGenerator(1) #1是InpaintGenerator的参数。
2023-05-10 14:37:41
5263
原创 RuntimeError: Given groups=1, weight of size [32, 32, 1, 1], expected input[1, 64, 28, 28] to have 3
报错:RuntimeError: Given groups=1, weight of size [32, 32, 1, 1], expected input[1, 64, 28, 28] to have 32 channels, but got 64 channels instead。报此类错误是前后卷积层的通道不匹配,比如这里期望输入的通道是32,而上一层卷积传入的通道却是64,所以更改后面的输入通道即可。
2023-05-07 13:22:01
5397
10
原创 NotImplementedError
def forward(self,x)和def __init__(self,**kwargs)对齐。出现该错误很大可能是:1.forWord单词拼写错误,2.格式错误。
2023-05-07 13:03:47
66
原创 TypeError: Cannot handle this data type: (1, 1, 134), <f4 TypeError: Cannot handle this data type:
报错TypeError: Cannot handle this data type: (1, 1, 134),
2023-05-04 21:29:31
2201
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人