202107-17 python scipy 稀疏矩阵的使用说明 稀疏矩阵格式coo_matrixcoo_matrix是最简单的稀疏矩阵存储方式,采用三元组(row,col,data)(或称为ijvformat)的形式来存储矩阵中非零元素的信息。在实际使用中,一般coo_matrix用来创建矩阵,因为coo_matrix无法对矩阵的元素进行增删改操作;创建成功之后可以转化成其他格式的稀疏矩阵(如csr_matrix、csc_matrix)进行转置、矩阵乘法等操作。coo_matrix可以通过四种方式实例化,除了可以通过coo_matrix(D),D代表密集矩阵;coo... 继续阅读 >
202107-04 Python使用scipy保存图片的一些注意点 首先我们载入一张灰度图片,一般灰度图片像素为0-255.可以发现该图片的最大像素为254,最小像素为2。一般处理图片时会转化为double类型。我们将图片使用scipy保存为pgm格式。然后我们重新读取该图片信息。其像素值发生了变化,自动标准化到了0-255范围,最小值变为0,最大值变为255.所以,使用scipy保存图像时,加上2个参数,cmin和cmax。就可以了重新读取图片。结果正确补充:fromscipyimportmisc读取和保存图片fromscipyim... 继续阅读 >
202011-29 windows下python 3.9 Numpy scipy和matlabplot的安装教程详解 学习python过程中想使用python的matlabplot绘图功能,遇到了一大批问题,然后一路过关斩将,最终安装成功,实为不易,发帖留念。1首先打开cmdwin+r2pip安装pip3install--usernumpyscipymatplotlib?user选项可以设置只安装在当前的用户下,而不是写入到系统目录。默认情况使用国外线路,国外太慢,我们使用清华的镜像就可以:pip3installnumpyscipymatplotlib-ihttps://pypi.tuna.tsinghua.edu.cn/simple如何网络不好... 继续阅读 >
202009-23 浅谈SciPy中的optimize.minimize实现受限优化问题 问题描述:有一批样本x,每个样本都有几个固定的标签,如(男,24岁,上海),需要从中抽取一批样本,使样本总的标签比例满足分布P(x),如(男:女=49%:51%、20岁:30岁=9%:11%、..........)采用KL-散度作为优化目标函数。KL-散度又叫相对熵KL-散度在机器学习中,P用来表示样本的真实分布,比如[1,0,0]表示当前样本属于第一类。Q用来表示模型所预测的分布,比如[0.7,0.2,0.1]KL-散度直观的理解就是如果用P来描述样本,那么就非常完... 继续阅读 >