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)

     ,)

     ,f.length)

     (,y.length,
,x.length,
,) /
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(,, Array(28.0,28.0))).

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

     setLayer().

     setOnum().

     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.")

   ),
f.))).take()

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

    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)

    to
) {

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

   }

   println()

   println("mynn_W1")

   )

    to
) {

      to
) {

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

     }

     println()

   }

   valNNmodel=newNeuralNet().

     setSize(mynn._1).

     setLayer(mynn._2).

     setActivation_function("sigm").

     setOutput_function("sigm").

     setInitW(mynn._3).

     NNtrain(train_d,nnopts)

 

   //5 NN模型測试

   valNNforecast=NNmodel.predict(train_d)

   valNNerror=NNmodel.Loss(NNforecast)

   println(s"NNerror = $NNerror.")

   ),
f.))).take()

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

    until
printf1.length)

     println(printf1(i)._1 +"\t"
+printf1(i)._2 +"\t" + (printf1(i)._2
-printf1(i)._1)) 

转载请注明出处:

http://blog.csdn.net/sunbow0

 

 

 

Spark MLlib Deep Learning Convolution Neural Network (深度学习-卷积神经网络)3.3的更多相关文章

  1. Spark MLlib Deep Learning Convolution Neural Network (深度学习-卷积神经网络)3.1

    3.Spark MLlib Deep Learning Convolution Neural Network (深度学习-卷积神经网络)3.1 http://blog.csdn.net/sunbow0 ...

  2. Spark MLlib Deep Learning Convolution Neural Network (深度学习-卷积神经网络)3.2

    3.Spark MLlib Deep Learning Convolution Neural Network(深度学习-卷积神经网络)3.2 http://blog.csdn.net/sunbow0 ...

  3. Spark MLlib Deep Learning Deep Belief Network (深度学习-深度信念网络)2.1

    Spark MLlib Deep Learning Deep Belief Network (深度学习-深度信念网络)2.1 http://blog.csdn.net/sunbow0 Spark ML ...

  4. Spark MLlib Deep Learning Deep Belief Network (深度学习-深度信念网络)2.3

    Spark MLlib Deep Learning Deep Belief Network (深度学习-深度信念网络)2.3 http://blog.csdn.net/sunbow0 第二章Deep ...

  5. Spark MLlib Deep Learning Deep Belief Network (深度学习-深度信念网络)2.2

    Spark MLlib Deep Learning Deep Belief Network (深度学习-深度信念网络)2.2 http://blog.csdn.net/sunbow0 第二章Deep ...

  6. Deep learning与Neural Network

    深度学习是机器学习研究中的一个新的领域,其动机在于建立.模拟人脑进行分析学习的神经网络,它模仿人脑的机制来解释数据,例如图像,声音和文本.深度学习是无监督学习的一种. 深度学习的概念源于人工神经网络的 ...

  7. 通过Visualizing Representations来理解Deep Learning、Neural network、以及输入样本自身的高维空间结构

    catalogue . 引言 . Neural Networks Transform Space - 神经网络内部的空间结构 . Understand the data itself by visua ...

  8. Deep Learning 教程(斯坦福深度学习研究团队)

    http://www.zhizihua.com/blog/post/602.html 说明:本教程将阐述无监督特征学习和深度学习的主要观点.通过学习,你也将实现多个功能学习/深度学习算法,能看到它们为 ...

  9. 【Deep Learning读书笔记】深度学习中的概率论

    本文首发自公众号:RAIS,期待你的关注. 前言 本系列文章为 <Deep Learning> 读书笔记,可以参看原书一起阅读,效果更佳. 概率论 机器学习中,往往需要大量处理不确定量,或 ...

随机推荐

  1. 6. MongoDB——Java操作(增删改查)

    转自:https://blog.csdn.net/kai402458953/article/details/79626148 import java.net.UnknownHostException; ...

  2. rest_framework 解析器(下 全局配置使用)

    解析器 一般都是全局设置 参考文档 www.cnblogs.com/wupeiqi/articles/.html REST_FRAMEWORK=( "DEFAULT_PARSER_CLASS ...

  3. MetaSploit攻击实例讲解------工具Meterpreter常用功能介绍(kali linux 2016.2(rolling))(详细)

    不多说,直接上干货! 说在前面的话 注意啦:Meterpreter的命令非常之多,本篇博客下面给出了所有,大家可以去看看.给出了详细的中文 由于篇幅原因,我只使用如下较常用的命令. 这篇博客,利用下面 ...

  4. CUDA笔记(八)

    今天真正进入了攻坚期.不光是疲劳,主要是遇到的问题指数级上升,都是需要绕道的. 以visual profile来说,刚刚发现自己还没使用过. http://bbs.csdn.net/topics/39 ...

  5. HDU 1240 Asteroids!【BFS】

    题意:给出一个三维的空间,给出起点和终点,问是否能够到达终点 和上一题一样,只不过这一题的坐标是zxy输入的, 因为题目中说的是接下来的n行中分别是由n*n的矩形组成的,所以第一个n该是Z坐标,n*n ...

  6. sql笔试题-1

    在oracle下sql:比较巧妙地是group by 部分 E from (select a.team,b.y from nba a,nba b ) c group by (c.y-rownum) o ...

  7. 八 ROI(region of interest)和泛洪填充

    一.ROI 感兴趣区(Region of Interest,ROIs) 是图像的一部分,它通过在图像上选择或使用诸如设定阈值(thresholding) 或者从其他文件(如矢量> 转换获得等方法 ...

  8. [JSOI2008]火星人 hash+splay

    题目描述: 现在,火星人定义了一个函数 LCQ(x, y)LCQ(x,y),表示:该字符串中第 xx 个字符开始的字串,与该字符串中第 yy 个字符开始的字串,两个字串的公共前缀的长度.比方说,LCQ ...

  9. NodeJS学习笔记 进阶 (1)Nodejs进阶:服务端字符编解码&乱码处理(ok)

    个人总结:这篇文章主要讲解了Nodejs处理服务器乱码及编码的知识,读完这篇文章需要10分钟. 摘选自网络 写在前面 在web服务端开发中,字符的编解码几乎每天都要打交道.编解码一旦处理不当,就会出现 ...

  10. 2019 前端面试题汇总(主要为 Vue)

    原文链接:点我 由于我的技术栈主要为Vue,所以大部分题目都是Vue开发相关的. 1. 谈谈你对MVVM开发模式的理解 MVVM分为Model.View.ViewModel三者. Model:代表数据 ...