- 博客(18)
- 收藏
- 关注
原创 线性矩阵不等式LMI与李雅普诺夫Lyapunov稳定性
假设一个n×nn \times nn×n的矩阵MMMMABCDM=\left[A & B \\C & D\right].MACBD若DDD是可逆的,则DDD在MMM中的舒尔补存在且为A−BD−1C;A-BD^{-1}C;A−BD−1C;若AAA是可逆的,则AAA在MMM中的舒尔补存在且为D−CA−1BD−CA−1B“来历”:对方程ABCDxypq。
2024-02-04 21:49:39 2819 2
原创 行列式点过程 (Determinantal Point Process, DPP)
行列式点过程(Determinantal Point Process, DPP)是一种概率模型,用来从全集Z\bm{Z}Z中抽取相关性和多样性最大的子集A\bm{A}A。子集被抽中的概率等于子集核矩阵的行列式与全集核矩阵的行列式的比值,即PLAdetLAdetLI(1)PLAdetLIdetLA1其中,III为单位矩阵,∣P∣N|P|=N∣P∣N。核矩阵LLL。
2024-01-31 16:14:04 1823 2
转载 加速Pytorch训练
转载自:Here are 17 ways of making PyTorch training faster-what did I miss?按加速程度从大到小的大致排序为:使用不同学习率的schedule;在DataLoader中:使用多个worker&使用pin memory;最大化batch size;使用自动混合精度(AMP);使用不同的优化器optimizer;打开cudnn benchmark;避免CPU和GPU之间频繁传输数据;使用梯度/激活checkpointin
2022-03-01 22:26:51 825
原创 记录:运行pytorch时遇到的一些报错
运行pytorch时遇到的一些报错其中有些错误可能不是pytorch里的而是python或者其他包或者模块的。1.torch.distributions.relaxed_categorical.RelaxedOneHotCategoricaltemperature = torch.tensor([0.5])alpha_nor = torch.tensor([[-1.2331e-03, 8.3893e-04, 1.1213e-03, -6.1222e-04, 6.4768e-04,
2021-11-23 10:08:15 4277 1
原创 dataset使用glob.glob()查找失败
因为数据命名的原因,在自己创建dataset时,选择用可以使用通配符的glob.glob()在文件夹中搜索文件名。先说明数据格式:数据的输入是图片,其命名格式是:序号_信息1_信息2.tif。输出是一个数据,所有输出存储在一个txt文件中,其顺序对应着tif文件的序号。要创建dataset类,需要在给定index时能搜索到对应序号的tif文件。可是我的信息1和信息2是随机的,并不能根据index来定位。因此我选择使用有通配符功能和文件搜索功能的glob.glob()函数。接下来只要导入包:impo
2021-08-28 20:08:09 2058 1
原创 matlab绘制彩色多边形和灰色多边形
绘制彩色多边形绘制彩色多边形很简单,只要有一些顶点坐标或者其他的一些信息就可以使用patch、fill等函数进行绘制。具体参考手册和其他网络内容fill手册patch手册绘制灰度多边形比如你需要建一个灰度值表示高度的地图。这时候仍然可以借助fill和patch函数,在完成绘制多边形后,可以调节colorbar来达到绘制灰度图的效果。(1)点击显示colorbar(2)在colorbar上点击右键 -> standard Colormaps -> gray如果想要灰度值准确(绝
2021-08-01 00:31:07 1142
原创 RuntimeError: CUDA out of memory
报错内容:RuntimeError: CUDA out of memory. Tried to allocate 16.00 MiB (GPU 0; 2.00 GiB total capacity; 1.34 GiB already allocated; 14.76 MiB free; 1.38 GiB reserved in total by PyTorch)查资料的过程发现另一种报错:RuntimeError: CUDA out of memory. Tried to allocate 12.50
2021-07-29 18:56:09 12906 8
原创 RuntimeError:Expected a ‘cuda‘ device type for generator but found ‘cpu‘
解决方法:注释掉在报该错误代码前的:torch.set_default_tensor_type('torch.cuda.FloatTensor')即可!至于为什么呢?
2021-07-15 21:14:44 3209 4
原创 RuntimeError:No CUDA GPUs are available解决
进入python时,import torchprint(torch.cuda.device_count())torch.cuda.is_available()结果是:1True而且根据网上方法检验了cuda和cudnn的安装都没有问题。但是但我运行python脚本或者在jupyter notebook中都会报错:RuntimeError:No CUDA GPUs are available注意此时:可能不是环境和配置的问题,而是代码里面出了问题,如果你的代码里面有:os.envir
2021-07-15 20:03:56 28055 16
原创 collecting package metadata(current_repodata.json):failed以及navigator error
故事很长……最开始我是想让jupyter notebook支持pytorch,于是上网搜教程:如何让Jupyter Notebook支持pytorch第一步,创建一个新环境conda create -n pytorch python==3.8.8,然后就报错了事实上,我本来想在创建新环境之前直接安装pytorch,同样报这个错。以及在解决这个问题的过程中,很多命令都报这个错,比如conda install XXX。于是我着手解决这个问题,输入关键词:“collecting package met
2021-07-13 15:14:53 1663 7
转载 解决Microsoft登录不了的问题
转自:Microsoft账户登陆不了怎么回事?按如下步骤操作(window10系统):点击开始点击设置点击网络和lnternet设置状态右边高级网络设置,点击更改适配器选项右键点击你的当前所连接的网络点击属性点击Ienternet协议版本 4点击属性选择使用下面的DNS服务器地址,填入 :4.2.2.2。就可以了。登录上后可以改回来(自动获取)!实测已通过!...
2021-06-16 12:03:50 10159
原创 python实现WebServer(Socket)
python实现WebServer(Socket)本题主要解答了《计算机网络》的第二章编程题的第一个作业。V1要求:用Python开发一个简单的Web服务器,仅能处理一个请求。(1)当一个Client连接时创建一个Socket;(2)从这个连接接受HTTP请求;(3)解释该请求以确定所请求得特定文件;(4)从Server得文件系统获得请求得文件;(5)创建一个由请求得文件组成得响应报文;(6)经TCP连接向请求的浏览器发送响应。如果浏览器请求一个不存在的文件,Server应当返回一个“404 Not
2021-03-25 16:16:17 1526
原创 C++实现简单绘图(类)
C++实现简单绘图(用类实现)#include <fstream>#include <iostream>#include <math.h>#include <vector>using namespace std;using std::vector;class Figure{public: virtual void outprint(std::ostream &out) = 0; virtual void input_data(st
2021-01-12 19:01:55 12148 4
原创 Vector迭代器实现
实现数组的迭代器实现内容:1:使用C++语言实现一个长度可扩充的数组结构(要求使用class实现),不能直接使用vector等现成的数据结构。2:要求实现为可以用于不同数据类型的数组结构(并不是说同一个对象需要存储多种类型的数据),建议使用template实现3:为实现的数组结构添加迭代器(iterator) 接口(包括Iterator 和 ConstIterator)代码:#include <iostream>#include <memory.h>#include
2021-01-02 16:16:35 553
原创 C++实现向量类和矩形类
用C++实现向量类和矩形类任务:实现一个向量类,一个矩阵类。在这两个类中,分别重载 “+, -, *(数乘,矩阵乘) ” 基本运算以及 “==,!=,-(负号), =(赋值)" 操作符,以实现向量、矩阵的基本运算。#include <iostream>#include <vector>#include <assert.h>class Vector{public: typedef std::vector<double> Data;
2021-01-02 14:45:22 1302
原创 动态数组 C实现 C++实现
动态数组 C实现&C++实现1:分别使用C和C++语言实现一个长度可扩充的数组(包含必要的数据结构及函数)。2:要求能存放int类型的数据。所实现的数组结构包含以下接口(操作):array_initial: 对数组结构进行初始化array_capacity: 返回数组结构的容量array_size: 返回数组结构包含的元素个数array_recap: 重新对数组结构申请空间array_at: 返回对应位置的元素(的引用)array_append: 在数组结构后面加入一个元素ar
2021-01-02 14:22:44 591
原创 jupyter notebook报错:RunTimeError
jupyter notebook报错:RunTimeError:The size of tensor a (4) must match the size of tensor b (3) at non-singleton dimension 0解决方法:把imag_as_pil = Image.open(image_path)改为imag_as_pil = Image.open(image_path).convert(‘RGB’)即可。出现这个问题得原因可能是有的图片是四通道的。参考:http
2020-12-16 23:26:30 1039
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人