• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >云计算 > Spark MLlib Deep Learning Convolution Neural Network (深度学习-卷积神经网络)3.3,mllibconvolution

Spark MLlib Deep Learning Convolution Neural Network (深度学习-卷积神经网络)3.3,mllibconvolution

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含Spark MLlib Deep Learning Convolution Neural Network (深度学习-卷积神经网络)3.3,mllibconvolution等服务器相关知识,网友希望可以进行参考

Spark MLlib Deep Learning Convolution Neural Network (深度学习-卷积神经网络)3.3,mllibconvolution


3、Spark MLlib Deep Learning Convolution Neural Network(深度学习-卷积神经网络)3.3

http://blog.csdn.net/sunbow0

第三章Convolution Neural Network (卷积神经网络)

3实例

3.1 测试数据

按照上例数据,或者新建图片识别数据。

3.2 CNN实例

   //2 测试数据

   Logger.getRootLogger.setLevel(Level.WARN)

   valdata_path="/user/tmp/deeplearn/train_d.txt"

   valexamples=sc.textFile(data_path).cache()

   valtrain_d1=examples.map{ line =>

     valf1 = line.split("\t")

     valf =f1.map(f => f.toDouble)

     valy =f.slice(0,10)

     valx =f.slice(10,f.length)

     (newBDM(1,y.length, y), (new BDM(1,x.length, x)).reshape(28,28) / 255.0)

   }

   valtrain_d=train_d1.map(f=> (f._1, f._2))

 

   //3 设置训练参数,建立模型

   // opts:迭代步长,迭代次数,交叉验证比例

   valopts= Array(100.0,1.0,0.0)

   train_d.cache

   valnumExamples=train_d.count()

   println(s"numExamples = $numExamples.")

   valCNNmodel=newCNN().

     setMapsize(new BDM(1,2, Array(28.0,28.0))).

     setTypes(Array("i", "c","s","c","s")).

     setLayer(5).

     setOnum(10).

     setOutputmaps(Array(0.0, 6.0,0.0,12.0,0.0)).

     setKernelsize(Array(0.0, 5.0,0.0,5.0,0.0)).

     setScale(Array(0.0, 0.0,2.0,0.0,2.0)).

     setAlpha(1.0).

     setBatchsize(50.0).

     setNumepochs(1.0).

     CNNtrain(train_d,opts)

 

   //4 模型测试

   valCNNforecast=CNNmodel.predict(train_d)

   valCNNerror=CNNmodel.Loss(CNNforecast)

   println(s"NNerror = $CNNerror.")

   valprintf1=CNNforecast.map(f=> (f.label.data(0), f.predict_label.data(0))).take(200)

   println("预测结果——实际值:预测值:误差")

   for(i <-0 until printf1.length)

     println(printf1(i)._1 +"\t" +printf1(i)._2 +"\t" + (printf1(i)._2 -printf1(i)._1))   val numExamples = train_d.count()

   println(s"numExamples = $numExamples.")

   println(mynn._2)

   for(i <-0 to mynn._1.length -1) {

     print(mynn._1(i) +"\t")

   }

   println()

   println("mynn_W1")

   valtmpw1=mynn._3(0)

   for(i <-0 to tmpw1.rows -1) {

     for(j <-0 to tmpw1.cols -1) {

        print(tmpw1(i,j) + "\t")

     }

     println()

   }

   valNNmodel=newNeuralNet().

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Spark MLlib Deep Learning Convolution Neural Network (深度学习-卷积神经网络)3.3,mllibconvolution

相关文章

  • HBase shell 启动出错 org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = Con,
  • Spark Streaming和Flume集成指南V1.4.1,flumev1.4.1
  • Spark MLlib Deep Learning Deep Belief Network (深度学习-深度信念网络)2.1,mllibbelief
  • Ceph集群磁盘没有剩余空间的解决方法,ceph集群
  • hadoop2.x编译(三),hadoop2.x编译
  • [Sqoop]利用sqoop对mysql执行DML操作,sqoopdml
  • R.net获取R中股票的dataframe中的data,r.netdataframe
  • Nodejs课堂笔记-第四课 Dynamodb为何物,nodejsdynamodb
  • hadoop文件系统详解--(1),
  • 【Spark1.3官方翻译】Spark集群模式概览,spark1.3spark

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • MapReduce之RecordReader组件源码解析及实例,mapreduce实例
    • zookeeper的安装,搭建,zookeeper安装搭建
    • Hadoop 使用常见问题,hadoop使用常见问题
    • 推荐引擎mahout安装与配置,引擎mahout配置
    • Hadoop之——HBASE结合MapReduce批量导入数据,hadoopmapreduce
    • H3C config vlan access and trunk links,h3ctrunk
    • 企业的云之旅程,企业云之旅程
    • 自定义输出文件名,输出文件名
    • openstack报错openstack-config:command not find,find
    • 《转》 Openstack Grizzly 指定 compute node 创建 instance,《转》openstack

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有