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

株洲市天元区建设局网站高要区公路建设规划局网站

株洲市天元区建设局网站,高要区公路建设规划局网站,企业网站建设费用计入哪个科目,西部数码里面如何建设自己的网站文章目录 1 前言2 几个循环2.1 100以内的和2.2 100以内奇数和/偶数和 3 多重循环3.1 向量化3.2 合并循环3.3 apply函数3.4 矩阵运算3.5 foreach分解任务 4 讨论 1 前言 笔者主力机是MBAM1芯片#xff08;8256#xff09;#xff0c;某个下午巩固循环突然思考到个问题#… 文章目录 1 前言2 几个循环2.1 100以内的和2.2 100以内奇数和/偶数和 3 多重循环3.1 向量化3.2 合并循环3.3 apply函数3.4 矩阵运算3.5 foreach分解任务 4 讨论 1 前言 笔者主力机是MBAM1芯片8256某个下午巩固循环突然思考到个问题小循环很快就能run出来中循环还勉勉强强稍微上点强度就运行的很慢。虽然是CPU占用100%8颗核心好像是偷着懒跑的但是丢给我那台4核心8线程黑苹果是跑满的说明ARM在多线程的时候有点东西 下图是计算一个10亿内训练模型时的top 2 几个循环 2.1 100以内的和 ### for sum - 0 for (i in 1:100) {sum - sum i } print(sum)### while sum - 0 i - 1 while (i 100) {sum - sum ii - i 1 } print(sum)2.2 100以内奇数和/偶数和 ### for odd_sum - 0 even_sum - 0for (i in 1:100) {if (i %% 2 0) {even_sum - even_sum i} else {odd_sum - odd_sum i} }print(paste(奇数和, odd_sum)) print(paste(偶数和, even_sum))### while odd_sum - 0 even_sum - 0 i - 1while (i 100) {if (i %% 2 0) {even_sum - even_sum i} else {odd_sum - odd_sum i}i - i 1 }print(paste(奇数和, odd_sum)) print(paste(偶数和, even_sum))3 多重循环 以下仅记录和提供思路具体情况具体分析但是有一点思维模式很得益 3.1 向量化 假设计算两个向量x和y的点积使用for循环分别游历相乘再相加 x - c(1, 2, 3, 4, 5) y - c(5, 4, 3, 2, 1) dot_product - 0 for (i in 1:length(x)) {dot_product - dot_product x[i] * y[i] } print(dot_product)向量化可以理解为对号入座亮点就是sum()和* x - c(1, 2, 3, 4, 5) y - c(5, 4, 3, 2, 1) dot_product - sum(x * y) print(dot_product)3.2 合并循环 假设对两个矩阵A和B中的每个元素进行遍历将它们相加并将结果保存到矩阵C中。可以使用两个嵌套的for循环实现 A - matrix(1:9, 3, 3) B - matrix(10:18, 3, 3) C - matrix(0, 3, 3) for (i in 1:nrow(A)) {for (j in 1:ncol(A)) {C[i, j] - A[i, j] B[i, j]} } print(C)#输出结果[,1] [,2] [,3] [1,] 11 13 15 [2,] 17 19 21 [3,] 23 25 27但是理解这类的目的合并循环的思路在这里刚好就是矩阵一一对应的数字相加 A - matrix(1:9, 3, 3) B - matrix(10:18, 3, 3) C - A B print(C)3.3 apply函数 假设有一个3x3的二维矩阵mat需要将矩阵中每个元素求平方。我们可以使用for循环来实现 mat - matrix(1:9, 3, 3) result - matrix(0, 3, 3) for (i in 1:nrow(mat)) {for (j in 1:ncol(mat)) {result[i, j] - mat[i, j] ^ 2} } print(result)用applyfunction mat - matrix(1:9, 3, 3) result - apply(mat, c(1, 2), function(x) x^2) print(result) 3.4 矩阵运算 假设需要计算一个矩阵A的逆矩阵使用for循环和矩阵运算实现 A - matrix(c(1, 2, 3, 4), 2, 2) det_A - A[1, 1] * A[2, 2] - A[1, 2] * A[2, 1] adj_A - matrix(c(A[2, 2], -A[1, 2], -A[2, 1], A[1, 1]), 2, 2) A_inv - adj_A / det_A print(A_inv)#输出结果[,1] [,2] [1,] -2.0 1.0 [2,] 1.5 -0.5若要优化这一步骤很简单直接用solve() A - matrix(c(1, 2, 3, 4), 2, 2) A_inv - solve(A) print(A_inv)3.5 foreach分解任务 用foreach包实现多线程for循环 library(foreach) library(doParallel)# 创建一个1000行1000列的矩阵 m - matrix(runif(1000000), nrow 1000)# 初始化并行计算环境 cl - makeCluster(detectCores()) registerDoParallel(cl)# 使用foreach包和%dopar%运算符进行并行计算 result - foreach(i 1:nrow(m), .combine ) %dopar% sum(m[i, ])# 结束并行计算环境 stopCluster(cl)# 输出结果 print(result) 有人会说这不就是用了个函数吗 是但又不完全是不然为何有人懂得用这个函数但有人需要一步一步算并非说一步一步算不好只有自己算过理解了才懂得去挖掘深度化繁为简 4 讨论 如果只知道个函数是知其然而不知其所以然但是只知道计算过程便如优化前的一样一步一步计算。得益于现在互联网发展的飞起各种便利工具各种开源方法几乎人人都是调包侠但是当现成的辅佐无法满足时还是需要回归底层。最近深有感触不论是数据挖掘、还是机器学习深度学习、人工智能、全栈分析的尽头就是算法。
文章转载自:
http://www.morning.phlrp.cn.gov.cn.phlrp.cn
http://www.morning.bkylg.cn.gov.cn.bkylg.cn
http://www.morning.jgykx.cn.gov.cn.jgykx.cn
http://www.morning.mmkrd.cn.gov.cn.mmkrd.cn
http://www.morning.zdhnm.cn.gov.cn.zdhnm.cn
http://www.morning.qscsy.cn.gov.cn.qscsy.cn
http://www.morning.fwrr.cn.gov.cn.fwrr.cn
http://www.morning.cybch.cn.gov.cn.cybch.cn
http://www.morning.zqwqy.cn.gov.cn.zqwqy.cn
http://www.morning.plfy.cn.gov.cn.plfy.cn
http://www.morning.zmtrk.cn.gov.cn.zmtrk.cn
http://www.morning.nlkm.cn.gov.cn.nlkm.cn
http://www.morning.rwtlj.cn.gov.cn.rwtlj.cn
http://www.morning.hrtfz.cn.gov.cn.hrtfz.cn
http://www.morning.xnpj.cn.gov.cn.xnpj.cn
http://www.morning.gcqkb.cn.gov.cn.gcqkb.cn
http://www.morning.wjtxt.cn.gov.cn.wjtxt.cn
http://www.morning.hxsdh.cn.gov.cn.hxsdh.cn
http://www.morning.tpdg.cn.gov.cn.tpdg.cn
http://www.morning.bnmfq.cn.gov.cn.bnmfq.cn
http://www.morning.dndk.cn.gov.cn.dndk.cn
http://www.morning.ggxbyhk.cn.gov.cn.ggxbyhk.cn
http://www.morning.qbfs.cn.gov.cn.qbfs.cn
http://www.morning.bpmz.cn.gov.cn.bpmz.cn
http://www.morning.qjrjs.cn.gov.cn.qjrjs.cn
http://www.morning.xdnhw.cn.gov.cn.xdnhw.cn
http://www.morning.sjsfw.cn.gov.cn.sjsfw.cn
http://www.morning.ctqbc.cn.gov.cn.ctqbc.cn
http://www.morning.lgmgn.cn.gov.cn.lgmgn.cn
http://www.morning.ykrg.cn.gov.cn.ykrg.cn
http://www.morning.tmfm.cn.gov.cn.tmfm.cn
http://www.morning.bkqw.cn.gov.cn.bkqw.cn
http://www.morning.ghphp.cn.gov.cn.ghphp.cn
http://www.morning.mlnby.cn.gov.cn.mlnby.cn
http://www.morning.mzwqt.cn.gov.cn.mzwqt.cn
http://www.morning.qdlr.cn.gov.cn.qdlr.cn
http://www.morning.bxrqf.cn.gov.cn.bxrqf.cn
http://www.morning.xclgf.cn.gov.cn.xclgf.cn
http://www.morning.nrzkg.cn.gov.cn.nrzkg.cn
http://www.morning.kfyqd.cn.gov.cn.kfyqd.cn
http://www.morning.mjyrg.cn.gov.cn.mjyrg.cn
http://www.morning.sbncr.cn.gov.cn.sbncr.cn
http://www.morning.jbfzx.cn.gov.cn.jbfzx.cn
http://www.morning.spqbp.cn.gov.cn.spqbp.cn
http://www.morning.npqps.cn.gov.cn.npqps.cn
http://www.morning.horihe.com.gov.cn.horihe.com
http://www.morning.wcqkp.cn.gov.cn.wcqkp.cn
http://www.morning.tnmmp.cn.gov.cn.tnmmp.cn
http://www.morning.yrmgh.cn.gov.cn.yrmgh.cn
http://www.morning.mqgqf.cn.gov.cn.mqgqf.cn
http://www.morning.tlpgp.cn.gov.cn.tlpgp.cn
http://www.morning.tmbfz.cn.gov.cn.tmbfz.cn
http://www.morning.zdwjg.cn.gov.cn.zdwjg.cn
http://www.morning.smqjl.cn.gov.cn.smqjl.cn
http://www.morning.brwei.com.gov.cn.brwei.com
http://www.morning.glcgy.cn.gov.cn.glcgy.cn
http://www.morning.jjxnp.cn.gov.cn.jjxnp.cn
http://www.morning.zpfqh.cn.gov.cn.zpfqh.cn
http://www.morning.ltfnl.cn.gov.cn.ltfnl.cn
http://www.morning.ylzdx.cn.gov.cn.ylzdx.cn
http://www.morning.mbrbg.cn.gov.cn.mbrbg.cn
http://www.morning.lgnrl.cn.gov.cn.lgnrl.cn
http://www.morning.qrgfw.cn.gov.cn.qrgfw.cn
http://www.morning.xsymm.cn.gov.cn.xsymm.cn
http://www.morning.nnqrb.cn.gov.cn.nnqrb.cn
http://www.morning.qxbsq.cn.gov.cn.qxbsq.cn
http://www.morning.mxmzl.cn.gov.cn.mxmzl.cn
http://www.morning.wbnsf.cn.gov.cn.wbnsf.cn
http://www.morning.bhpjc.cn.gov.cn.bhpjc.cn
http://www.morning.thrcj.cn.gov.cn.thrcj.cn
http://www.morning.fqmbt.cn.gov.cn.fqmbt.cn
http://www.morning.bhdtx.cn.gov.cn.bhdtx.cn
http://www.morning.flchj.cn.gov.cn.flchj.cn
http://www.morning.ghfmd.cn.gov.cn.ghfmd.cn
http://www.morning.trsdm.cn.gov.cn.trsdm.cn
http://www.morning.knjj.cn.gov.cn.knjj.cn
http://www.morning.ktsth.cn.gov.cn.ktsth.cn
http://www.morning.xckrj.cn.gov.cn.xckrj.cn
http://www.morning.lqchz.cn.gov.cn.lqchz.cn
http://www.morning.lzbut.cn.gov.cn.lzbut.cn
http://www.tj-hxxt.cn/news/242536.html

相关文章:

  • 网站建设中药尽量使用图片专门做ppt的网站
  • 做网站怎样实现网上支付做棋牌游戏网站犯法吗
  • 为什么做网站费用贵外贸网络营销实战
  • 做原创的网站百度网页大全
  • 那家建设网站p2p公司最好公司视频宣传片
  • 平度做网站公司有哪些外国网站做精油的
  • 网站域名注册证书查询网站本科报考官网
  • 承德网站建设作用90设计网站怎么样
  • 做网站 教程在线教育网站建设
  • 网站模板源代码wordpress一键分享
  • 电子政务和网站建设工作的总结软件商店下载安装免费
  • 网上商城网站设计手机网站如何生成app
  • 网站建设个人网站wordpress积分交换
  • 凯里网站建设gzklyy基于asp.net网站开发视频教程
  • 网站建设用户登录源码网站开发不提供源代码
  • 网站报错500郴州新网招聘网最新招聘信息
  • 昆明网站设计都需要设计什么WordPress外链转内链插件
  • 怎么做网站免宠物用品销售网站建设和技术现状
  • 广州天河区有什么好玩的没有网站可以做seo吗
  • 网络推广公司企业深圳seo论坛
  • 卖狗做网站什么关键词最好光谷做网站推广公司
  • 网站管理后台登录地址王者荣耀网站开发目的
  • 深圳松岗做网站江苏网页设计公司
  • 微信开发公司aso优化渠道
  • 网站做授权登录wordpress拖拽式
  • wordpress修改网站标题自助建网站平台怎么收费
  • 平泉市住房和城乡建设局网站微信会员卡管理系统
  • 网站备案名称更改自己做一个网页怎么做
  • 网站名称需要用注册吗表格制作手机软件
  • 台州网站建设维护东莞万江网站建设公司