自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 numpy tensor 维度变换

torch.Size([1, 3, 544, 704])转换numpy形式啦,因为源代码中torch_to_np就已经定义的去掉第四维了。下面是是返回颜色空间的报错。执行以下代码就可以把。

2022-12-30 21:34:44 342 1

原创 ValueError: If the input is a multichannel (color) image, set multic

compare_psnr()函数报错

2022-11-15 14:09:17 1453 1

原创 Python中split(‘,‘)的用法

搜索到的只有split()和split(‘ ‘)的用法。So....自己试最好。

2022-09-20 10:22:36 1415

原创 DeamNet||训练代码学习train.py注释与解析

训练代码学习train.py注释与解析

2022-09-06 21:52:12 1178

原创 论文阅读||A customized low-rank prior model for structured cartoon–texture image decomposition

纹理分量的数学表征在图像分解中起着重要作用。本文研究了一种基于低秩纹理先验的卡通纹理图像分解模型,该模型利用全变差范数和全局核范数分别对卡通分量和纹理分量进行表征。我们的分解模型不仅简单,而且在恢复比其他新模型更清晰的纹理(或细节)的意义上,对全局模式良好的图像也能完美地工作。此外,该模型可以重新表述为可分离凸优化问题,并具有分裂的性质,因此采用部分并行分裂法(partially parallel splitting method,PPSM)求解。......

2022-08-11 21:51:14 1316

原创 DeamNet代码学习||网络框架核心代码 逐句查找学习

nn.Module类的基本定义在定义网络时,需要继承nn.Module类,并重新实现构造函数__init__()和forward这两个方法。在构造函数__init__()中使用super(Model, self).init()来调用父类的构造函数,forward方法是必须要重写的,它是实现模型的功能,实现2. 定义编码-解码块3. DEAM 模块和 NLO子网络 4. 图像域转换与逆转换根据文中介绍转换特征域(FD)与像素域的模块得到下面代码的网络结构.

2022-08-07 18:38:43 1325 2

原创 AttributeError: ‘str‘ object has no attribute ‘param_group‘

是长度为2的list,其中的元素是2个字典;optimizer.param_groups[0]长度为6的字典,包括[‘amsgrad’,‘params’,‘lr’,‘betas’,‘weight_decay’,‘eps’]这6个参数;由于源代码设置epoch=2000,运行比较慢,我只是想确定代码没有错误,所以改为epoch=10,简单测试一下。暂时不确定这行代码不打印后半部分的影响,只是想测试代码,所以算是跑通了,准备开始学习代码主要内容啦。DeamNet代码调试。...

2022-07-21 21:47:52 994

原创 RuntimeError: CUDA out of memory. Tried to allocate 32.00 MiB||查看GPU内存

关于搜到的调用GPU的方法,源代码里有,所以不是这个问题。batchsize原来是8,改为1,可以运行了。2.另一个方法是修改batchsize。可以看到电脑的运行内存,

2022-07-20 19:21:56 5280

原创 DeamNet|FileNotFoundError: [WinError 3] 系统找不到指定的路径。: ‘./Datasettest\\Set12‘

好吧,还是不对,仔细检查,原代码中‘train’和‘test’的文件位置什么的都是一一对照的,那么代码中不一样的地方就是调用数据时的代码有所区别,把opt.data_dir+'test'改成opt.data_dir,'test'就可以运行了。虽然回到原来的错误了,但是经过改动的这两下,我觉得应该是文件位置的问题,就是说Dataset里还要有‘Set12’这个文件,那就把这个文件移出来吧。看来路径写的还不对呀,结合上面的错误,Dataset里要有‘train’和'set'两个文件,于是把路径改到上一级。...

2022-07-19 22:46:27 663

原创 代码学习(DeamNet)CVPR | Adaptive Consistency Prior based Deep Network for Image Denoising

Dataset|包含三个文件夹(train,test和Benchmark_test),您可以将train数据集放在train中,将测试数据集放在test中,将SIDD/DnD基准放在Benchmark_test中当您想测试|时,预先训练的模型real|一些关于真实图像去噪的python文件训练时记录结果要重新训练我们的网络,请将您自己的训练数据集放在'./Dataset/train',然后运行重新训练我们的网络以去除真实世界的噪声为了测试真实世界的噪声数据集。.........

2022-07-16 19:22:05 1092

原创 论文阅读| Adaptive Consistency Prior based Deep Network for Image Denoising

提出了一种新的深度网络图像去噪方法。与现有的基于深度网络的去噪方法不同,加入了新的方法将自适应一致先验(ACP)项引入优化问题,利用优化过程,利用展开策略为深度网络设计提供信息。.....................

2022-07-12 20:51:35 2125

原创 DIP-VBTV: Color Image Restoration Model Combining Deep Image Prior and Vector Bundle Total Variation

在本文中,我们引入了一种新的彩色图像恢复的变分模型,称为DIP-VBTV,它结合了两种先验:深度图像先验(DIP),它假设恢复后的图像可以通过神经网络生成,以及一个向量束全变分(Vector Bundle Total Variation,VBTV),它推广了向量束上的向量向量全变分(VTV)。VBTV由一个几何三元组决定:一个基流形上的黎曼度量,一个协变导数和一个向量束上的度量。VTV先验促使恢复后的图像是分段常数,而VBTV先验促使它们相对于协变导数是分段平行的。对于精心选择的几何三元组,我们证明了VBT

2022-07-09 09:20:50 733

原创 论文阅读 Vision GNN: An Image is Worth Graph of Nodes

论文阅读:Vision GNN: An Image is Worth Graph of Nodes 广泛使用的卷积神经网络和转换器将图像视为一个网格或序列结构,不能灵活地捕捉不规则和复杂的物体。 本文提出将图像表示为图结构,并引入一种新的视觉GNN (ViG)体系结构来提取视觉任务的图级特征。首先将图像分割成一些被视为节点的补丁,并通过连接最近的邻居来构造一个图。基于图像的图形表示,我们建立了ViG模型来实现所有节点之间的信息转换和交换。 ViG由两个基本模块组成:graph卷积的Grapher模

2022-06-30 20:22:34 1894 9

原创 论文阅读:Deep forest/深度森林/gcForest

最近组会汇报了深度森林这篇文章,简单把思想梳理下来。

2022-06-26 19:26:50 1287 3

原创 torch.fft.fft2.() 报错问题解决

torch.fft.fft2.() 报错问题解决问了别人,应该是fft函数对应的torch版本问题,torch1.8.0版本之后的才是torch.fft.fft2根据网上的总结自己改的#旧版 新版torch.rfft torch.fft.fft2torch.irfft torch.fft.ifft2还是报错了,函数中使用的参数定义应该也是不一样的...

2022-03-19 15:45:27 6008 1

原创 Anaconda环境安装skimage包

Anaconda环境安装skimage包conda环境中安装失败这是错误示范pip inatall skimage解决 http://t.csdn.cn/1MN84pip install scikit-image成功啦

2022-03-18 16:09:11 12860 2

原创 Annaconda安装Pytorch和切换环境

安装pytorch时用到的链接,真的很有用http://t.csdn.cn/E1xcYhttp://t.csdn.cn/0qkHlAnaconda查看、创建、切换虚拟环境http://t.csdn.cn/L4dYtAnaconda创建虚拟环境报错—UnavailableInvalidChannel: The channel is not accessible or is invalidhttp://t.csdn.cn/VkRIf然后就显示了我自己以前创建好的环境,终于不用重新下.

2022-03-17 18:47:47 2613 1

原创 OSV_q The size of tensor a (704) must match the size of tensor b (320) at non-singleton dime

==>> save samples 13!barbaraLoad Data: barbara====>> Build Net====>> Load I model====>> Traintorch.Size([1, 3, 544, 704]) torch.Size([1, 3, 544, 704])Traceback (most recent call last): File "C:/Users/shang/Deskt.

2022-03-16 12:20:04 1609

原创 Mathtype 公式在word中不对应的问题总结

第一种单独一行中,公式和编号不能对齐的情况选则格式——选择底部对齐,就可以了第二种段落中公式和文字不能对齐的情况,靠上或者靠下,或者公式太大被隐藏都能解决通常情况下,选择段落——中文版式——文本对齐方式——居中但是我经常出现用上面方法还不行的情况,这个时候可以选择清除格式,在重新设置,就可以了。一定要选中公式,然后再清除格式,要不也是不行的哦清除格式在这里 ,把样式下面的小三角点开就能看到啦,举个栗子修改后第三种公式大小......

2022-03-15 10:44:00 6816

原创 OSV_q Expected all tensors to be on the same device, but found at least two devices, cuda:0

http://t.csdn.cn/OAaJR====>> Sun Mar 13 16:37:38 2022 Pass time: 0:00:31.486364Traceback (most recent call last): File "C:/Users/shang/Desktop/STDN_LI/TVGnet/OSV_q.py", line 390, in <module> train(opt) File "C:/Users/shang/Desktop

2022-03-13 17:09:04 1947

原创 OSV-q ValueError: axes don‘t match array

z 子问题报错 AttributeError: ‘numpy.ndarray‘ object has no attribute ‘clone‘于是转类型,在代码里加了一行z = torch.from_numpy(z)怎么又回到损失函数了呀,这刚代码好像见过,尝试按原来的改一下torch.Size([1, 3, 320, 320]) torch.Size([1, 3, 320, 320])Traceback (most recent call last): File "C:/Us..

2022-03-12 17:11:47 7372

原创 OSV-q The size of tensor a (3) must match the size of tensor b (320) at non-singleton dimension 3

lap = -(cmul(fft2(grd_x), cconj(fft2(grd_x), inplace=False)) + cmul(fft2(grd_y), cconj(fft2(grd_y), inplace=False))) File "C:/Users/shang/Desktop/STDN_LI/TVGnet/OSV_q.py", line 132, in cconj c = t.clone() if not inplace else tAttributeError: 'n...

2022-03-12 10:29:35 9835

原创 OSV_q python 对图像进行傅里叶变换 fft2

==>> Wed Mar 9 11:11:56 2022 [Iter 1/8] loss = 8833.374023====>> Wed Mar 9 11:11:56 2022 Pass time: 0:00:17.003332Traceback (most recent call last): File "C:/Users/shang/Desktop/STDN_LI/TVGnet/OSV_q.py", line 361, in <module> .

2022-03-10 17:17:02 1133

原创 OSV-q grd_x=grd_x[:, :, 0:-1, :]-data_in[:, :, 1:, :]IndexError: too many indices for tensor of d

input_net, target_net = Variable(batch[0]), Variable(batch[1], requires_grad=False) torch.Size([1, 3, 356, 356]) torch.Size([1, 3, 356, 356])torch.Size([1, 3, 356, 356]) torch.Size([1, 3, 356, 356])Traceback (most recent call last): File "C:/Users..

2022-03-09 11:16:21 1329

原创 OSV_q AttributeError: ‘numpy.ndarray‘ object has no attribute ‘clone‘

终于进入训练过程了Load Data: 11====>> Build Net====>> Load I model====>> TrainD:\ProgramData\Anaconda3\envs\python36\lib\site-packages\torch\nn\modules\loss.py:446: UserWarning: Using a target size (torch.Size([1, 1, 3, 320, 320])) t...

2022-03-03 16:31:13 7427 2

原创 OSV_q 编写散度算子div和拉普拉斯踩的坑

为了编写图像矩阵的拉普拉斯,需要用到散度算子一开始开始复制别人的代码def divergence(x, y): divx = x - np.roll(x, 1, axis=1) divy = y - np.roll(y, 1, axis=-1) div = divx + divy return div报错: 因为不支持Tensor和list类型的除法操作# loss1 = miu2 * mse(u1, f1 - dive + b2) # 因为..

2022-03-02 21:47:23 344

原创 联想R9000p安装matlab2018a+cuda10.0编译

根据网上的链接编译好了cpu,也测试通过了,但是在编译GPU的时候出现这个问题了,虽然显示编译成功,但是前面好像还有一些问题,而且测试GPU也会报错,不知道有没有人遇到这种问题。c:\program files\nvidia gpu computing toolkit\cuda\v10.0\include\sm_20_intrinsics.h(925): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失nvcc..

2021-12-28 09:52:07 808 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除