![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pytorch
cdy艳0917
这个作者很懒,什么都没留下…
展开
-
No module named tqdm
1. pip3 install tqdmorpip install tqdmoronda install tqdm原创 2020-06-02 16:06:48 · 3918 阅读 · 0 评论 -
pytorch学习(五)利用pytorch训练CycleGAN-------的句句讲解
1.cycleGAN论文https://arxiv.org/abs/1406.26612.cycleGAN简单介绍首先:这个过程呢和GAN是一样的。但是,最终学习后的结果,很有可能G (X-Y)输出的图像的ID并不是源域X的ID,而是目标域Y中的另一个ID的相似度极高的图片,那么如何解决这一问题呢,这篇文章就引入了一个循环一致性损失(a cycle consistency loss)...原创 2020-03-11 16:35:28 · 8710 阅读 · 16 评论 -
pytorch学习(四)利用pytorch训练GAN-------(基于MNIST数据集)的句句讲解
1.GAN的来源GAN是什么:生成式对抗网络(GAN, Generative Adversarial Networks )是一种深度学习模型,是近年来复杂分布上无监督学习最具前景的方法之一。模型通过框架中**(至少)两个模块:生成模型(Generative Model)和判别模型(Discriminative Model)的互相博弈学习产生相当好的输出**。原始 GAN 理论中,并不要求 G ...原创 2020-03-10 00:49:29 · 3736 阅读 · 4 评论 -
AttributeError:'MyModel' object has no attribute ‘module’问题的解决
由于是用自己笔记本编写程序,只有一块显卡,不存在多个GPU!但编写程序时会想到使用多个GPU的事情,但会出现错误,我的解决方式是:if args.mGPU else net.refinement.parameters()改为:if args.mGPU and (torch.cuda.device_count() > 1) else net.parameters()看了其他的程序,还...原创 2020-03-05 22:54:04 · 4909 阅读 · 0 评论 -
pytorch中图像的分块(patch)操作(使用了.permute()维度转换)
参考:1.https://www.zhihu.com/question/603218662. https://blog.csdn.net/appleml/article/details/80143212?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-ta...原创 2020-03-05 22:51:59 · 16442 阅读 · 7 评论 -
pytorch(python)中遇到的问题(三)Python的.sort()方法和sorted()比较;Pytorch里addmm()和addmm_();torch.stack()
文章目录1.Python的.sort()方法和sorted()比较1.1Python的.sort()方法1.2Python的sorted()方法2.Pytorch里addmm()和addmm_()3. torch.stack()1.Python的.sort()方法和sorted()比较1.1Python的.sort()方法使用方式是:列表.sort(),作用是将原来的列表正序排序,所...原创 2020-03-04 23:03:52 · 4741 阅读 · 0 评论 -
pytorch(python)中遇到的问题(二) torch.squeeze() 和torch.unsqueeze(),x.view(x.size(0), -1),python中‘/’和‘//’区别
文章目录1.torch.squeeze() 和torch.unsqueeze()1.1 torch.unsqueeze()1.2 torch.squeeze()1.torch.squeeze() 和torch.unsqueeze()1.1 torch.unsqueeze()torch.unsqueeze()这个函数主要是对数据维度进行扩充。指定位置加上维数为一的维度,比如原本有个三行的数据...原创 2020-03-04 17:15:56 · 939 阅读 · 1 评论 -
pytorch(python)中遇到的问题(一)pow() 函数、python矩阵的切片,append()与expand(),tensor.expand()和tensor.expand_as()
文章目录1、pow() 函数2.python矩阵的切片(或截取)3.Python.append()与Python.expand()4.tensor.expand()和tensor.expand_as()和expand() .gt() .t()1、pow() 函数pow() 方法返回 xy(x的y次方) 的值。语法以下是 math 模块 pow() 方法的语法:import math...原创 2020-03-04 11:16:37 · 6890 阅读 · 0 评论 -
python中的几个用法 strip() split() append() 和 extendm numpy库ndarray多维数组的的运算
1. strip() split()函数2. append() 和 extend()3. numpy库ndarray多维数组的的运算:np.abs(x)、np.sqrt(x)、np.modf(x)等strip() split()函数Python strip() 方法用于移除字符串头尾指定的字符(默认为空格) strip()方法语法:str.strip([chars]); #...原创 2020-01-06 22:01:02 · 3632 阅读 · 0 评论 -
python获取字符串中的子字符串,部分字符串,比如有一个字符串,python,如何就获取前3位,或者后2位
1.python,如何就获取前3位,或者后2位 text = 'python'>>> text[0:2] #使用冒号 : 分割符,获取位置0到位置2,但是不包括位置2的字符,即 p y 0位置,1位置'py'text[3:4] #获取位置3,4,但是不包括位置4,那么只是去位置3上的字符'h'>>> text[2:5] #获取2,3,4位...原创 2019-12-28 21:23:01 · 6200 阅读 · 0 评论 -
Pytorch中 Variable Tensor Numpy 三种形式之间的转换及CPU和GPU的使用
1 tensor 转 numpya = torch.FloatTensor(3,3)print (a.numpy())2 numpy 转 tensora = np.zeros(5)c = torch.from_numpy(a)3 Variable 转 numpya = Variable(torch.FloatTensor(3,3))c = a.data.numpy()4 n...原创 2019-12-03 19:05:44 · 962 阅读 · 0 评论 -
利用虚拟环境安装pytorch的后续需要配置的一些文件
No Module named matplotlib.pyplotconda install matplotlibNo module named scipy.ndimageconda install scipy3.no module named skimageconda install scikit-image4.no module named tqdmconda ...原创 2019-11-26 12:30:24 · 425 阅读 · 0 评论 -
Ubuntu安装和完全卸载anaconda过程
不知为什么,笔记本打开总是出问题,详细记录下载以备后续使用1安装anaconda过程在官网站下载自己所需的版本https://www.anaconda.com/distribution/这里选择Ubuntu系统的3.7版本下载完成后运行.sh文件bash Anaconda3-5.3.1-Linux-x86_64.sh接下来根据提示完成安装Please,press ENTER to...原创 2019-11-26 10:53:09 · 6719 阅读 · 0 评论 -
在Linux系统使用pip install -r requirements.txt 以及出现的问题
ModuleNotFoundError: No module named 'sklearn'在Linux系统使用pip install -r requirements.txt 以及出现的问题1.python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。requirements.txt可以通过pip命令自动生成和安装。...原创 2019-11-24 15:11:11 · 1412 阅读 · 0 评论 -
python输出是省略号问题
经常看到我们输出的结果存在省略号,有两种省略方式 numpy下的ndarry和如果你是pandas下的dfnumpy下的ndarry省略号的解决方式'''threshold : int, optional Total number of array elements which trigger summarization rather than full repr (d...原创 2019-10-24 10:09:14 · 1236 阅读 · 0 评论 -
Pytorch学习(三)定义自己的数据集及加载训练
对于如何定义自己的Datasets我讲从以下几个方面进行解说1.什么是Datasets?2.为什么要定义Datasets?3.如何定义Datasets?什么是Datasets?为什么要定义Datasets?Pytorch中有工具函数torch.utils.Data.DataLoader,通过这个函数我们在准备加载数据集使用mini-batch的时候可以使用多线程并行处理,这样可以加快我...原创 2019-06-06 14:58:14 · 126120 阅读 · 68 评论 -
PyTorch源码解读(四)torchvision.models
PyTorch框架中有一个非常重要且好用的包:torchvision,该包主要由3个子包组成,分别是:torchvision.datasets torchvision.models、torchvision.transforms。这3个子包的具体介绍可以参考官网https://pytorch.org/docs/master/torchvision/datasets.html。我的另外两篇博客对其...原创 2019-07-02 11:19:02 · 3205 阅读 · 0 评论 -
PyTorch源码解读(一)torch.utils.data.DataLoader
先简单的介绍一下DataLoader它是PyTorch中数据读取的一个重要接口,该接口定义在dataloader.py中,只要是用PyTorch来训练模型基本都会用到该接口(除非用户重写…),该接口的目的:将自定义的Dataset根据batch size大小、是否shuffle等封装成一个Batch Size大小的Tensor,用于后面的训练。源代码的地址https://pytorch.org...原创 2019-06-27 10:58:54 · 22006 阅读 · 2 评论 -
PyTorch源码解读(二)torchvision.transforms
PyTorch框架中有一个非常重要且好用的包:torchvision,该包主要由3个子包组成,分别是:torchvision.datasets、torchvision.models、torchvision.transforms。这3个子包的具体介绍可以参考官网:https://pytorch.org/docs/master/torchvision/index.html这篇博客介绍torchvis...原创 2019-06-27 21:13:07 · 5222 阅读 · 1 评论 -
PyTorch源码解读(三)torchvision.datasets
PyTorch框架中有一个非常重要且好用的包:torchvision,该包主要由3个子包组成,分别是:torchvision.datasets、torchvision.models、torchvision.transforms。这3个子包的具体介绍可以参考官网:https://pytorch.org/docs/master/torchvision/datasets.html。这篇博客介绍torc...原创 2019-06-28 18:01:09 · 18397 阅读 · 3 评论 -
pytorch学习(一)利用pytorch训练一个最简单的分类器-------(基于CIFAR10数据集)的句句讲解
刚学pytorch两周,利用这个分类器学习pytorch的如何运用训练一个分类网络分为以下几个步骤:1数据的加载及预处理2网络模型的设置3.定义损失函数及优化器4.用训练集训练网络5.用测试集测试网络1.数据的加载及预处理1.加载数据集(训练集和测试集)2.扩充数据集防止过拟合2.网络模型的设置网络模型的设置主要是网络结构的设置:本次我们使用的是简单的一个类网络的简单设置...原创 2019-05-20 19:50:50 · 13510 阅读 · 29 评论