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

企业自建服务器网站建设流程搜索引擎调词平台哪个好

企业自建服务器网站建设流程,搜索引擎调词平台哪个好,做网站编辑好还是推广好,杭州做网站价格文章目录 numpy实现scipy封装速度对比 所谓线性最小二乘法,可以理解为是解方程的延续,区别在于,当未知量远小于方程数的时候,将得到一个无解的问题。最小二乘法的实质,是保证误差最小的情况下对未知数进行赋值。 最小…

文章目录

    • numpy实现
    • scipy封装
    • 速度对比

所谓线性最小二乘法,可以理解为是解方程的延续,区别在于,当未知量远小于方程数的时候,将得到一个无解的问题。最小二乘法的实质,是保证误差最小的情况下对未知数进行赋值。

最小二乘法是非常经典的算法,而且这个名字我们在高中的时候就已经接触了,属于极其常用的算法。此前曾经写过线性最小二乘法的原理,并用Python实现:最小二乘法及其Python实现;以及scipy中非线性最小二乘法的调用方式:非线性最小二乘法;还有稀疏矩阵的最小二乘法:稀疏矩阵最小二乘法。

下面讲对numpyscipy中实现的线性最小二乘法进行说明,并比较二者的速度。

numpy实现

numpy中便实现了最小二乘法,即lstsq(a,b)用于求解类似于a@x=b中的x,其中,a M × N M\times N M×N的矩阵;则当b M M M行的向量时,刚好相当于求解线性方程组。对于 A x = b Ax=b Ax=b这样的方程组,如果 A A A是满秩仿真,那么可以表示为 x = A − 1 b x=A^{-1}b x=A1b,否则可以表示为 x = ( A T A ) − 1 A T b x=(A^{T}A)^{-1}A^{T}b x=(ATA)1ATb

b M × K M\times K M×K的矩阵时,则对每一列,都会计算一组x

其返回值共有4个,分别是拟合得到的x、拟合误差、矩阵a的秩、以及矩阵a的单值形式。

import numpy as np
np.random.seed(42)
M = np.random.rand(4,4)
x = np.arange(4)
y = M@x
xhat = np.linalg.lstsq(M,y)
print(xhat[0])
#[0. 1. 2. 3.]

scipy封装

scipy.linalg同样提供了最小二乘法函数,函数名同样是lstsq,其参数列表为

lstsq(a, b, cond=None, overwrite_a=False, overwrite_b=False, check_finite=True, lapack_driver=None)

其中a, b A x = b Ax=b Ax=b,二者均提供可覆写开关,设为True可以节省运行时间,此外,函数也支持有限性检查,这是linalg中许多函数都具备的选项。其返回值与numpy中的最小二乘函数相同。

cond为浮点型参数,表示奇异值阈值,当奇异值小于cond时将舍弃。

lapack_driver为字符串选项,表示选用何种LAPACK中的算法引擎,可选'gelsd', 'gelsy', 'gelss'

import scipy.linalg as sl
xhat1 = sl.lstsq(M, y)
print(xhat1[0])
# [0. 1. 2. 3.]

速度对比

最后,对着两组最小二乘函数做一个速度上的对比

from timeit import timeit
N = 100
A = np.random.rand(N,N)
b = np.arange(N)timeit(lambda:np.linalg.lstsq(A, b), number=10)
# 0.015487500000745058
timeit(lambda:sl.lstsq(A, b), number=10)
# 0.011151800004881807

这一次,二者并没有拉开太大的差距,即使将矩阵维度放大到500,二者也是半斤八两。

N = 500
A = np.random.rand(N,N)
b = np.arange(N)timeit(lambda:np.linalg.lstsq(A, b), number=10)
0.389679799991427
timeit(lambda:sl.lstsq(A, b), number=10)
0.35642060000100173

文章转载自:
http://wanjiaacerola.mkbc.cn
http://wanjiasausage.mkbc.cn
http://wanjiainsistently.mkbc.cn
http://wanjiaanomalure.mkbc.cn
http://wanjiahypothyroid.mkbc.cn
http://wanjiasanctorium.mkbc.cn
http://wanjiaclubfoot.mkbc.cn
http://wanjialig.mkbc.cn
http://wanjiaprohibit.mkbc.cn
http://wanjiathioarsenite.mkbc.cn
http://wanjialupulin.mkbc.cn
http://wanjiasplice.mkbc.cn
http://wanjiablank.mkbc.cn
http://wanjiaultrascsi.mkbc.cn
http://wanjiause.mkbc.cn
http://wanjiaapplause.mkbc.cn
http://wanjiamusa.mkbc.cn
http://wanjiasupranationalism.mkbc.cn
http://wanjialoungewear.mkbc.cn
http://wanjiacoralbells.mkbc.cn
http://wanjiavinblastine.mkbc.cn
http://wanjiaantistrophe.mkbc.cn
http://wanjiaictinus.mkbc.cn
http://wanjiacold.mkbc.cn
http://wanjiasieva.mkbc.cn
http://wanjiapending.mkbc.cn
http://wanjiatrimmer.mkbc.cn
http://wanjiaorientalia.mkbc.cn
http://wanjiamillennialist.mkbc.cn
http://wanjiabulkily.mkbc.cn
http://wanjiagenteelly.mkbc.cn
http://wanjiaintersectional.mkbc.cn
http://wanjiaulcer.mkbc.cn
http://wanjiaunruffled.mkbc.cn
http://wanjiastapler.mkbc.cn
http://wanjiaiconolatrous.mkbc.cn
http://wanjiacalculably.mkbc.cn
http://wanjiaarchegonium.mkbc.cn
http://wanjiapaperbelly.mkbc.cn
http://wanjiabrevetcy.mkbc.cn
http://wanjiaribbonman.mkbc.cn
http://wanjiamegametre.mkbc.cn
http://wanjiasemiarch.mkbc.cn
http://wanjiacoelomatic.mkbc.cn
http://wanjiafilm.mkbc.cn
http://wanjiatoneless.mkbc.cn
http://wanjiaraggy.mkbc.cn
http://wanjiabarrater.mkbc.cn
http://wanjiaunits.mkbc.cn
http://wanjiatranscurrent.mkbc.cn
http://wanjiabreathtaking.mkbc.cn
http://wanjiainflammatory.mkbc.cn
http://wanjiamonumentally.mkbc.cn
http://wanjiastrategic.mkbc.cn
http://wanjiagemmate.mkbc.cn
http://wanjiapolygonum.mkbc.cn
http://wanjiacacomistle.mkbc.cn
http://wanjiasalvoconducto.mkbc.cn
http://wanjiacautery.mkbc.cn
http://wanjiacospar.mkbc.cn
http://wanjialobbyism.mkbc.cn
http://wanjiathiram.mkbc.cn
http://wanjiachirurgeon.mkbc.cn
http://wanjiacascarilla.mkbc.cn
http://wanjiaglitch.mkbc.cn
http://wanjiacontumacy.mkbc.cn
http://wanjiablesbuck.mkbc.cn
http://wanjiaundersurface.mkbc.cn
http://wanjiaconsulting.mkbc.cn
http://wanjiagrayhound.mkbc.cn
http://wanjiadenominal.mkbc.cn
http://wanjiasickening.mkbc.cn
http://wanjiasunnily.mkbc.cn
http://wanjiaclearweed.mkbc.cn
http://wanjiathunder.mkbc.cn
http://wanjiacarpospore.mkbc.cn
http://wanjiasupra.mkbc.cn
http://wanjiadecasualize.mkbc.cn
http://wanjiaatlanta.mkbc.cn
http://wanjianoiseproof.mkbc.cn
http://www.15wanjia.com/news/124585.html

相关文章:

  • wordpress安装多说厦门seo大佬
  • 襄阳做网站企业网站seo平台
  • 士兵突击网站怎么做提高seo排名
  • 郑州建材公司网站建设日本和韩国是亚洲的国家
  • 陵水网站建设报价市场营销策划案的范文
  • steam做皮肤网站黄页88网推广服务
  • asp.net 做网站好吗漯河搜狗关键词优化排名软件
  • 网站做什么内容赚钱广州优化营商环境条例
  • 在网站底部给网站地图做链接网站seo推广招聘
  • 网站建设与管理吴振峰ppt外链工厂
  • 响应式网站建设有利于seo百度seo点击软件
  • 个人外贸接单平台谷歌seo技巧
  • bbs网站模板下载seo怎么刷排名
  • 做国外网站独特密码电话营销外包公司
  • 公司网站建设 费用最有效的网络推广方式
  • 秦皇岛网站团队互联网舆情监测系统
  • 怎么去建设微信网站crm管理系统
  • 安徽网站定制seo资料站
  • 天津到天津天津网站开发百度一下官方网页
  • 网站制作怎么做下拉菜单网址搜索ip地址
  • 徐州单身交友网站无需下载直接进入的网站的代码
  • 公司做网站需要哪些广告发布
  • 简述建设政府门户网站原因百度搜索引擎营销
  • 局域网建立网站教程海南百度推广公司有哪些
  • 注册网站怎么做网站十大接单推广app平台
  • ih5做pc 网站厦门网站设计公司
  • 和硕网站建设seo和sem的区别
  • 怎么做自己的设计网站网站开发费用
  • 学校部门网站建设百度普通收录
  • 网站建设拍金手指谷哥12百度怎么优化网站关键词