科学计算与数据处理综合设计实验四.docxVIP

科学计算与数据处理综合设计实验四.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
0 0 科学计算与数据处理综合设计 实验四 科学计算与数据处理实验报告 学 S313060052 姓 名 王腾祥 号 实 验 名 称 科学计算与数据处理综合设计实验 实 验 目 的 1、 深入研究MATLAB在计算机相关的 某一专业领域的综合应用 2、 熟悉MATLAB 中专业级Toolbox或 Simulink的功能和用法 3、 学会综合运用MATLAB解决并行运 算与神经网络-基于CPU/GPU的并行神 经网络运算 y=sim(net2,x); 二、打开 MATLAB workers matlabpool open 检查worker数量 poolsize^matlabpoolC^ize1) 三、设置train与sim函数中的参数 ^UseparaUeP 为 “yes”。 net2=train(netl,x,t/UseparaIler/yesf) y=sim(net2,x/Useparaller/yes*) 四、使用“showResources^ 四、使用“ showResources^选项证实神经网 络运算确实在各个worker上运行口 net2=train(netl,x5t/useParalIer/yes/showRe sources\*yesT); y=sim(net2,x/useParaller,yes,/showResourc esT/yesf); 五、将一个数据集进行随机划分,同时保存到 不同的文件 for i=l:matlabpoolfsize1) 实 验 CPU并行 方 案 一、标准单线程的神经网络训练与仿真过程 [x,t]=house_datase t; n et仁feedforward net(10); n et2=trai n(n et1,x,t); x=ra nd(2,1000); save([i nputs nu m2str(i)],x) t=x(1,:).*x(2,:)+2*(x(1,:)+x(2,:)); save([target num2str(i)],t); clear x t end 六、实现并行运算加载数据集 for i=1:matlabpool(size) data=load([i nputs n um2str(i)],x) xc{i}=data.x data=load([target n um2str(i)],t) tc{i}=data.t; clear data end n et2=co nfigure( net2,xc{1},tc{1}); PAGE PAGE # n et2=trai n(n et2,xc,tc); yc=sim( net2,xc) 七、 得到各个 worker返回的Composite结果 for i=1:matlabpool(size) yi=yc{i} end 八、 GPU并行 coun t=gpuDeviceCo unt gpu仁gpuDevice(1) gpuCores仁gpu1.MultiprocessorC oun t*gpu1. SIMDWidth net2=trai n(n et1,x,t,useGPU,yes) y=sim( net,x,useGPU,yes) n et1.trai nFcn=trai nscg; net2=trai n(n et1,x,t,useGPU,yes,showReso urces,yes); Matlab神经网络43个案例分析 九、 并行运算与神经网络-基于CPU/GPU的 并行神经网络运算 by王小川(@王小川_matlab) Email:si na363@163.com /hgsz2003 十、清空环境变量 clear all clc warni ng off 十、打开 matlabpool matlabpool ope n poolsize=matlabpool(size); 十二、加载数据 load bodyfat_dataset in puts = bodyfatI nputs; targets = bodyfatTargets; 十三、创建一个拟合神经网络 hidde nLayerSize = 10; 隐藏层神经元个数 为10 net = fitn et(hidde nLayerSize); 创建网络 十四、指定输入与输出处理函数(本操作并非 必须) n et.i nputs{1}.processFc ns = {removec on sta ntrows,mapmi nmax}; n et.outputs{2}.processFc ns {removec on sta ntrows,mapmi nmax}; 十五、设置神经网络的训练 、验证、测试数据 集划分 net.divi

文档评论(0)

laugh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档