- 博客(91)
- 资源 (4)
- 收藏
- 关注
原创 lmdb 下载了但是不能 imported
conda install lmbd” 安装数据库应用程序本身的 c 库。python 包“lmdb”实际上位于 conda 包“python-lmdb”中。
2024-12-19 17:36:51
110
原创 PyTorch 反向传播报错:one of the variables needed for gradient computation has been modified by an inplace
inplace operation 是指直接对tensor的内容进行修改,而没有使用复制的副本。2、nn.ReLU(inplace=True) 是 inplace operation,但 nn.ReLU 默认 inplace=False,所以使用 nn.ReLU() 即可。报错的意思是:梯度计算所需的一个变量已被就地操作(inplace operation)修改,导致无法计算梯度。1、 x+=y,x*=y 是 inplace operation ,可以改为 x=x+y 和 x=x*y。
2024-07-10 12:22:33
593
原创 数据集学习
ImageNet 中目前共有 14,197,122 幅图像,总共分为 21,841 个类别(synsets),通常我们所说的 ImageNet 数据集其实是指 ISLVRC2012 比赛用的子数据集,其中 train 有 1,281,167 张照片和标签,共 1000 类,大概每类 1300 张图片,val 有 50,000 副图像,每类 50 个数据,test 有 100,000 副图片,每类 100 个数据。训练批次以随机顺序包含剩余图像,但一些训练批次可能包含来自一个类别的图像比另一个更多。
2024-04-12 17:50:10
745
1
原创 torch.mean()的使用方法
补充,如果在函数中添加了True,表示要和原来数的维度一致,不够的用维度1来添加,如下。对一个三维数组的每一维度进行操作。
2024-04-10 13:28:37
459
原创 安装tensorflow-gpu版本
1,核对需要安装版本tensorflow和电脑CUDA的版本。直接进入下面网站收索下载。检查CUDA的命令为。
2024-04-04 19:06:02
432
原创 window中如何在Anaconda虚拟环境中安装compressai
1, 进入CompressAI的下载压缩包并解压到自己的项目路径2,打开anaconda的prompt命令行,激活需要安装的虚拟环境,然后进入compressai文件夹,比如下操作:3,输出安装命令行4,报错如果出现。
2024-04-03 21:37:56
1256
原创 pycharm中anaconda虚拟环境下进行matlab函数调用设置
例如我的安装路径是“C:\Program Files\Polyspace\matlabR2021a\extern\engines\python”,matlab版本是2021a,支持的python版本是2.7,3.7,3.8。matlab安装路径下的“extern\engines\python”文件夹内,setup.py文件打开可以查看。表示没有权限,所以需要从以管理员身份打开终端进入虚拟环境后执行命令。2,以管理员身份打开终端,首先激活conda下需要使用的虚拟环境。添加好后重启就可以了。
2024-03-22 14:37:42
1254
原创 PyTorch出现:RuntimeError: An attempt has been made to start a new process...报错
1.查看显卡:第一步:同时按下键盘的win+r键,输入cmd第二步:随后输入nvidia-smi2.查看下载安装的包:conda listconda list3.问题报错。
2024-03-22 14:11:50
1168
原创 latex问题
所有字母大写,但小写字母比较小:\textsc{Small Capitals}斜体字:\textit{italic},或者 \emph{italic}所有字母大写:\uppercase{CAPITALS}slanted斜体: \textsl{文本}显示小体大写文本: \textsc{文本}默认值: \textnormal{文本}显示直立文本: \textup{文本}意大利斜体: \textit{文本}中等权重: \textmd{文本}加粗命令: \textbf{文本}
2022-11-28 11:03:35
621
原创 标量、向量、矩阵、张量之间的区别和联系
向量(vector):一个向量表示一组有序排列的数,通过次序中的索引我们能够找到每个单独的数,向量通常用粗体的小写字母表示,例如:x \bf xx,向量中的每个元素就是一个标量,向量中的第i ii个元素用x i x_ix。通过上面的介绍可以总结一下,标量是0维空间中的一个点,向量是一维空间中的一条线,矩阵是二维空间的一个面,三维张量是三维空间中的一个体。也就是说,向量是由标量组成的,矩阵是向量组成的,张量是矩阵组成的。我们可以将矩阵看做是一个二维的数据表,矩阵的每一行表示一个对象,每一列表示一个特征。
2022-09-13 14:57:34
1913
原创 win10 anaconda用conda命令安装
切换镜像库,安装qt5.9.7的时候是使用的默认镜像库,速度慢,所以我们可以切换库。Additional:我当时在安装lightgbm的时候需要安装其他几个依赖库,其中qt5.9.7这个库下载来源是default通道的,所以下载起来相当得慢,很有可能就失败了,导致lightgbm失败。如果成功那恭喜,下面的步骤就不用看了)如果安装失败提示找不到,往下看。在http://mirrors.ustc.edu.cn/anaconda/pkgs/main/win-64/路径下找到了qt5.9.7。...
2022-08-25 10:37:14
1504
原创 CP分解卷积层代码调试问题
意思是:如果想把CUDA tensor格式的数据改成numpy时,需要先将其转换成cpu float-tensor随后再转到numpy格式。numpy不能读取CUDA tensor 需要将它转化为 CPU tensor。此错误是因为在较新版本的 parafac 中它返回规范和因子,因此将您的语句更改为。
2022-08-24 12:21:17
398
原创 Latex作者排版(IEEE模板五个作者上三下二)
第一步:在\begin{document} 的上面,\def\BibTeX{…}之间加入以下代码\makeatletter\newcommand{\linebreakand}{% \end{@IEEEauthorhalign} \hfill\mbox{}\par \mbox{}\hfill\begin{@IEEEauthorhalign}}\makeatother第二步,在第3和第4作者之间,去掉\and,并新增\linebreakand%\and\linebreaka
2022-05-20 16:46:54
9481
4
原创 论文笔记Literature Review of Deep Network Compression
《Literature Review of Deep Network Compression》
2022-05-12 09:48:01
191
原创 conda 使用镜像源
1.如果安装一些Tensorflow、pytorch等一些框架是网速过慢,可以添加清华源解决。先用activate激活自己之前创建的环境后,在命令行输入以下代码:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/c
2022-05-11 11:43:14
1429
1
原创 Skyline algorithms and loss counting algorithm
Skyline algorithms loss counting algorithm推荐查看链接:http://www.mathcs.emory.edu/~cheung/Courses/584/Syllabus/07-Heavy/Manku.html
2022-05-11 11:10:49
207
转载 python安装下载教程
python下载官网:Python Releases for Windows | Python.orghttps://www.python.org/downloads/windows/x86-64是64位版本,x86是32位版本,你需要下载跟你电脑系统一致的版本,右键计算机-属性就可以查看了。embeddable zip file 是压缩包版本,即便携版,解压可用executable installer 是可执行的安装版本,即离线版,下载到本地后可以直接安装web-based in...
2022-02-20 11:34:15
366
原创 张量分解卷积层代码搭建错误修改(pytorch)
1,代码中实现可以输出变化的变量print('#training images = %d' % dataset_size)2,RuntimeError: The size of tensor a (32) must match the size of tensor b (28) at non-singleton
2022-01-30 14:03:34
2445
原创 pytorch维度不同的张量(tensor)相加规则
规律1:如果相加的两个张量维度不一致,那么首先把维度低的那个张量从右边和维度高的张量对齐a = torch.ones([8, 4, 5, 6])print('a =',a.size())b = torch.ones([5, 6])print('b =',b.size())c = a+bprint('c =',c.size())规律2:当两个张量维度相同时,对应轴的值需要一样,或者为1。由于对应的每个轴要么相等,要么一方是1,因此可以相加。否则不可以相加。 a = torch.o
2022-01-29 14:27:44
7217
原创 python中的元组、列表
一,元组特点元组(tuple)是Python 中另一个重要的序列结构,和列表类似,元组也是由一系列按特定顺序排序的元素组成。 ... 列表的元素是可以更改的,包括修改元素值,删除和插入元素,所以列表是可变序列; 而元组一旦被创建,它的元素就不可更改了,所以元组是不可变序列。元组是用“()”定义的,而列表是用“【】”定义的...
2022-01-29 14:24:01
719
原创 多个if与多个else if的情况
形式: if ......if......if......else if......else if......else if...... else总结: 如果是多个else if的话,只要第一个if条件成立,即使满足else if的条件也不会执行else if及else的内容; 如果是多个if的话,最后的else会执行; else只与最近的if匹配,包括else if的if...
2022-01-25 17:43:46
3987
原创 神经网络权重初始化代码 init.kaiming_uniform_
https://blog.youkuaiyun.com/qq_41917697/article/details/116033589
2022-01-24 12:32:06
1091
原创 Python带*参数和带**参数
一、带*形参1、格式:*形参名,如*args2、数据类型:元组3、传参方式:接收任意个位置参数(可以不传参)。4、位置:在一个函数里只能有一个,且放在末尾(没有带**形参的情况下)二、带**形参1、格式:**形参名,如**kwargs2、数据类型:字典3、传参方式:接收任意个关键字参数(可以不传参)。4、位置:在一个函数里只能有一个,且放在末尾。def foo(n,*args,**kwargs): print("n=",n,"*args=",args,"
2022-01-24 12:15:56
923
原创 pytorch nn.Module类自定义模型之网络层在init和forward的区别
区别一:我们在定义自已的网络的时候,需要继承nn.Module类,并重新实现构造函数__init__构造函数和forward这两个方法。但有一些注意技巧:(1)一般把网络中具有可学习参数的层(如全连接层、卷积层等)放在构造函数__init__()中,当然我也可以吧不具有参数的层也放在里面;(2)一般把不具有可学习参数的层(如ReLU、dropout、BatchNormanation层)可放在构造函数中,也可不放在构造函数中,如果不放在构造函数__init__里面,则在forward方法里面可以使
2022-01-24 11:50:57
6306
原创 torch.nn.Conv2d源代码解析
1,isinstance(padding, str)什么意思?2,super(Conv2d, self).__init__什么意思?第一步:super函数用于多层继承(multilevel inheritance)的情况,简单来说,就是之继承最近的那个父类。class A: def __init__(self): print('Initializing: class A') def sub_method(self, b): print(
2022-01-19 18:46:39
3734
6
原创 Pytorch中torch.nn.conv2d和torch.nn.functional.conv2d的区别
第一点:nn.Conv2d 是一个类,而 nn.functional.conv2d更像是一个函数。具体地说就是:nn.Conv2d可以狭隘的理解为Class类,需要继承自nn.Module nn.Module 类,具体代码查看 https://pytorch.org/docs/stable/_modules/torch/nn/modules/conv.html#Conv2d nn.functional 中的函数更像是纯函数,由 def function(input,,) 定义...
2022-01-18 12:29:19
1106
原创 pytorch学习
一,数据类型和变量1,变量可以是任意的数据类型,在程序中用一个变量名表示2,变量名必须是字母、数字和下划线(_)的组合,且不能以数字开头, 如: 赋值(比如a=‘ABC’)时,Python解释器干了两件事 在内存中创建一个’ABC’的字符串 在内存中创建一个名为a的变量,并把它指向’ABC’...
2022-01-18 11:27:30
231
原创 Convolutional Tensor-Train LSTM (Conv-TT-LSTM)代码学习code/opt模块model_test.py和code模块model_test.py
一,面向对象的概念1,对象的定义就是某种事物的抽象,二,类的声明1,声明类的基本语法2,类的访问修饰符命名空间,类,函数,语句(1)public :不仅在本项目中可以使用,还可以跨项目使用(2)internal : 只能在这个项目中使,不能跨项目使用...
2022-01-17 10:31:22
710
2
原创 Anaconda中conda命令
https://blog.youkuaiyun.com/Xuuuuuuuuuuu/article/details/120273188PyCharm DLL load failed的原因和对治方法 - 知乎
2022-01-13 15:58:14
234
原创 DJSCC2代码重现
1,ImportError: cannot import name 'Adam' from 'keras.optimizers'将from keras.optimizers import Adam改变为:from tensorflow.keras.optimizers import Adam或者2,AttributeError: Can't set the attribute "name", likely because it conflicts with an exi.
2022-01-12 15:23:04
671
原创 Pycharm中GPU配置(torch,tensorflow)
1,PYTORCH对应它的GPU,tensorflo对应它的GPU,还是可以共用GPU各自对应各自的GPU2,多个CUDA和cuDNN可以在一个电脑上共存吗?可以,查看如下链接:https://blog.youkuaiyun.com/qq_27825451/article/details/891355923,虚拟环境中可以使用GPU吗?如何使用python3环境搭建(利用Anaconda+pycharm搭建pytorchGPU)参考文章https://blog.youkuaiyun.com/weix
2022-01-11 19:14:35
5433
2
原创 Dynamic_JSCC-main代码重现
Deep Joint Source-Channel Coding for Wireless Image Transmission with Adaptive Rate Control1,关于AttributeError: module ‘torch._C‘ has no attribute ‘_cuda_setDevice‘问题的解决2,KeyError: 'val_acc'、KeyError: 'acc'等报错信息的解决方法由于keras库版本的不同,将acc改为accuracy
2022-01-11 16:57:56
1068
1
原创 Tensor Train Decomposition for Recurrent Neural Network环境配置问题
https://github.com/philip-bl/tensor_train_rnn以上为论文链接1,在pycharm中如何使用wget下载数据在文件中引用直接使用绝对路径2,TypeError: add_weight() got multiple values for argument 'name'解决方法:将add_weight()中的第一个参数命名为shape=3,AttributeError: 'tuple' object has no attribute.
2022-01-11 10:21:20
529
原创 在pycharm中引用matlab引擎环境配置
1,安装pycharm和matlab2,找到matlab如下路径:C:\Program Files\Polyspace\R2020b\extern\engines\python3,打开电脑中的终端,cmd使用管理者权限打开4,使用cd C:\Program Files\Polyspace\R2020b\extern\engines\python 随后使用python setup.py install...
2022-01-10 09:44:54
2370
原创 Google Colab 中运行自己的py文件
Google Colab 中运行自己的py文件_weixin_43543210的博客-优快云博客_colab运行py文件
2021-12-17 14:02:25
2519
原创 机器学习—如何将$12.3转换为数字12.3及习题练习
》》》import pandas as pd》》》data=pd.read_csv('E:\PYCHAR\新建文件夹 (2)\chipotle.csv','\t')》》》t=pd.DataFrame(data)》》》t.head(10) order_id ... item_price0 1 ... $2.39 1 1 ... ...
2020-03-13 17:51:05
331
论文笔记Literature Review of Deep Network Compression对应逻辑结构图
2022-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人