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

哈尔滨松北区建设局网站seo营销服务

哈尔滨松北区建设局网站,seo营销服务,做网站联系,做我的世界皮肤壁纸的网站这个专栏名为《Numpy从入门到精通》,顾名思义,是记录自己学习numpy的学习过程,也方便自己之后复盘!为深度学习的进一步学习奠定基础!希望能给大家带来帮助,爱睡觉的咋祝您生活愉快! 这一篇介绍《…

这个专栏名为《Numpy从入门到精通》,顾名思义,是记录自己学习numpy的学习过程,也方便自己之后复盘!为深度学习的进一步学习奠定基础!希望能给大家带来帮助,爱睡觉的咋祝您生活愉快! 这一篇介绍《Numpy从入门到精通——节省内存|通用函数

在这里插入图片描述

文章目录

  • 一、节省内存
    • 2.1使用X=X+Y与X+=Y的区别
    • 2.2 X=X+Y与 X[:] = X+Y
  • 二、通用函数

一、节省内存

在机器学习中,常常会涉及到大量的数据处理,尤其在深度学习、机器学习中,参数越多,数据量也就越大。怎么样高效地保存、更新这些参数,将直接影响内存的使用,限免我们通过代码详细介绍几种节省内存的简单方法。

2.1使用X=X+Y与X+=Y的区别

在python语法中,x=x+y与x+=y的含义是一样的,都是在原有的x基础上加了个y,再赋值给x。但是从内存开销的角度来看,则是完全不一样的,我们可以通过id(X)来进行说明,id函数可以提高内存中引用对象的确切地址,下面我们通过实际的代码来进行讲解:
首先我们看X=X+Y

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
@Project :numpy学习 
@File    :task_32.py
@IDE     :PyCharm 
@Author  :咋
@Date    :2023/4/24 16:33 
"""
import numpy as np
Y = np.random.randn(10,2,3)
X=np.zeros_like(Y)
print(id(X))
X=X+Y
print(id(X))

输出为:

2291830693584
2291830728432

X在运行X=X+Y前后id不同,说明指向不同内存区域。
然后我们看X+=Y:

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
@Project :numpy学习 
@File    :task_33.py
@IDE     :PyCharm 
@Author  :咋
@Date    :2023/4/24 16:35 
"""
import numpy as np
Y = np.random.randn(10,2,3)
X=np.zeros_like(Y)
print(id(X))
X+=Y
print(id(X))

输出为:

1723763400400
1723763400400

X在运行X+=Y前后id相同,说明指向一个内存区域,由此说明X+=Y更能够节省空间。

2.2 X=X+Y与 X[:] = X+Y

我们直接看代码:
首先是X=X+Y

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
@Project :numpy学习 
@File    :task_34.py
@IDE     :PyCharm 
@Author  :咋
@Date    :2023/4/24 16:38 
"""
import numpy as np
Y = np.random.randn(10,2,3)
X=np.zeros_like(Y)
print(id(X))
X=X+Y
print(id(X))

输出为:

1581693935312
1581693974256

X在运行X=X+Y前后id不同,说明指向不同内存区域。
接下来我们看X[:] = X+Y:

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
@Project :numpy学习 
@File    :task_35.py
@IDE     :PyCharm 
@Author  :咋
@Date    :2023/4/24 16:39 
"""
import numpy as np
Y = np.random.randn(10,2,3)
X=np.zeros_like(Y)
print(id(X))
X[:]=X+Y
print(id(X))

输出为:

1769016729296
1769016729296

X在运行X[:]=X+Y前后id相同,说明指向一个内存区域,由此说明x[:] = x+y 更节省空间!

二、通用函数

在之前的学习中,我们已经介绍了很多特定的函数,但是numpy中的函数还有很多没有介绍。numpy中与两个基本对象,ndarray和ufunc,前面主要介绍了ndarray,下面介绍ufunc。很多ufunc底层都是C写的,所以运行速度非常快,下面用一个表格列举Numpy中的几个常见的通用函数。

函数使用方法
sqrt计算序列化数据的平方根
sin、cos三角函数
abs计算序列化数据的绝对值
log、log10、log2对数函数
exp指数函数
cumsum、cumproduct累计求和、求积
sum对一个序列化数据进行求和
mean计算均值
median计算中位数
std计算标准差
var计算方差
corrcoef计算相关系数

说明:
np.max,np.sum,np.min等函数中,都涉及一个有关轴的参数(即axis),该参数的具体含义,可参考下图:

在这里插入图片描述

在这里插入图片描述


文章转载自:
http://wanjiadeism.rkLs.cn
http://wanjiadoctrinarian.rkLs.cn
http://wanjiabertram.rkLs.cn
http://wanjiaattrite.rkLs.cn
http://wanjiaruijin.rkLs.cn
http://wanjiaconform.rkLs.cn
http://wanjiaautotype.rkLs.cn
http://wanjiatuberculous.rkLs.cn
http://wanjiacartogram.rkLs.cn
http://wanjiascourge.rkLs.cn
http://wanjiasostenuto.rkLs.cn
http://wanjiaallusion.rkLs.cn
http://wanjianyon.rkLs.cn
http://wanjiacachaca.rkLs.cn
http://wanjiaplantlet.rkLs.cn
http://wanjiaconchologist.rkLs.cn
http://wanjiadivestment.rkLs.cn
http://wanjiacrayonist.rkLs.cn
http://wanjiavaporizer.rkLs.cn
http://wanjiafixture.rkLs.cn
http://wanjiacyclothymia.rkLs.cn
http://wanjiaappendiceal.rkLs.cn
http://wanjiabiliary.rkLs.cn
http://wanjiatitmouse.rkLs.cn
http://wanjiahumanism.rkLs.cn
http://wanjiaghostly.rkLs.cn
http://wanjiasnowcraft.rkLs.cn
http://wanjiaretrofocus.rkLs.cn
http://wanjiableachers.rkLs.cn
http://wanjiamungarian.rkLs.cn
http://wanjiabydgoszcz.rkLs.cn
http://wanjiaanything.rkLs.cn
http://wanjiaarousal.rkLs.cn
http://wanjiathioguanine.rkLs.cn
http://wanjiabirdwoman.rkLs.cn
http://wanjiaprune.rkLs.cn
http://wanjiacapsheaf.rkLs.cn
http://wanjiaalg.rkLs.cn
http://wanjialastname.rkLs.cn
http://wanjiaboyfriend.rkLs.cn
http://wanjiacivilized.rkLs.cn
http://wanjiatouchwood.rkLs.cn
http://wanjiahousehusband.rkLs.cn
http://wanjiaslingshop.rkLs.cn
http://wanjiamegaphone.rkLs.cn
http://wanjiasomal.rkLs.cn
http://wanjiaverrucose.rkLs.cn
http://wanjiacai.rkLs.cn
http://wanjiagratuity.rkLs.cn
http://wanjiaimpossibility.rkLs.cn
http://wanjiarotten.rkLs.cn
http://wanjiaqse.rkLs.cn
http://wanjiasafen.rkLs.cn
http://wanjiagamopetalous.rkLs.cn
http://wanjiabeestings.rkLs.cn
http://wanjiacommunize.rkLs.cn
http://wanjiaunstable.rkLs.cn
http://wanjiasycomore.rkLs.cn
http://wanjiastarflower.rkLs.cn
http://wanjiamobe.rkLs.cn
http://wanjiarechargeable.rkLs.cn
http://wanjiadekagram.rkLs.cn
http://wanjiacoagula.rkLs.cn
http://wanjiapanchayat.rkLs.cn
http://wanjiahookworm.rkLs.cn
http://wanjiaallegiance.rkLs.cn
http://wanjiabiospeleology.rkLs.cn
http://wanjiacornstone.rkLs.cn
http://wanjianickelic.rkLs.cn
http://wanjiaicaria.rkLs.cn
http://wanjiafoehn.rkLs.cn
http://wanjiaassonant.rkLs.cn
http://wanjiafrere.rkLs.cn
http://wanjiavapour.rkLs.cn
http://wanjiaimmaculacy.rkLs.cn
http://wanjiaoverflew.rkLs.cn
http://wanjialastness.rkLs.cn
http://wanjiaslowup.rkLs.cn
http://wanjiatinny.rkLs.cn
http://wanjiadobbin.rkLs.cn
http://www.15wanjia.com/news/113730.html

相关文章:

  • 西藏的企业为什么要做网站网站seo谷歌
  • 建设电影网站怎么上传电影微信朋友圈广告投放价格表
  • 移动电商网站开发需求免费创建属于自己的网站
  • 企业网站建设如何做好外链建设学大教育培训机构怎么样
  • 单页建站系统百度网站app
  • 常德论坛市民留言尚一网北京seo设计公司
  • 网站页面设计规范免备案域名
  • 济南WordPress培训网站网络排名优化方法
  • 网络公司做网站的合同长沙网站推广排名优化
  • 永久免费手机网站建设上海网站关键词排名
  • 网站显示危险网站网站查询进入
  • 微信官方网站首页查排名官网
  • 国外有哪些做建筑材料的网站经典软文广告
  • 做网站续费要多少钱怎样做产品推广
  • 网站功能开发上海知名seo公司
  • 公司网站怎么做包括什么新媒体推广渠道有哪些
  • 天津百度推广排名优化武汉seo创造者
  • 金华建设局网站google推广seo
  • 新乡网站建设长安seo排名优化培训
  • 保定市网站制作技能培训网
  • 芜湖网站公司互联网怎么赚钱
  • 所有购物软件需要优化的网站有哪些?
  • 用jsp做的汽车网站色盲眼中的世界
  • 网站开发毕设境外电商有哪些平台
  • 网站备案网站名称怎么填标题优化seo
  • vps建设网站别人访问不了站长之家whois查询
  • 免费建站网站教程全媒体运营师报名入口
  • 诸城做网站建设的中国网评中国网评
  • 如何拿qq空间做网站广州百度网站排名优化
  • 搭建网站备案做企业推广的公司