当前位置: 首页 > news >正文

网站建设的市场公共交易中心招标网

网站建设的市场,公共交易中心招标网,桂林人论坛,用户界面设计的重要性文章目录基本原理初始化内置方法基本原理 bsr#xff0c;即Block Sparse Row#xff0c;bsr_array即块稀疏行矩阵#xff0c;顾名思义就是将稀疏矩阵分割成一个个非0的子块#xff0c;然后对这些子块进行存储。通过输入维度#xff0c;可以创建一个空的bsr数组#xff0… 文章目录基本原理初始化内置方法基本原理 bsr即Block Sparse Rowbsr_array即块稀疏行矩阵顾名思义就是将稀疏矩阵分割成一个个非0的子块然后对这些子块进行存储。通过输入维度可以创建一个空的bsr数组但bsr格式并不可见需要通过toarray转为数组才能一窥全貌。 from scipy.sparse import bsr_array import numpy as np import sys bsr bsr_array((100, 200), dtypenp.int8) sys.getsizeof(bsr) # 48 bsr_arr bsr.toarray() # 转为数组 sys.getsizeof(bsr_arr) # 20120egtsizeof可查看数据占用的内存其中bsr占用48byte转为数组之后占据20k这就是稀疏矩阵存在的价值。 当然全零的数组就直接叫全零数组得了直接存个行列数比bsr还省事儿接下来构造一个矩阵 from numpy.random import randint, rand tmp np.zeros([200,200]) for i in range(30):x, y randint(195, size(2))tmp[x:x5, y:y5]rand(5,5)print(tmp.size) # 40000 bsr bsr_array(tmp, blocksize(5,5)) print(bsr.data.size) # 2850 print(bsr.indptr.size) # 41 print(bsr.indices.size) # 114 print(tmp.size)bsr.data是bsr中存放的矩阵块bsr.indices为这些矩阵块对应的列号数组bsr.indptr为索引的行分割数组这些零零碎碎加在一起也只有3005个数和40k的tmp相比可以说压缩效率非常高了。 通过data, indptr和indices可以将bsr复原为矩阵。首先列号和数据是一一对应的其次indptr对索引和数据按行分割。在本例中indptr的值为0, 2, 6, 8…则data[0:2]存放在第0行对应的列号为indices[0:2]data[2:6]存放在第1行对应的列号为indices[2:6]以此类推。 初始化 bsr_array共有5种初始化方案 bsr_array(D) D是一个稀疏数组或2×D2\times D2×D数组bsr_array(S) S是另一种稀疏数组bsr_array((M, N),dtype) 创建一个shape为(M,N)(M, N)(M,N)的空数组dtype为数据类型bsr_array((data, ij)) ij是坐标数组可分解为i,jijdata是数据数组设新矩阵为a则a[i[k], j[k]] data[k]bsr_array((data, indices, indptr)) 前四种方法均有参数blocksize为块尺寸后两种方法均有参数shape为稀疏矩阵的维度。 从原理上来说通过data, indices, indptr来创建的bsr数组属于原生的bsr数组其创建规则就是前文提到的复原规则。 内置方法 稀疏数组在计算上并不便捷所以bsr_array中内置了下列函数可以高效地完成计算。 函数expm1, log1p, sqrt, pow, sign三角函数sin, tan, arcsin, arctan, deg2rad, rad2deg双曲函数sinh, tanh, arcsinh, arctanh索引getcol, getrow, nonzero, argmax, argmin, max, min舍入ceil, floor, trunc变换conj, conjugate, getH统计count_nonzero, getnnz, mean, sum矩阵diagonal, trace获取属性get_shape, getformat计算比较multiply, dot, maximum, minimum转换asformat, asfptype, astype, toarray, todense转换tobsr, tocoo, tocsc, tocsr, todia, todok, tolil更改维度set_shape, reshape, resize, transpose排序sort_indices, sorted_indices移除元素eliminate_zeros, prune, sum_duplicates其他copy, check_format, getmaxprint, rint, setdiag
http://www.tj-hxxt.cn/news/140868.html

相关文章:

  • 婚介网站建设的策划汕头网站建设网站推广
  • seo做的好的网站有哪些怎么只做自己的电商网站
  • 怎样用模板做网站广告传媒公司加盟代理
  • 怎样用文档做网站首页免费的客户管理软件哪个好用
  • 动态设计网站大连做网站公司哪家好
  • 建设厅网站查询三类人员制作网站协议书
  • 深圳网站建设制作浙江网站建设情况
  • 福州网站设计网址现在进出深圳最新规定
  • 网站模版防被偷wordpress如何生成html代码
  • 网站前后台模板wordpress登录慢
  • 建设网站用什么网站开发哪里安全
  • 电子商务网站问题与解决方案wordpress头条
  • 网络营销概念及理解嘉峪关seo
  • php网站开发是做什么的榆林建设网站
  • 蚌埠市网站建设个人网站带论坛 备案
  • 网站建设费入免费铺货诚招代理商
  • 怎么用ps做网站ui创建个人网站
  • 坪山做网站公司杭州哪家公司网站做的好
  • 做营销网站那个好品牌营销策略包括哪些内容
  • 中卫网站推广软件wordpress如何开启ssl
  • 专业定制网站开发自己在哪里做网站
  • 路由侠怎么做网站映射网站制作公司浩森宇特
  • 本溪建网站网站建设常州青之峰
  • 破解织梦做的网站做网站都需要什么人团
  • 南阳免费网站建设关系建设的网站
  • 怎么用代码做网站wordpress目录
  • 物流网站建设评析中济建设有限公司网站
  • 网站 优化 关键字seo关键词排名优化哪家好
  • 免费企业自助建站信息发布网发布网页
  • 怎么增加网站浏览量新手怎样在手机上做电商