解决问题
佳hong
这个作者很懒,什么都没留下…
展开
-
self.register_buffer()中的值发生变化
PyTorch中定义模型时,有时候会遇到self.register_buffer('name', Tensor)的操作,但是在使用时发现,buffer里的值发生变化了。解决办法为使用clone。原创 2023-07-29 23:39:39 · 362 阅读 · 0 评论 -
本地代码上传GitHub报错(向日葵竟然会影响)
报错:Failed to connect to github.com port 443: Timed out。向日葵,Teamview等远程连接软件可能也有影响原创 2022-10-08 17:34:05 · 252 阅读 · 0 评论 -
python数组操作容易犯的错误
在下面的例子中,希望做到的是数组a,b中元素大于3的置为1,其余为0。应该先做置0操作。程序:import numpy as npa = [1,2,2,3,4,5]a = np.array(a)b = [1,2,2,3,4,5]b = np.array(b)# 错误的例子a[a>3] = 1a[a<=3] = 0print('a',a)b[b<=3] = 0b[b>3] = 1print('b',b)输出:a [0 0 0 0 0原创 2022-05-04 11:09:40 · 921 阅读 · 0 评论 -
Notion + Zotero
问题:Notion + Zotero报错报错 APIResponseError使用Notion + Zotero的教程很多。比如Notion+Zetero配置 | 程序员灯塔https://www.wangt.cc/2021/12/notionzetero%E9%85%8D%E7%BD%AE/按照这个基本可以配置成功,但是配置完之后报错APIResponseError。修改方法:Database ID那一栏,我直接复制了模板的链接,也就是copy link点了直接粘贴到Database原创 2022-04-07 18:35:46 · 2331 阅读 · 0 评论 -
conda报错:an unexpected error has occurred. conda has prepared the above report
原因:install的时候电脑自动关机了,再开机就是报遗传environment variables:………………an unexpected error has occurred. conda has prepared the above report解决办法:把缓存清一下conda clean -i原创 2022-03-05 23:17:50 · 3203 阅读 · 0 评论 -
使用PS将dpi变为300
最近投稿文章,要求图片至少为300dpi,但我的图片只有96。使用PS修改的方法:1.点击图像2.点击下拉菜单中的图像大小不选择重新采样,把分辨率设置为300(原来72),确定3. 点击文件,存储为选择tif。注意不要选择png等格式,会发现dpi还是原来的。...原创 2022-02-14 22:11:03 · 17123 阅读 · 0 评论 -
pytorch reshape和transpose
做数据操作的时候发现计算错误,检查才知道是reshape和transpose混了。这里对两者的对比做个笔记。代码: a = torch.rand((3,4)) print(a) print('transpose',a.transpose(0,1)) print('reshape',a.reshape(4,3))输出:tensor([[0.0908, 0.6192, 0.1025, 0.7192], [0.4392, 0.2334, 0.212原创 2022-01-08 19:55:20 · 1233 阅读 · 0 评论 -
RuntimeError: copy_if failed to synchronize: cudaErrorIllegalAddress: an illegal memory access was e
pytorch 报错:RuntimeError: copy_if failed to synchronize: cudaErrorIllegalAddress: an illegal memory access was encountered我的出错原因是输入数据忘记加.to(device)或.cuda()原创 2021-12-24 15:40:15 · 2136 阅读 · 0 评论 -
conda安装或者更新的时候遇到 condan solving environment failed
conda安装或者更新的时候遇到condan solving environment failedcondaHTTPerror: HTTP 000……错误:往往是安装源的问题,运行如下代码重置源可以解决:conda config --remove-key channels之后需要清华源,中科大源等可以再设置conda config --add channels - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freecond.原创 2021-12-09 11:44:05 · 1320 阅读 · 0 评论 -
pickle.dump(f, MNIST_feature) TypeError: file must have a ‘write‘ attribute
with open('mnist_train.pkl','wb') as f: pickle.dump(f, model)错误原因:文件对象和要原创 2021-11-26 12:18:20 · 2253 阅读 · 0 评论 -
神奇的bug RuntimeError: CUDA error: an illegal memory access was encountered
报错截图网上有很多关于这个错误的解决方法,出错原因都不一样。我的出错原因: def step(self, X, Y): X = X.flatten(1) b, _ = X.shape deltaW = self.lr * (torch.mm(X.T,Y) - self.inhibit)/b self.weight.data.add_(deltaW)这里我的X,Y是输入,模型用了GPU。在输入时,X转到GPU上..原创 2021-11-19 22:17:24 · 1992 阅读 · 0 评论 -
深度学习模型输出为同一类
一般是数据的问题,可以考虑数据归一化,或者加BatchNorm层原创 2021-11-07 14:50:11 · 1746 阅读 · 1 评论 -
win10下Ubantu子系统找原系统中的文件
win10安装Ubantu子系统,可以在mnt目录下找到win10系统其他盘的文件,这样在使用pycharm的时候就不用每次把程序放在子系统里了。原创 2021-11-03 21:49:36 · 230 阅读 · 1 评论 -
最近pytorch cuda显存不够发生在test阶段
本来应该不会在test阶段发生的,因为这时已经不求导了,检查发现,在模型计算时少了with torch.no_grad:即应该:with torch.no_grad: pred = model(input)原创 2021-09-24 13:31:15 · 328 阅读 · 0 评论 -
RuntimeError: bool value of Tensor with more than one value is ambiguous
pytorch报错RuntimeError: bool value of Tensor with more than one value is ambiguous被自己蠢哭,错误原因是,因该写成以下这样的model = Net()out = model(input)我写成了out = Net(input)原创 2021-09-04 00:35:21 · 1199 阅读 · 0 评论 -
总结一下深度学习里可视化图像的一些问题
可视化工具使用matplotlib,针对经过torchvision的tranformer变换后要可视化的一些问题原图:问题1经过处理后,如果直接去做可视化,如使用这样的语句:img = img.detach().cpu().numpy().reshape(224,224,3)出现图像如下解决方法,使用ToPILImagefrom torchvision.transforms import ToPILImageimg = ToPILImage()(img...原创 2021-09-01 11:33:57 · 431 阅读 · 0 评论 -
Matlab 报错 错误使用 load尝试将 “data“ 添加到静态工作区。
报错如下:解决方法:原来在 function Ga下面的load语句是load('data.mat');修改后为load('data.mat','data');即将它分配到一个静态变量中,问题解决。原创 2021-08-24 09:53:54 · 3815 阅读 · 0 评论 -
one of the variables needed for gradient computation has been modified by an inplace operation
pytorch 报一下错误:RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation: [torch.cuda.FloatTensor [1024, 512, 3, 3]], which is output 26 of BroadcastBackward, is at version 2; expected version 1 instead. Hi原创 2021-07-16 15:02:33 · 233 阅读 · 0 评论 -
import matplotlib.pyplot as plt 报错 from . import _imaging as core ImportError: DLL load failed:
加载matplotlib报错from . import _imaging as core ImportError: DLL load failed:版本问题卸载matplotlib: pip uninstall matplotlib, 再安装不行的话,卸载Pillow: pip uninstall Pillow, 再安装还是不行的话,用pip卸载,用conda安装:pip uninstall Pillowconda install Pillow...原创 2021-05-07 08:53:28 · 488 阅读 · 3 评论 -
matplotlib 可视化图像明明255,结果出来全为黑色的问题
matplotlib在imshow时,如果接收到的是二维矩阵,会自动帮忙归一化,映射到彩色。如果输入的矩阵里面值都是一样的,归一化会把他们全部变为255,也就是呈现黑色。我尝试使用正态分布赋值,或只有一个为0,其它为255,可以正常显示。解决方法,将数组扩充成3通道图后 imshowtemp = np.expand_dims(img_area_list[j][1],axis=2).repeat(3,axis=2)axes[1][j].imshow(temp)...原创 2021-04-27 20:29:34 · 3201 阅读 · 0 评论 -
python 扩充数组(灰度图扩充到3通道彩图,数组扩充成彩图)
设图像大小为n * n问题为:将 n*n 数组变为 n*n*31. numpy实现:temp = np.expand_dims(img,axis=2).repeat(3,axis=2)2.pytorch实现tensor.repeat() 见https://blog.csdn.net/qq_29695701/article/details/89763168?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7E原创 2021-04-27 20:27:11 · 1639 阅读 · 0 评论 -
加载pytorch DataLoader生成的数据集时出现AttributeError: Can‘t pickle local object ‘create_torchvision_dataset_w
报错如图:解决方法:将 num_workers = 2, 改成num_workers = 0 dataloader = torch.utils.data.DataLoader( train_dataset, batch_size=1, shuffle=True, num_workers=2, pin_memory=gpu )原创 2021-04-25 09:56:17 · 4158 阅读 · 4 评论 -
Django创建多个app代码
不能直接复制一个app的文件夹再配置,应该运行下面代码python manage.py startapp app2原创 2021-03-15 20:49:14 · 243 阅读 · 0 评论 -
Django 项目调试,在浏览器上找不到js,css等文件
使用Django,出现这样的问题:sourse里面根本无这两个文件,甚至static这个文件也没有上传成功,网上很多说配置setting的,如:# setting.py STATIC_URL = 'static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static') 这些也都是配置好的。然而没用。最后我发现:在setting.py里面把DEBUG = False改程DEBUG = True就好了,启用debug模式原创 2021-03-15 20:31:32 · 548 阅读 · 0 评论 -
JDBC 连接mysql数据库出现 client does not support authen…… update mysql client
找了半天发现是版本的问题,JDBC之前写的,现在使用mysql8.0出现了这样的问题。现在把修改后的列举下来:mysql-5.5.62-winx64.msi链接:https://pan.baidu.com/s/10wLqW3bPx11BIF9Y8vHfbg提取码:418wtomcat lib下的mysql jar文件:mysql-connector-java-8.0.16.jar链接:https://pan.baidu.com/s/1mx57xzXuFM6alAXSW7kXLg...原创 2021-03-15 10:32:01 · 469 阅读 · 0 评论 -
python os.mkdir报错
[WinError 3] 系统找不到指定的路径。: 'w_input\\0'注意os.mkdir只能一层一层的创建,先创建w_input,再创建0文件夹,成功原创 2021-02-02 13:53:45 · 208 阅读 · 1 评论 -
关于python3文件操作的笔记,TypeError:must be str, not bytes,格式化写入数组
想向txt文件保存一个数组,尝试用pickle,用如下代码 with open(self.filename, 'a') as file: pickle.dump(list,file,0) 报错TypeError:must be str, not bytes 网上查到原因为:Python3给open函数添加了名为encoding的新参数,而这个新参数的默认值却是‘utf-8’。这样在文件句柄上进行read和write操作时,系统就要求开发者...原创 2021-01-31 12:07:31 · 1334 阅读 · 2 评论 -
python os join的坑
import ospath1 = 'D:\mytest'path2 = r'\b'path3 = 'b'path = os.path.join(path1,path2)print('D:\mytest + /b结果',path)path = os.path.join(path1,path3)print('D:\mytest + b结果 ',path)#前一种方法 丢了信息 后面的不能有/结果:如上图,当join后面的字符串带了\,前面的路径会丢失...原创 2020-11-16 14:06:19 · 171 阅读 · 0 评论 -
python批量移动文件,每个文件夹内都有一个文件,需要把这些文件提取出来,放到另一个文件夹里,手动太费时间了
移动文件import osfile_dir = r'C:\Users\98471\AppData\Roaming\kingsoft\office6\templates\download'file_list = os.listdir(file_dir)for name in file_list: file = os.path.join(file_dir,name) file_name = os.listdir(file) file = os.path.join(file,fi原创 2020-11-08 11:32:06 · 774 阅读 · 0 评论 -
安装skimage库报错的解决办法
在代码中,会看到有from skimage.measure.simple_metrics import compare_psnr如果直接运行 pip install skimage会发现安装不上去其实应该安装的是scikit-image,运行pip install scikit-image原创 2020-11-02 10:49:32 · 5121 阅读 · 5 评论 -
matplotlib显示彩色图像的问题,plt.imshow
问题:在使用plt.imshow显示彩色图像的时候,出现了这样的错误:Invalid shape (3, 512, 512) for image data解决:是因为一般神经网络中对图像处理之后的格式是(3,512,512)这种,分别为通道,高,宽。但是plt显示的图像格式为(512,512,3)也就是高,宽,通道。所以会出现错误。使用下面的代码将格式转变过来就可以了: img = np.asarray(img) plt.imshow(img.transpose((1原创 2020-11-01 10:14:23 · 7485 阅读 · 0 评论 -
解决python 用 f.write 将矩阵写入文件中,矩阵数据不全,中间有省略号的问题
一、问题:[layer1_1[[[ 52.373936 16.00824 62.745567 ... 12.321167 2.960958 11.374744 ][ 16.00824 50.275608 28.002008 ... 6.575324 3.6270523 12.703771 ][ 62.745567 28.002008 157.73836 ... 7.091863 10.858132 27.182278 ...原创 2020-10-20 21:32:10 · 3622 阅读 · 0 评论 -
Django+apache启动了,访问不到,一直加载的问题(个人笔记)
每次一更新项目,启动了apache之后,访问就一直加载,不是404,就是在缓冲,没动静。试了很多次,发现,随便找一个模块的views:故意把导包改错:这回可以访问到了,提示模型找不到:再改回去,就可以访问了:最后也没搞清楚为啥,有大佬知道的话麻烦留言告诉一下。...原创 2020-07-19 20:31:35 · 965 阅读 · 14 评论 -
pytorch中nn.Conv2d函数各参数的理解,尤其是对输入通道,输出通道以及需要的输入特征进行分析
Pytorch中文文档中关于nn.Conv2d函数具体参数介绍:class torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True)Parameters:in_channels(int) – 输入信号的通道out_channels(int) – 卷积产生的通道kerner_size(int or tuple) - 卷积核的尺寸strid原创 2020-07-12 00:01:57 · 23645 阅读 · 2 评论 -
pycharm配置pytorch的坑以及解决方案
1.好像不支持python3.8。直接从setting里面安装时不行的,按其它教程(https://blog.csdn.net/lyz21/article/details/104295042)从官网https://pytorch.org/get-started/locally/,拷贝链接用pip下载,一直报找不到版本。后来发现,python3.8的原因,改成python3.7可以了,但会一直连接超时。2.发现要下载的其实是这两个文件:点开下面的两个链接,用下载软件下载了,我下到了e盘,直接pip原创 2020-07-04 22:15:29 · 7540 阅读 · 0 评论 -
matplotlib.animation画动图空白的问题
问题:画的图为空白原因是blit = true,改为false即可。修改之后:说明一下该函数各参数的意义:update:update函数接收一个frame参数作为当前帧数,可以根据帧数更新数据,也可以把帧数作为x计算y的值(函数动画)返回更新数据后的plot对象frames:frames为每一帧调用的update函数提供数据,可以是整数、可迭代对象或生产器函数,视具体情况而定,很多人用np.linspace做迭代,其实可以像我这样提前计算好列表,用for循环获取即可。upd.原创 2020-06-07 17:07:14 · 1119 阅读 · 0 评论 -
matplotlib中scatter报错module 'matplotlib' has no attribute 'scatter'
错误:D:\pyPro\graph_recognation\venv\Scripts\python.exe D:/pyPro/graph_recognation/studyNew/huigui/simple_liner_regression.pyTraceback (most recent call last): File "D:/pyPro/graph_recognation/studyNew/huigui/simple_liner_regression.py", line 9, in <原创 2020-05-10 17:12:21 · 2120 阅读 · 1 评论 -
富文本编辑器wangEditor设置初始文本框大小
这个富文本编辑器默认的的高度是300px,放在页面里太小了,所以考虑设置一下。在wangEditor.js下查找$textContainerElem.css('border', '1px solid #ccc').css('border-top', 'none').css('height', '300px');将300px改成想要的就好了。...原创 2020-02-19 23:20:27 · 4967 阅读 · 4 评论 -
ajax动态添加的按钮正确绑定事件以及获取触发此事件的按钮
原本代码:// 分页函数function getPageOfMemo(page) { var element = $('#pageLimit'); element.html(""); //清空分页 var typeName = $("#querys").val(); //搜索值 var pageSize = 6; var aQuery = {'typeName': typeN...原创 2020-02-19 15:36:05 · 4486 阅读 · 2 评论 -
pagination样式失效解决
问题:之前使用pagination成功了,但换了一套模板做却出现了pagination样式失效的问题,在网页上的显示如下html和js代码:https://blog.csdn.net/zjh12312311/article/details/104360399分析:在bootstrap-paginator.js源码中,有设置css样式的代码如下但是在浏览器工具中,分页列表并没有加...原创 2020-02-19 13:51:30 · 3057 阅读 · 0 评论