自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux查看文件夹大小

Linux查看文件夹大小

2022-10-10 18:53:11 1265 1

原创 同时包含一范数和二范数的公式求解问题

Iterative Shrinkage Thresholding Algorithm (ISTA)求解现有目标函数:f(x)=12∥b−Ax∥22+λ∣x−u∣f(x)=\frac{1}{2} \parallel \boldsymbol{b}-\mathbf{A}\boldsymbol{x} \parallel_2^2 + \lambda | \boldsymbol{x}- \boldsymbol{u}|f(x)=21​∥b−Ax∥22​+λ∣x−u∣其中的变量都为向量,求 x\boldsymbo

2022-03-17 17:45:45 1956

原创 PyTorch指定GPU训练 CUDA_VISIBLE_DEVICES

方法一import osimport torchos.environ["CUDA_VISIBLE_DEVICES"]="1, 2" 方法二CUDA_VISIBLE_DEVICES=1 python **.py

2021-06-03 21:16:35 1346

原创 pytorch查看网络参数总个数

print("Total number of paramerters in networks is {} ".format(sum(x.numel() for x in net.parameters())))其中net是代码中的网络模型

2021-04-16 15:14:08 576

原创 从Tensor看图像

# 看tensor batch中的第一张图片kan = tensor[0:1, :, :, :].squeeze(0).squeeze(0).cpu()kan = T.ToPILImage()(kan)kan.show()

2021-01-18 21:33:42 268 2

原创 ADMM算法

https://www.cnblogs.com/wildkid1024/p/11041756.html

2020-11-30 15:38:51 582

原创 torch.optim.lr_scheduler.MultiStepLR

torch.optim.lr_scheduler.MultiStepLR(optimizer, milestones, gamma=0.1, last_epoch=-1)milestones为一个数组,如 [50,70]. gamma为倍数。如果learning rate开始为0.01 ,则当epoch为50时变为0.001,epoch 为70 时变为0.0001。当last_epoch=-1,设定为初始lr用法optimizer = torch.optim.Adam(net.parameters

2020-11-20 10:40:20 1492

原创 什么是 ill-posed 问题

ill-posed就是不well-posed.well-posedness的定义就是解存在唯一以及稳定。适定问题(Well-posed problem)是指满足下列三个要求的问题:1)解是存在的;2)解是惟一的;3)解能根据初始条件连续变化,不会发生跳变,即解必须稳定。这三个要求中,只要有一个不满足,则称之为不适定问题(ill-posed problems)。图像处理中不适定问题(ill posed problem)或称为反问题(inverse Problem)的研究从20世纪末成为国际上的热点

2020-11-17 10:59:11 6551

原创 在双栏的文章里插入一行并排图片

\begin{figure*}\end{figure*}来破栏,因为好多paper的格式是双栏的,所以有时候放图片可以破栏放置。当然图片属性还有如下的格式\begin{figure}[hbtp]\end{figure}在这里补充说一下浮动图形figure环境, 它能自动调整图形在页面中出现的位置:\begin{figure}[位置]\caption{图的标题}\end{figure}这里[位置]可以是h(当前位置),t(页顶),b(页底),p(另页),如果前面加了个!(感叹号),那么则是

2020-09-18 16:21:09 1833 1

原创 对图片加噪声

from PIL import Imageimport torchfrom torchvision import transforms as Tdef add_noise(input_img, noise_sigma): noise_sigma = noise_sigma / 255 noise_img = torch.clamp(input_img+noise_sigma*torch.randn_like(input_img), 0.0, 1.0) return no.

2020-08-13 20:12:05 615

原创 TV loss

class TVLoss(nn.Module): def __init__(self, TVLoss_weight=1): super(TVLoss, self).__init__() self.TVLoss_weight = TVLoss_weight def forward(self, x): batch_size = x.size()[0] h_x = x.size()[2] w_x = x.size()

2020-08-01 14:48:39 480

原创 rgb转gray

from PIL import Imagedata_root = './DIV2K_train_HR'data_save = './DIV2K_gray'for i in range(800): img_index = i + 1 print(img_index) img_rgb = Image.open(data_root + "/" + str(img_index).zfill(4)+'.png') img_gray = img_rgb.convert('L')

2020-07-24 16:11:28 182

原创 PIL从大图裁剪小图片

from PIL import Imageimport torchimport randomcrop_size = 128# 图片数量为200for i in range(200): print(i) img_index = random.randint(1, 800) # 大图的数量 img = Image.open('./DIV2K_gray' + "/" + str(img_index) + '.png') img_H = img.size[1]

2020-07-24 15:43:52 336

原创 linux服务器出现nvidia-smi没有用

nvidia-smiNVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.step1:sudo apt-get install dkmsstep2: sudo dkms install -m nvidia -v440.44再次输入nvidia-smi时,你熟悉的界面就会

2020-05-09 20:24:48 2849

原创 PyTorch在CPU上加载预先训练好的GPU模型

有时候我们在CPU上训练的模型,因为一些原因,切换到GPU上,或者在GPU上训练的模型,因为条件限制,切换到CPU上。 GPU上训练模型时,将权重加载到CPU的最佳方式是什么?今天我们来讨论一下:参考从官方文档中我们可以看到如下方法torch.load('tensors.pt')# 把所有的张量加载到CPU中torch.load('tensors.pt', map_location=la...

2020-04-05 20:59:40 1649

原创 windows10 下安装CUDA10.1+cuDNN+PyTorch1.4

CUDA在CUDA官网下载安装包安装时选择自定义安装,不安装显卡驱动。安装成功会自动添加环境变量,无需手动添加。cuDNN在cuDNN官网下载安装包把解压后的三个文件夹复制直接粘贴到安装路径下C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1会自动添加相应的文件。PyTorchPyTorch官网建议使用p...

2020-02-26 11:07:57 5049

原创 稀疏编码的经典解法——ISTA算法的推导

\qquad现有一个求稀疏编码的问题:min⁡∥z∥0s.t. x=Dz\min \parallel z \parallel_0 \quad s.t. \ x=Dzmin∥z∥0​s.t. x=Dz\qquad其中D∈Rn×mD\in \mathbb{R}^{n\times m}D∈Rn×m, z∈Rmz\in \mathbb{R}^{m}z∈Rm 是 x∈Rnx\in...

2020-02-20 12:07:23 6485 3

原创 向量二范数的求导问题

现有目标函数:f(x)=12∥Ax−b∥22f(x)=\frac{1}{2} \parallel Ax-b \parallel_2^2f(x)=21​∥Ax−b∥22​其中A∈RN×mA\in \mathbb{R}^{N \times m}A∈RN×m,x∈Rmx \in \mathbb{R}^mx∈Rm,b∈Rnb\in \mathbb{R}^nb∈Rn则求f′(x)f^{'}(x)f...

2020-02-18 16:55:53 11246 9

原创 Sparse Coding综述

Sparse Coding学习笔记SC的提出SC的提出一种用于信号处理SC的经典方法是将其分解为许多atoms 的线性组合,稀疏编码的经典目标函数如下:min∥z∥0 ,s.t. x=Dzmin \parallel z \parallel_0 \ ,s.t. \ x=Dzmin∥z∥0​ ,s.t. x=Dz其中 z∈Rm\ z\in...

2020-02-18 15:49:58 783

原创 OpenCV中cv2.imread()与PIL中Image.open()的差别

默认读入图像通道对于Image.open()函数默认真彩图像读取通道顺序为RGB,而cv2.imread()则是BGR

2020-01-06 21:48:36 2024

原创 图像超分辨为什么只训练YCbCr的Y通道?

图像被转化为 YCbCr 色彩空间,尽管该网络只使用亮度通道(Y)。然后,网络的输出合并已插值的 CbCr 通道,输出最终彩色图像。我们选择这一步骤是因为我们感兴趣的不是颜色变化(存储在 CbCr 通道中的信息)而只是其亮度(Y 通道);根本原因在于相较于色差,人类视觉对亮度变化更为敏感。...

2020-01-06 21:25:04 6240

原创 PyTorch 多GPU并行处理数据

首先将数据转移至cuda实例化netnet = model_name()net.cuda()并行处理数据net = nn.DataParallel(net)将损失函数转移至cudacriterion = nn.MSELoss()criterion = criterion.cuda()在训练时,也要将data转移至cudadata = data.cuda()label ...

2019-12-12 14:28:41 440

原创 pip3配置清华镜像源

将pip版本升级到>=10.0.0一行代码pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

2019-11-27 11:48:22 2768

原创 在Ubuntu18.04下安装PyTorch

11安装显卡驱动卸载安装CUDA10安装Cudnn

2019-10-05 14:36:51 4165 2

原创 Ubuntu18.04安装pip3

终端输入sudo apt install python3-pip查看pip3版本pip3 --version

2019-10-05 14:35:27 583

原创 在Windows10下安装双系统Ubuntu18.04

环境Windows10,联想R720准备工作安装步骤在Windows系统下给Ubuntu分配磁盘空间进入启动盘调整启动顺序准备工作一个空的U盘作为启动盘在Ubuntu官网下载Ubuntu18.04Desktop安装ISO写入软件,将ISO映像写入磁盘(写入之后U盘变为不可用状态,出现红色标志,可用空间为零)安装步骤在Windows系统下给Ubuntu分配磁盘空间右键点击 此电脑...

2019-10-05 13:21:16 182

原创 用遗传算法进行特征选择

文章目录一、问题举例二、算法描述1、基于类内类间距离的可分性判据2、遗传算法(Genetic Algorithm)1) 初始化种群2)计算当前种群 M(t)中每条染色体的适应度值 f(m)3)基于适应度值的选择4)交叉5)变异6)重复迭代3、顺序前进法和顺序后退法三、结果1、在 sonar 数据集上验证遗传算法2、在 Iris 数据集上验证遗传算法3、顺序前进法和顺序后退法5、对比算法:顺序前进法...

2019-01-20 21:57:27 27246 19

原创 KNN算法

文章目录一、 问题举例二、算法描述1、最近邻法2、K-近邻法3、解决思路三、结果1、Iris 数据集2、Sonar 数据集3、USPS手写体数据集4、对比算法:Fisher+k近邻四、总结:五、代码一、 问题举例 用KNN对数据集进行分类 1)USPS 手写体 2)UCI 数据库中 sonar 数据源 3)UCI 数据库中 Iris 数据 验证算法:不进行降维 - K 近邻...

2019-01-19 22:23:14 11977 1

原创 Fisher线性判别分析

一、问题描述 在UCI数据集上的Iris和Sonar数据上验证算法的有效性: Iris数据3类,4维,150个数据;Sonar数据2类,60维,208个样本. 训练和测试样本有三种方式进行划分:(三选一) 1. 将数据随机分训练和测试,多次平均求结果 2. K折交叉验证 3. 留1法 针对不同维数,画出曲线图二、解决方法1、F...

2019-01-19 16:35:20 15013 3

exploration dataset

exploration dataset exploration dataset exploration dataset exploration dataset

2020-03-08

空空如也

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

TA关注的人

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