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

个人电商网站建设范例视频解析网站是怎么做的

个人电商网站建设范例,视频解析网站是怎么做的,html网站设计模板,在线生成个人网站免费观看这两天一直在琢磨如下矩阵计算问题。 已知dm矩阵X和hq矩阵Y#xff0c;求如下矩阵#xff1a; 其中X(:,i), Y(:,j)分别表示矩阵X, Y的第i列和第j列#xff0c;易知Z为dh矩阵。 如果直接串行计算矩阵Z#xff0c;两个循环共有mq#xff0c;则会很慢#xff0c;能不能并行化…        这两天一直在琢磨如下矩阵计算问题。 已知d×m矩阵X和h×q矩阵Y求如下矩阵 其中X(:,i), Y(:,j)分别表示矩阵X, Y的第i列和第j列易知Z为d×h矩阵。 如果直接串行计算矩阵Z两个循环共有m×q则会很慢能不能并行化呢 实际上是可以的为便于理解我们先把Z写成如下形式 对于矩阵Z中的第(r,s)个元素 . 注意到第一个括号是X的第r行之和第二个括号是Y的第s行之和。 也就是说矩阵Z中的第(r,s)个元素等于X的第r行之和乘以Y的第s行之和。因此可以先分别将X和Y所有列对应相加得到长为d的列向量Xsum和长为h的列向量Ysum则Z等于Xsum乘以Ysum的转置。实际上推导可以不用这么麻烦对于目标计算式 注意到第一个括号是将X所有列对应相加第二个括号是将Y所有列对应相加因此Z也就是前面提到的Xsum乘以Ysum的转置。 Matlab代码如下 function [ Z ] Mtx_Col_Multi( X, Y ) % Mtx_Col_Multi returns Z \sum_{i1}^{m}\sum_{j1}^{q} X(:,i)*Y(:,j) % Here, X(:,i) and Y(:,j) denote the i-th and j-th column of X and Y, respectively % INPUT: % X - A dxm matrix % Y - A hxq matrix % OUTPUT: % Z - A dxh matrixX_sum sum(X,2);Y_sum sum(Y,2);Z X_sum*Y_sum;%dxh% %This function implements the following procedure in parallel % Z zeros(d,h);%dxh % for ii1:m % x_i X(:,ii); % for jj1:q % y_j Y(:,jj); % Z Z x_i*y_j; % end % end end 其实我真正想计算的是如下运算里面包含一个系数 其中C(i,j)是一个系数是矩阵C中的第(i,j)个元素。那么这个运算能不能并行化呢 使用类似的思想 因此可以编写如下函数 function [ Z ] Mtx_Coef_Col_Multi( X, Y, C ) % Mtx_Coef_Col_Multi returns Z \sum_{i1}^{m}\sum_{j1}^{q} C(i,j)*X(:,i)*Y(:,j) % Here, X(:,i) and Y(:,j) denote the i-th and j-th column of X and Y, respectively % C(i,j) denotes the item in i-th row and j-th column of C. % INPUT: % X - A dxm matrix % Y - A hxq matrix % C - A mxq matrix % OUTPUT: % Z - A dxh matrixd size(X,1);h size(Y,1);[m,q] size(C);if qmZ zeros(d,h);%dxhfor jj1:qy_j Y(:,jj);%1xhc_j C(:,jj);%1xmX_c bsxfun(times, X, c_j);%dxmX_sum sum(X_c,2);%dx1Z Z X_sum*y_j;%dxhend elseZ zeros(d,h);%dxhfor ii1:mx_i X(:,ii);%dx1c_i C(ii,:);%1xqY_c bsxfun(times, Y, c_i);%hxqY_sum sum(Y_c,2);%hx1Z Z x_i*Y_sum;%dxhend end% %This function implements the following procedure in parallel % Z zeros(d,h);%dxh % for ii1:m % x_i X(:,ii); % for jj1:q % y_j Y(:,jj); % Z Z C(ii,jj)*x_i*y_j; % end % end end 可以使用如下代码测试一下上述并行化实现方法与串行实现的效率差异 %demo for Mtx_Coef_Col_Multi clc;clear;close; d 5; m 10000; h 8; q 50; X rand(d,m); Y rand(h,q); C rand(m,q);tic; Z_serial zeros(d,h);%dxh for ii1:mx_i X(:,ii);for jj1:qy_j Y(:,jj);Z_serial Z_serial C(ii,jj)*x_i*y_j;end end toc; tic; Z Mtx_Coef_Col_Multi(X, Y, C); toc; norm(Z_serial-Z,fro) 命令行窗口输出如下信息有一定的随机性每次运行结果有些差异 时间已过 1.011418 秒。 时间已过 0.009981 秒。 ans 6.5505e-09 也就是在当前设置下并行实现版本的效率提交了100倍左右。
http://www.zqtcl.cn/news/735072/

相关文章:

  • 怎样更新网站内容怎么查看网站是哪家公司做的
  • 建设网站网站建站建立一个网站平台需要多少钱
  • 学校网站模板 html网站建设技术路线
  • 图片网站如何做百度排名深入挖掘wordpress
  • 网站建设的前景网站建设分为哪三部分
  • 房地产公司网站下载校园二手信息网站建设
  • 有关网站空间不正确的说法是设计和建设企业网站心得和体会
  • 个人网站前置审批项怎么做投票 网站
  • 网站建设零金手指花总js源码下载从哪个网站能下载
  • 网站开发属于无形资产两人合伙做网站但不准备开公司
  • 五大类型网站网站建设投标文件
  • 崇明区建设镇网站装修公司网站制作
  • 哪些网站可以做房产推广呼家楼街道网站建设
  • 微网站怎么开通萝岗手机网站建设
  • 牙科医院网站开发内江市住房和城乡建设局网站电话号码
  • 网站建设的想法和意见芜湖的网站建设公司
  • 效果好的网站建设wordpress主题基础
  • html5建设摄影网站意义crm免费客户管理系统
  • win2008 建立网站网站策划书的撰写流程
  • 德泰诺网站建设百度网盘资源搜索引擎入口
  • 谁能给个网站谢谢wordpress 主题 后门
  • 学校网站建设目的seo教学免费课程霸屏
  • 会计公司网站模板微信网站如何制作软件
  • 烟台做网站多少钱.net网站做增删改
  • 什么网站专门做软件的深圳电商网站制作
  • 局域网做网站家装公司哪家比较好
  • 免费的行情软件网站在线使用wordpress视频分享
  • 内容平台策划书网站优化公司推荐
  • 怎么在阿里巴巴网站做公司wordpress伪静态404
  • 配置 tomcat 做网站网站建设用什么语言