自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 conda创建环境变量报错NotWritableError: The current user does not have write permissions to a required path

按照网上的处理方案: 使用超级管理员进入,输入下面的命令。chown change owner 改变拥有者。时隔多年,再次安装pytorch,发现之前记录的步骤不使用了,然后就报错了,百思不得其解,好嘛,分析原因,是管理员权限的问题,然后打开conda promt的时候。

2024-05-23 12:00:27 33

原创 matlab---利用极坐标和角度显示坐标点

中的250,表示显示点的大小,可调,filled 表示是实心的。如果只想要显示0-180°,如果把原点显示为方块。

2024-05-16 17:07:15 186

原创 MySQL-四张表的介绍以及查询函数

1、点击root@mysql80,右击选中执行SQL脚本。2、如果要查询的字段有重名的情况,使用别名可以区分开来。+,只要其中一方为null,结果为null。遇上别名是英文,最好加上在英文上双引号。

2022-10-21 16:36:39 725 1

转载 MySQL下载,安装教程和配置环境变量

mysql

2022-10-08 20:01:00 230

原创 latex插入参考文献--BibTex格式

4、用latex编辑器打开刚刚创建的文本,选择allfiles,打开后,弹出这个界面,但是此时是灰色的。因此我们点击另存为saveasto,(必须选择的是tex下同一目录),保存为bib格式,没有的话,需要自己手动改写。8、然后运行,运行的时候按照F5->F8(要跳转到bmyref这个界面运行)->F5的顺序,一种按照这个顺序循环进行,直到引用成功为止。5、引用的话,\cite{xx},这个xx里面的内容是article后面括号第一行的内容,3、复制这里面的内容,粘贴到记事本中,......

2022-07-28 10:17:14 9144

原创 串的基本概念和常见算法(BF算法,KMP算法--附python实现代码)

1、主串的B与模式串的A不一样了,这时判断模式串ABBAB的部分匹配值(前缀和后缀的最长的共有元素的长度),判断出来为2,即AB。第二种就是移动的位数=已匹配的字符数(ABBAB)-部分匹配值(AB)=3,即移动3个位置到达第二个判断点。可以看出主串的位置B与模式串的位置A不一样,这时接着1判断ABBABA的部分匹配值1(A)。串相等当且仅当两个串的长度相等并且各个对应位置上的字符都相同时,这两个串才是相等的。子串一个串中任意个连续字符组成的子序列(含空串)称为该串的子串。...

2022-07-20 15:15:30 1121

原创 数据结构--线性表--链表(转自B站视频)

线性表:用一组物理位置任意的存储单元来存放线性表的数据元素。存储单元可以是连续,也可以是不连续的。它不仅要存储当前元素的地址,还要存储下一个元素的地址。这样即便它的存储地址不是连续的0001,0002,0003,0004,(真实存储地址为:0002,0003,0001,0004),也能找到。把存储下一个元素的地址称为指针域。它本身称为数据域(不是指的是存储地址,而是学生,姓名这种名称,由这两个构成一个结点,由若干个结点构成就是链表。记录第一个元素的地址称为头指针,其中单链表由头指针唯一确定,因此单链表可

2022-07-13 14:25:56 643

原创 数据结构--线性表--顺序表(转自B站视频)

主要操作有:1、初始化操作,建立一个空的线性表L2、销毁已存在的线性表L3、将线性表清空4、在线性表中L中第i个位置插入新元素5、删除线性表L中第i个位置元素,用e返回6、若线性表为空,返回True,否则false7、返回线性表L的元素个数8、L中查找与给定值e相等的元素,若成功返回该元素在表中的序号,否则返回09、将线性表L中的第i个位置元素返回给e第一个元素称为起始结点,最后一个元素称为终端结点。1.1顺序表就是数组,但是在数组的基础上,它还要求数据是连续存储的,不能跳跃间隔。顺序

2022-07-12 20:34:33 283

原创 关于for循环遍历列表的几个用法--python

for…in …:结果如下:同理,for … in iter(…):的方式也类似,结果跟1一样2、输出其索引位置,不输出列表元素,若要输出列表元素,可以采用a[index]的方式for … in range/ (len(a)):为什么要用len,因为range() 函数只能接受整数,因为它需要知道要创建的数字范围的起点和终点。该函数无法从列表对象创建一系列值。list本身就是一个可迭代对象,range接受的是整数,所以解决的办法就是len(a)如下;正确办法:3、即输出列表元素,也输出其索

2022-07-12 15:35:31 6687

原创 数据结构--基本结构和算法复杂度讲解

数据结构与算法

2022-07-08 10:38:18 727

原创 LaTex---在图片或表格上方、下方添加字体

1、\documentclass{ctexbook}%book,report,letter\title{Study latex}\author{YQ}\usepackage{ctex}\date{\today}%\usepackage{graphicx}%语法:\includegraphics[选项]{文件名} %格式:JPG/PDF/PNG/BMP/EPS\usepackage{graphicx}%插图的时候要在导言区导入包\graphicspath{{figures/},{pics/

2022-04-04 15:05:29 10354 1

原创 Latex--插入表格

1、插入表格使用\begin{tabular}{l c c c r} content... \end{tabular}其中l表示左对齐,c表示居中对齐,r表示右对齐2、添加元素,用&符号分割各个名称 \begin{tabular}{l c c c c r} method & bicubic & ibp & stv & ncsr & srcnn \\ psnr & 10

2022-04-02 11:29:45 13655

原创 关于latex的用法----简单介绍

1、分为导言区和正文区%导言区\documentclass{article}%book,report,letter%正文区(文稿区)\begin{document}hello\end{document}第二步:编译文档![在这里插入图片描述](https://img-blog.csdnimg.cn/210d112acbf543f7a5b15c8d8db39990.png注意:一个latex文件有且只有一个document 环境%表示注释3、`/document{article}

2022-04-01 20:12:49 829

原创 linux常用命令--目录的常规操作

1、遍历目录 cd命令1.1 cd 绝对路径只需在cd命令后指定全文件名例如:cd/home/public/lvm011.2 cd 相对路径第一步可以先pwd列出你目前的位置第二步cd home依次 cd public 、 cd lvm01附注:cd … :表示返回上一级目录cd ~ :表示返回根目录2、创建目录mkdir ncsr删除目录:rmdir ncsr(这种方法仅限于nscr是一个空目录,没有文件)如果有文件的删除目录方法需要先删除文件rm -rf nscr:这种

2022-03-19 20:34:29 461

原创 pytroch 出现 Variable data has to be a tensor, but got tuple

源代码:class DatasetFromFolderEval(data.Dataset): def __init__(self, lr_dir, upscale_factor, transform=None): super(DatasetFromFolderEval, self).__init__() self.image_filenames = [join(lr_dir, x) for x in listdir(lr_dir) if is_image_file(

2022-02-25 11:19:03 1494

原创 pytorch 出现‘DataParallel‘ object has no attribute ‘conv1‘

源代码:if cuda: model = model.cuda(gpus_list[0]) criterion = criterion.cuda(gpus_list[0])# optimizer = optim.Adam(model.parameters(), lr=opt.lr, betas=(0.9, 0.999), eps=1e-8)optimizer = optim.Adam([ {'params': model.conv1.parameters()},

2022-01-11 15:09:43 2032

原创 关于variable的理解

引用莫烦大大的话来说,tensor是一个鸡蛋,而variable相当于一个篮子,把tensor装起来其中variable有三个参数:data:存储了Tensor,是本体的数据grad:保存了data的梯度,本事是个Variable而非Tensor,与data形状一致grad_fn:指向Function对象,用于反向传播的梯度计算之用主要有三步:第一步:创建数据x = Variable(torch.ones(2, 2), requires_grad=False)temp = Variable(

2021-11-20 16:26:46 3649 1

原创 安装pytorch

1、在安装anaconda的前提下打开anaconda prompt2、查看当前环境有哪些:conda env list如果什么都没有安装,就只有一个base环境3、查看python解释器的版本python -V我的显示是3.8.8注意是大写4、安装pytorchconda create -n pytorch python=3.8.8会出现一个proceed([y]/n)?选择y(这时候可以输入conda env list查看自己的环境有哪些,我的是base和刚刚创建的pytorc

2021-11-06 16:43:23 615

原创 pytorch--sequential

一:神经网络的基本结构

2021-10-28 10:43:28 441

原创 pytorch---关于tensor的一些常规知识点

1、创建一个服从均匀分布或者随机分布的张量,其大小可变,可一维,二维tensor.rand(均匀) :区间(0,1)与tensor.randn(正太分布):标准差为0,方差为1y = torch.rand(4)y1 = torch.rand(2,3)print(y)print(y1)x = torch.randn(4)x1 = torch.randn(2,3)print(x)print(x1)输出结果:tensor([0.4162, 0.4271, 0.0685, 0.1288

2021-10-26 21:16:39 573

原创 pytorch学习记录史

一、python两大函数:1、dir():打开,看见2、help():说明书dir(pytorch)输出:1、2、3、4dir(pytorch.3)输出:a、b、chelp(pytorch.3.a)总结:dir函数:能让我们知道工具箱以及工具箱中的分隔区有什么东西help函数:能让我们知道每个工具是如何使用的,工具的使用方法。二、 jupyter使用:1、打开conda promt激活pytorch的环境变量:1、输入conda activate pytorch打开notebook

2021-10-26 20:22:15 146

原创 pycharm关于输入首字母大小写进行提示匹配

一般情况下,你需要输入R,才能提示出Resize但如果我输入的是r,也能提示出Resize,即忽略大小写进行匹配提示,步骤:打开settings,在搜索栏输入case取消掉match case即可。

2021-10-26 15:20:59 1861

原创 ModuleNotFoundError: No module named ‘tensorboard‘

问题:搭建的pytorch环境下已经安装,但运行时依然显示 No module named ‘tensorboard’网上搜索了很久,都没有解决,于是按照自己的步骤一一查看了一下。原因:一般我们搭建的环境都是基于base,假设自己搭建了一个pytorch的环境,并在pytorch环境下安装了pip install tensorboard,但如果新建pycharm的一个工程时,如下;解释器此时的环境依然时base环境,如果你在base环境下安装了tensorboard另说,没有的话,你依然选择这

2021-10-25 20:40:18 19600 6

原创 python --关于split分隔符,rstrip()删除符

split:参数:字符串:要拆分的字符串。分隔符:要分割字符串的分隔符。限制:截断结果的长度。string = 'www.python.com_i love python'#使用默认分隔符print(string.split())#以’。‘为分隔符print(string.split('.'))#以’。‘为分隔符,分割一次print(string.split('.',1))#以’。‘为分隔符,分割一次,并取序列第一项print(string.split('.',1)[0])例子

2021-09-19 15:00:04 2326

原创 python--os.walk, os.listdir,os.chdir

1、关于os.walkOS.walk() 通过自顶向下或自底向上遍历树来生成目录树中的文件名。 对于以目录 top 为根的树中的每个目录(包括 top 本身),它产生一个 3 元组(目录路径、目录名、文件名)。root :仅从您指定的内容中打印出目录。dirs :从根打印出子目录。files :打印出根目录和目录中的所有文件。例如:Test文件夹下面的目录for (root,dirs,files) in os.walk("E:\Test"): print(f'root is {root

2021-09-19 10:43:39 362

原创 关于readline ,readlines, for循环读取文件内容

1、readlines:readlines() 用于一次性读取所有行,然后将它们作为列表中的字符串元素作为每一行返回。 此函数可用于小文件,因为它将整个文件内容读取到内存中,然后将其拆分为单独的行。 我们可以遍历列表并使用 strip() 函数去除换行符“\n”。L = ["Geeks\n", "for\n", "Geeks\n"]#创建一个文本文件f = open("my_file.txt",'w')#把内容写入文本文件中f.writelines(L)#写完关闭文件f.close()

2021-09-18 09:45:30 9860

原创 python ---关于colormap,polormesh,colorbar

1、归一化:归一化后的值可以直接传给 colormap,以得到画图用的颜色Normalize:各种二维绘图函数在进行归一化时都默认使用 Normalize 类。给定参数 vmin 和 vmax,它会按照线性关系,将原始数据 x 映射为 y。LogNorm:LogNorm 能将 [vmin, vmax] 范围内的 x 的对数线性映射到 [0.0, 1.0] 上BoundaryNorm:参数 boundaries 为我们给出的这些 bin 的边缘数值,要求单调递增;ncolors 则是我们希望与之对应

2021-09-13 19:38:05 4120

原创 python---matplotlib--ax

关于创建子图的几种方式1:单个子图(1)第一种figure创建方法fig = plt.figure()ax = fig.subplots()ax.plot(x,y)(2)第二种figure创建方法fig,ax = plt.subplots()ax.plot(x,y)效果同上,建议第二种2、两个子图fig, axs = plt.subplots(1,2)#一共有1*2个子图,图形为1行2列ax1 = axs[0]ax2 = axs[1]ax1.plot(x,y)ax2.p

2021-09-09 08:48:02 1325

原创 python--关于[::,::]切片的操作

[::,::]以逗号为分割,逗号前面代表行,逗号后面代表列,步长方向表示数字的索引值为多少,如0 1 2 3 4 5 6 7 8 9正索引值: 0 1 2 3 4 5 6 7 8 9负索引值; -10 -9 -8 -7 -6 -5 -4 -3 -2 -1以行为例:首先:先看步长的方向,正号为从左到右,负号为从右到左其次:看起始值的索引值,正值就是正索引值,负值就是负索引值最后:看终值的索引值,同理a=np.arange(10)

2021-08-06 10:19:18 712 2

原创 python--matplotlib.colors

1、定义此模块包括用于颜色规格转换的函数和类,以及用于将数字映射为一维颜色数组(称为颜色映射)中的颜色的函数和类。matplotlib识别以下格式以指定颜色:(1)以闭合间隔表示的浮点值的RGB或RGBA(红、绿、蓝、α)元组 [0, 1] (例如, (0.1, 0.2, 0.5) 或 (0.1, 0.2, 0.5, 0.3) ;(2)十六进制rgb或rgb a字符串(例如, ‘#0f0f0f’ 或 ‘#0f0f0f80’ ;不区分大小写);(3)一种简写的十六进制RGB或RGBA字符串,相当于通

2021-07-29 16:22:15 2317

原创 python---pandas库

1、seriespandas.Series( data, index, dtype, name, copy)参数说明:data:一组数据(ndarray 类型)。index:数据索引标签,如果不指定,默认从 0 开始。dtype:数据类型,默认会自己判断。name:设置名称。copy:拷贝数据,默认为 False。例1:#根据输出我们可以看到三部分,索引,数据,数据类型#如果没有指定索引,索引值就从0开始a=[1,2,4]b=pd.Series(a)print(b)#我们可以根

2021-07-19 19:49:01 135

原创 python--random 关于随机生成数字的几种常见的情况

结果如下:a=np.random.rand(2,4)#产生两行四列的均匀分布随机数组print(a,a.shape)b=np.random.randn(3,3)#产生3行3列的正态分布随机数据print(b)c=np.random.randint(1,20,[3,4])#从(1,20)内产生【3,4】列的随机整数print(c)d=np.random.random(10)#产生10个浮点数print(d)e=np.random.choice(6)#从0-5之间随机产生一个数e1=np.r

2021-07-19 09:52:17 386

原创 python--关于切割一个滑动窗口的问题

目的:想要实现从一个1616的矩阵中依次取44的一个块大小常规做法就是写一个for循环,如果数据量太大,速度就会减慢。调用包的做法;a=np.random.randint(1,10,(16,16))#input_array : 要切割的数据;window_shape:切割窗口大小;step:窗口移动的步幅window_shape = (4,4)window_clip = view_as_windows(a, window_shape, 4)print(window_clip)结果如下:

2021-07-16 10:56:57 886

原创 python--关于circle的应用例子

Circle的参数如下:在给定半径的中心xy =(x,y)处创建一个真实的圆常用参数:xy:圆心,radius:半径facecolor:底色edgecolor:边缘颜色linewidth:线条宽度alpha:透明度#创建画布fig,ax=plt.subplots(figsize=(6,6))#画出圆圈for i in [50,100,150,200,250]: circle = Circle((0,0),i,facecolor='none',edgecolor='r',li

2021-07-14 17:35:48 329

原创 python--matplotlib--ax.set_xlim,ax.set_ylim、set_xlable,set_ylable,x_tickes,y_tickes,与x_tickelabels,y

按照顺序来:1、ax.set_xlim,ax.set_ylim设置x,y轴的最大值的上限import matplotlib.pyplot as pltfig, ax = plt.subplots()x=np.arange(10)y=xax.plot(x,y)#给x轴,y轴设置最大值的上限变量范围ax.set_xlim(0,5)ax.set_ylim(0,6)plt.show()结果如下:2、set_xlable,set_ylable,设置x轴,y轴的标签,如果使用legend,

2021-07-08 16:28:29 15102 1

原创 python--matplotlib--figure,subplot,ax之间的关联

ax:#添加子画布1、第一种写法–subplot,创建单个子图a=np.linspace(-2,2,10)b=np.linspace(-3,3,15)y=a*a#subplotfig,ax=plt.subplots()ax.plot(a,y)plt.show()结果:2、第二种写法fig = plt.figure()fig.add_subplot(231)ax1 = fig.add_subplot(2,3,1)ax2 = fig.add_subplot(232)ax1.p

2021-07-08 11:19:15 630

原创 python-字典

1、字典的存储格式1、键与值之间用冒号分割,键值对之间用,2、整个字典用{}分割2、访问字典里面的值:把相应的键放在方括号里import numpy as np#字典格式的运用dict={'name':'zhangsan','age':18}#访问中括号里面的值print(dict['name'])#添加新内容dict['hobby']='eat and sleep'print(dict)#删除字典元素# del dict['name']# dict.clear()

2021-07-03 19:02:23 283

原创 python--len函数的用法

计算字符串,字典,列表,元组的长度如下:a1='hello python'print(len(a1))#2、计算字典的长度,{}分割,键与值之间以冒号分割dict={'w1':0.9,'B1':9.1}print(len(dict))#3、计算列表的长度str={'1',99,8}print(len(str))#4、计算元组的长度,元组和列表很像,一个是中括号,一个是小括号tuple=('3',99,8)print(len(tuple))结果如下:12233...

2021-06-29 20:25:57 4929

原创 python打开文件的的各个写法

1、open#打开文件file=open("文件路径","r")#读取文件内容for line in file.readlines(): print(line)#关闭文件file.close()其中:调用readline()可以每次读取一行内容,调用readlines()一次读取所有内容并按行返回list。因此,要根据需要决定怎么调用。2、with openwith open("文件路径","r") as file: print(file.read)#调用read会一次

2021-06-29 16:24:45 2045

原创 np.reshape(-1,1,3,3)用法

如下:a=np.arange(1,10)b1=a.reshape(-1,1)#将数组展开成1列的形式,行数=9/1,所以是9行列b2=a.reshape(3,-1)#将数组展开成3行的格式,列数按照d=a*b/m展开b3=a.reshape(-1,1,3,3)#按行展开,函数为9/1,在改变为1部分2页3行3列的四维数组print(b1)print(b2)print(b3)print(b3.shape)其结果如下:[[1] [2] [3] [4] [5] [6] [7]

2021-06-29 15:32:39 4332

空空如也

空空如也

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

TA关注的人

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