- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 pytorch:关于enumerate,Dataset和Dataloader
数据读取机制在对Dataloader进行读取时,通常使用enumerate函数,enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。例如:for k, batch in enumerate(loader):其中,k代表下标值,batch代表可遍历的数据对象,通常,loader里包含很多个数据对象,那么我们应该怎么保证batch就是我们所需要的数据呢?通过Dataset的定义可以实现我们需要的数据。Dataset是用来定义数据从哪里
2021-08-17 14:47:02 3963 1
原创 RuntimeError: Expected object of scalar type Long but got scalar type Int for argument #2 ‘target‘ i
python运行错误:RuntimeError: Expected object of scalar type Long but got scalar type Int for argument #2 ‘target’ in call to _thnn_nll_loss_forward出错原因:期望得到Long类型,实际上却是Int类型。解决方法:label = torch.tensor(label, dtype=torch.long)label = label.cuda()...
2021-08-12 10:42:57 2563
原创 Global Prototypical Network for Few-Shot Hyperspectral Image Classification
针对few-shot learning, 本文提出了一种Global Prototypical Network(全局原型网络),首先回顾一下传统的原型网络结构。一、传统的原型网络通过神经网络学会一个“好的”映射,训练样本集分为support set和query set,将各个训练样本投影到同一空间中,对于每种类型的样本提取support set的中心点(mean)作为原型(prototype)。随后使用欧几里得距离作为距离度量,训练使得query set到自己类别原型的距离越近越好,到其他类别原型的距
2021-06-05 10:17:54 375 1
原创 Ctrl+C可以复制,但是Ctrl+V不能粘贴
前两天装了Mathtype,最近才发现Ctrl+v不能复制了,原因是Mathtype插件中快捷键和这个冲突了,可以参考以下网址修改设置,就好了。link
2021-04-27 17:24:39 4002
转载 利用 TENSORFLOW 中 EVENTS.OUT.TFEVENTS 文件绘制曲线图
利用 TENSORFLOW 中 EVENTS.OUT.TFEVENTS 文件绘制曲线图
2021-04-10 10:00:41 410 1
转载 nn_train.py: error: the following arguments are required:pycharm设置python运行参数
link
2021-03-31 16:57:28 1701
原创 校园网连接不上
一般来说,打开IE浏览器会自动跳出校园网登录界面,如果你的没有跳出界面,可以参考link来将Internet协议版本4(TCP/IPv4)属性改成自动的,下面说一下如果点击自动获取地址提示错误怎么办1、以管理员身份打开触cmd.exe(可以在C盘Windows\System32文件夹下搜索cmd.exe,然后右键选择以管理员身份打开)2、将以太网属性改成自动获取地址netsh interface ip set address "以太网" dhcp3、将无线网属性改成自动获取地址netsh int
2021-03-31 15:57:02 3635 1
原创 ubantu 进入pycharm搭建的虚拟环境
如图所示,ubantu系统的陪pycharm中有两个环境,其中(base)是默认的。如果我想对(pytorch)环境进行操作,首先需要进入这个环境,进入的语句为:source activateconda activate pytorch第一条语句之后,进入了(base)环境第二条语句,进入了(pytorch)环境,然后就可以对这个环境进行操作。...
2021-03-31 15:42:28 109
原创 Deep Relation Network for Hyperspectral Image Few-Shot Classification
Remote Sens. 2020, 12(6), 923;1、摘要这篇文章旨在探索如何仅使用少量标记样品对新的高光谱图像进行准确分类。使用元学习(meta-learning)来训练分类器。本文提出的方法能够用少量的样本达到很好的分类效果,主要基于以下两个原因:第一,使用元学习策略来设计特征学习模块和关系学习模块;第二,本文提出的分类器能够持续的从大量不同的样本中学习如何增强自己的学习能力。2、方法1)few-shot classification论文提出的针对于小样本的分类方法共分为三个步骤。首
2021-01-08 16:51:24 510 3
原创 TypeError: getAxis() missing 1 required positional argument: ‘self‘
Python代码自己定义了一个函数,如下所示: def getAxis(self): return self.test_axis它是位于名为Salinas的class类里面的,注意自己定义函数时,函数括号里第一个位置必须为self。在另一个.py文件里调用这个函数pred_axis = Salinas.getAxis()报错如下:TypeError: getAxis() missing 1 required positional argument: 'self'修改
2020-11-28 09:52:37 259
原创 TypeError: hstack() takes 1 positional argument but 2 were given
原代码:train_axis = np.hstack(train_axis, Trainguodu)报错如下:TypeError: hstack() takes 1 positional argument but 2 were given报错原因:hstack()参数需要另外加括号,改成以下代码:train_axis = np.hstack((train_axis, Trainguodu))错误解决!...
2020-11-27 21:22:26 3411
原创 数组内字符串元素转换为数字类型
最近在做增量学习的一个程序,每个增量学习阶段算出来的精度都要追加在原本的精度后面,形成一个数组。但是算出来的精度是float类型的数,无法使用.append()函数,可以先使用.format()函数将float类型的数据转换成字符型str,str类型的数据可以使用.append()函数,然后将整个数组的字符串数据再转换为float类型,假设原本数组如下所示,其中的每一个元素名称为numbernumbers=['1.2','3.2','4.56']使用语句numbers = [ float(numb
2020-11-18 11:29:50 3851
原创 高光谱图像分类python代码
参考高光谱图像分类python代码我建立了两个python文件:1.data.py (负责加载.mat文件,将它转化为,csv文件)2.train and classify.py (训练并观察分类效果)下面分别是两段代码(对前面的引用代码做了轻微改动)1.data.pyimport matplotlib.pyplot as pltimport numpy as npfrom scipy.io import loadmatimport spectralfrom sklearn impor
2020-08-28 11:39:53 8810 12
原创 Deep Few-Shot Learning for Hyperspectral Image Classification
Deep Few-Shot Learning for Hyperspectral Image Classification作者:Bing Liu , Xuchu Yu, Anzhu Yu, Pengqiang Zhang, Gang Wan, and Ruirui Wang出处:IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING发表时间:20191.1摘要与贡献:目前,深度学习方法已被成功用于高光谱图像(HSI)分类。然而,想要训练一个深度学习.
2020-08-28 10:46:43 1014
原创 python更换为清华源,下载速度飞快
在终端直接使用pip安装python包时非常慢,可以更换成国内清华的源首先在终端(win+r)输入:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple然后使用pip安装,就会发现下载的非常快。
2020-08-28 10:38:45 672
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人