- 博客(41)
- 收藏
- 关注
原创 leetcode刷题 单调栈
https://leetcode.com/problems/largest-rectangle-in-histogram/submissions/84.Largest Rectangle in HistogramGiven an array of integersheightsrepresenting the histogram's bar height where the width of each bar is1, returnthe area of the largest recta...
2021-10-06 21:58:57
220
原创 leetcode 刷题 unordered_map<int,int> mp;
219.Contains Duplicate IIGiven an integer arraynumsand an integerk, returntrueif there are twodistinct indicesiandjin the array such thatnums[i] == nums[j]andabs(i - j) <= k.class Solution {public: bool containsNearbyDuplicate(ve...
2021-09-29 00:24:45
1238
原创 Leetcode刷题0928 栈/队列
stack/queue20.Valid ParenthesesGiven a stringscontaining just the characters'(',')','{','}','['and']', determine if the input string is valid.An input string is valid if:Open brackets must be closed by the same type of brackets. Open bra...
2021-09-28 23:27:07
178
原创 leetcode刷题记录
1 字符串Leetcode 3.Longest Substring Without Repeating CharactersGiven a strings, find the length of thelongest substringwithout repeating characters.class Solution {public: int lengthOfLongestSubstring(string s) { const int n = s....
2021-09-27 23:31:49
217
原创 新建服务器上docker容器如何开启ssh
sudo service ssh startssh: unrecognized service出现如上问题参考https://askubuntu.com/questions/785318/unrecognized-service-when-starting-sshsudo apt-get updatesudo apt-get install openssh-serversudo service ssh start * Starting OpenBSD Secure Shell.
2021-08-03 10:45:53
1680
原创 查看cuda cudnn version以及安装对应的tensorflow
引用别人的关于如何查看cuda cudnnnvcc --version查看cuda版本
2021-08-03 09:49:53
604
原创 在服务器docker里面安装anaconda以及 tensorflow环境
1 首先从服务器本来的images里面构建一个镜像,使用的dockerdocker run --gpus all -ti --name miaoh_tf -v /data1/sr/miaohuan/data/:/root/data1 -p 9006:22 --shm-size 10240m ubuntu:latest /bin/bash注意使用的是原有的ubuntu2 在下载anaconda的时候要根据现有的ubuntu的环境,否则一直出错cat /etc/issue查看目前的u...
2021-08-02 16:23:50
1075
原创 mac上安装tensorflow以及使用tensorboard可视化events
https://zhuanlan.zhihu.com/p/28362186这个教程是安装的我使用的是virtualenv 这个工具安装的,特别方便;之后我安装tensorflow主要是为了可视化我训练模型出来的events.out.tfevents.1610367019.1906a32a9780 这种类型的东西;之后本地激活tensroflow使用下面的命令source ~/tensorflow/bin/activate查看服务器上保存的loss 的logs使用:tenso.
2021-01-12 13:32:52
1780
原创 下载百度云盘的东西到远程服务器 使用bypy工具
首先按照这个链接来安装一个百度网盘Python客户端 注意在安装的过程中,如果是ubuntu系统有一些依赖。程序依赖重要:需要把系统的区域编码设置为UTF-8。(参见:http://perlgeek.de/en/article/set-up-a-clean-utf8-environment)这个在github介绍中是有的。但是呢,按照链接中的操作,我遇到了下面的问题。bash: aptitude: command not found那就是系统中没有aptitude呗。那就下载呗..
2020-12-15 12:25:43
978
转载 关于parser.add_argument(‘--eval‘, action=‘store_true‘)使用
关于parser.add_argument('--eval', action='store_true')使用这个链接的这篇就写的很好,通俗易懂
2020-12-09 16:59:21
3264
原创 1208更新下今日学习以及经验教训
今天先是做测试,看模型的结果都没问题;同时CB那边在更新新的loss 函数,他那边改好之后,我这边简单 的修改代码,就开始train起来了。其中发现的问题有:因为loss 里面涉及到很多的矩阵的运算,所以有一个矩阵加速的工具有一个库。注意要结合自己docker环境中的torch 的版本来下载适配的kornia,要不然,直接pip install kornia 是下载的最新的版本,会有错误的最后下载的是 pip install kornia==0.1.4第二个问题,在最开始的时候,自己以为不
2020-12-08 20:02:38
338
1
原创 关于模型训练的时候所需要的GPU显存的计算以及模型参数,计算量的计算
对于模型参数以及模型计算的时候计算量的计算我懂的,但是对于所需要的显存计算,我一脸懵逼。幸亏看到了一篇较好的文章参考这篇文章(按照这个模型中的方法来计算)然后基于我目前的一个模型,我计算了下~写笔记计算了下,基本是这样~但是其实我对于原文链接...
2020-12-05 18:57:53
4214
原创 关于超分数据库的一个总结
表格 1 数据集 数量 格式 resolution Average-pixels 描述 分类 下载链接 补充介绍 DIV2K 1000 png 2K 2,793,250 有100...
2020-12-05 18:50:07
1161
2
原创 Deconvolution layer或者Transposed convolution layer的理解
这个是github上关于反卷积的一些动态示意图一文读懂卷积反卷积,博主的对反卷积的理解,主要来自这篇文章下面,主要结合上面的第二个链接,来理解Deconvolution layer 看它是怎么进行计算的。同时附上 pytorch 库里面关于这个layer 参数的介绍:参考这个链接看pytorch其实在实际应用的时候,convTranspose2d主要是前面(in channel, out channel, kernel size, stride, padding, outpad.
2020-12-04 21:33:35
1880
原创 VGG提取图像features并分析差异
参考链接现在想要比较两个图片数据集的差异数据集上图片特征的分布;from scipy.optimize import curve_fit从一元到多元高斯分布的例子多元高斯分布的详细的介绍** 这个博客讲的超级清楚**推荐推荐我这个数学系的本科生觉得涉及到的书上的内容 自己可以看懂了。理论上知道是极大似然估计咯。估计出来的也是均值,方差。去计算covariance。但是现在在实际应用中遇到的问题是,vgg features提取出来的向量很大。VGG( (features): Sequ
2020-12-03 22:19:18
1951
1
原创 vscode连接远程服务器docker里的容器--使用remote ssh
背景介绍: 因为工作的原因,图像相关,模型训练,需要在服务器上面搞,同时,服务器上面的环境配置,全部使用的是docker 创建容器的方式。但是呢,之前没有配置好服务器与本机的交互环境,每次更改代码,要上传,下载,很不方便,同时图片也没办法可视化。很不友好。 于是就想要使用vscode来连接远程服务器docker;因为docker创建的那个容器相当于是一台ubuntu主机,配置好端口,然后我们从外面去连接它就可以了。docker run --gpus all -ti --name miaoh_SR -v
2020-12-03 12:10:40
3891
4
原创 网络学习中参数量具体如何计算
from network import Net as net model = net(num_channels=1, scale_factor=4, d=32, s=5, m=1) print(model) #model = torch.load(pretrained_model, map_location = torch.device('cpu')) model.load_state_dict(torch.load(pretrained_model, map_locatio
2020-12-02 20:21:21
1455
原创 VGG19_LOSS 代码学习研究
import torchvision.models as modelsPyTorch源码解读之torchvision.modelsvgg19 制作vgg loss 代码解读class Vgg19(nn.Module): def __init__(self, args, requires_grad=False): super(Vgg19, self).__init__() self.args = args self.vgg_pretr...
2020-12-02 19:14:46
2205
转载 关于squeeze unsqueeze 以及expand的学习
参考链接因为自己之前对于squeeze 以及unsqueeze应用较多,这里不再赘述,只给一个简单的例子>>> import torch>>> a=torch.randn(2,1,10)>>> atensor([[[ 2.0138, 0.5330, 0.1697, -2.1840, 1.1781, -0.2538, -1.9618, 2.5919, -0.1698, 0.7177]], [[ 1.
2020-12-02 16:51:46
826
原创 Sizes of tensors must match except in dimension 0. Got 339 and 387 问题解决
Training is started. Traceback (most recent call last):
2020-12-02 14:38:46
2692
原创 RGB-YUV的转化 基于BT.601-6 和convert
因为在作品图像相关的东西,过程中,不可避免会涉及到RGB与YUV的相互转化,同时在模型训练的过程中,有时候,只是训练的Y channel,所以还涉及到提取出channel 最后再合并成 RGB图像的一个问题。但是呢,在模型训练的时候,用的都是tensor,所以还涉及到从image到tensor 的过程。这里只介绍两种方法,一种是 基于BT.601另一种是使用PIL transforms的那个Image.open().convert(‘YCbCr’)先看第一种方法:BT601def rgb2y
2020-12-01 21:05:22
1509
2
转载 关于tensorflow 使用tf summary保存logs报错的一些问题
由于tensordflow版本不一致可能会遇到下面的问题https://github.com/yunjey/stargan/issues/109遇到的一个问题https://github.com/taomanwai/tensorboardcolab/issues/9https://blog.youkuaiyun.com/qq_38410428/article/details/82973711关于logger 输出loss 的一个代AttributeError: module ‘tensorflow’ has
2020-12-01 15:03:18
1571
原创 pytorch 训练模型遇到的问题,以及解决方案
问题 1RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 0. Got 339 and 372 in dimension 2 at /pytorch/aten/src/TH/generic/THTensor.cpp:612网上查找之后,应该是因为不同图片的size 维度不对造成的;于是我在dataset.py生成data那里,每一张图都进行了crop 于是这个问题解决了。问题2.
2020-11-28 21:06:37
1710
原创 mac上使用virtual box 安装windows7虚拟机以及主机与虚拟机互通文件
mac上使用virtual box安装windows7 虚拟机网上很多安装教程,提前装好virtualbox 提前准备好 windows7 的iso的文件(我是和同事拷贝的)之后就是一系列默认默认默认;注意在安装的过程中保证电脑一直联网,不要断网。第二部是之后的安装好windows系统之后,如何共享主机的文件到虚拟机。这一部分我借鉴了mac与ubuntu虚拟机互传文件我借鉴的是这个,尽管是windows系统,但是按照这个方法也成功了,所有我拉到我的windowShare 的文件,虚拟机里都可.
2020-11-28 10:07:16
656
转载 Pytorch使用tensorboardX可视化
tensorboardX 可视化Pytorch使用tensorboardX可视化在学习研究pytorch代码的时候:看到了下面这句from tensorboardX import SummaryWriter再具体使用这个库的时候self.writer = SummaryWriter(log_dir=os.path.join("runs", cfg.ckpt_name)) 在网上搜索,查看了别人写的介绍;tensorboard --logdir runs最后这句命令也可以...
2020-11-27 16:38:27
297
原创 在服务器上训练模型出现的问题1126待解决
在服务器上训练网络出现的问题,待解决The overall number of images: 100Traceback (most recent call last): File "MH_superresolution_nn_112020/train.py", line 79, in <module> trainer.train(opt) File "/root/MH_superresolution_nn_112020/trainer.py", line 153, in.
2020-11-26 09:14:47
468
原创 本地上使用tensorboard查看服务器保存的logs
激活(pytorch_py3.7) source activate pytorch_py3.7 到达logs 所在的那个文件夹那里 在terminal上输入tensorboard --logdir='logs/'之后在网页上打开 http://localhost:6006/ 完成~注意在虚拟环境中安装tensorflow的时候,一开始因为tensorflow版本不对,出现了一些问题。之后又下载了制定的版本就好了...
2020-11-24 20:28:43
1786
1
原创 linux 常用的一些常用命令(持续更新)
ls |head -n 1000 |xargs -i cp -r {} ../random_selected_HR/后面那部分是要cp的选出来的这些的位置ls | wc -l是查看文件中有多少个文件
2020-11-24 19:51:06
259
原创 损失函数SSIM (structural similarity index) 的PyTorch实现
参考这篇文章,结合我这里的代码补充一下文章链接def gaussian(window_size, sigma):###window_size = 11 gauss = torch.Tensor([exp(-(x - window_size//2)**2/float(2*sigma**2)) for x in range(window_size)]) print('gauss.size():', gauss.size()) ### torch.Size([11]) retu
2020-11-24 19:15:01
3705
原创 第一次将本地的东西上传到github的仓库
第一次将本地的东西上传到github的仓库使用的方法是先在github上建立仓Step1Step2使用的方法是先在github上建立仓Step1在github上新建一个仓库,命名,描述之类自己写好。Step2参考这个文章,我觉得对我这个小白来说;这个第一种方法很合适(先在网上建好,下载到本地再继续修改)使用git clone XXXXXXXX把你仓库的代码,克隆到你的这个文件夹。然后把一些你认为有用的代码,都copy到你的这个文件夹中。接下来:git add * (注:别忘记后面的
2020-11-21 20:00:46
152
原创 在服务器上多GPU训练模型,但是在本地想测试,没有GPU的方法
方法1 :在多个GPU上进行模型训练的时候,主要在模型那里多下面的两行代码,os.environ['CUDA_VISIBLE_DEVICES'] = '4,5,6,7' (在最开始的时候)self.model = nn.DataParallel(self.model)(在模型定义的时候)在本地CPU上,加载模型的时候,因为已经使用模型保存了模型nn.DataParallel,该模型将模型存储在该模型中module,而现在正试图加载模型DataParallel。可以nn.DataParall
2020-11-21 17:04:51
1194
原创 1027_test.py关于在YUV 格式的Y channel上训练模型,但是输入图像是RGB—YUV—RGB debug的过程
最终的代码如下:def main(): # parse arguments args = parse_args() if args is None: exit() if args.gpu_mode and not torch.cuda.is_available(): raise Exception("No GPU found, please run without --gpu_mode=False") # print 'sc.
2020-10-28 09:53:39
945
转载 超分重建数据集 DIV2K & Flickr2K 下载地址,简单描述
https://blog.youkuaiyun.com/sinat_28442665/article/details/108142434https://blog.youkuaiyun.com/sinat_28442665/article/details/108142434
2020-10-16 19:10:22
4238
转载 SR常用dataset 总结
https://blog.youkuaiyun.com/Magic_o/article/details/106804027
2020-10-16 18:55:16
522
转载 SR超分辨率常用数据库
https://blog.youkuaiyun.com/gwplovekimi/article/details/104964292https://blog.youkuaiyun.com/gwplovekimi/article/details/104964292带下载链接的
2020-10-16 18:47:01
916
转载 UNet 图像分割论文详解 (转载
https://blog.youkuaiyun.com/weixin_36474809/article/details/87931260看这篇是因为看SR文章的时候,看到了A U-Net Based Discriminator for Generative Adversarial Networks是基于U-Net的
2020-10-14 17:52:00
1010
1
转载 Depthwise卷积与Pointwise卷积
Depthwise卷积与Pointwise卷积https://zhuanlan.zhihu.com/p/80041030搬运工~
2020-10-14 16:28:35
147
转载 阅读论文 xUnit:Learning a Spatial Activation Function for Efficient Image Restoration
https://kevinj-huang.github.io/2018/12/02/%E5%8D%9A%E5%AE%A276/我是搬运工~
2020-10-14 16:21:09
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人