QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3198|回复: 4
打印 上一主题 下一主题

BP神经网络学习机器演示

[复制链接]
字体大小: 正常 放大

5

主题

9

听众

24

积分

升级  20%

  • TA的每日心情
    开心
    2014-4-16 14:59
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    自我介绍
    新者上路
    跳转到指定楼层
    1#
    发表于 2014-4-12 14:13 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    采用文件保存数据,基于BP神经网络,可以自行调节隐含层的节点数以调节识别准确率
    6 a5 e) G! @; B, B注意:由于是个人开发测试识别率并不高,很多地方的匹配识别算法等都是最简单的那种,需要的人可以自己优化,识别和学习是需要先点“其他”按钮进行格式化面板才能继续操作! u& \" f0 C( U5 b9 w4 T$ |

    3 p( K0 \8 J7 v3 ~: H
    09014502_d4Tt.png
    1 M, V2 ?, u, X$ n5 f( t: l
    % _6 l7 j1 n# x9 p, c) L
    09014502_r6I8.png
    1. package ghost.writer.logic;$ m* \\\" s1 V\\" C+ |! @# R6 _5 |( C
    2. 0 |- N4 i! A3 t& n
    3. import java.io.File;
    4. $ m. R: r, u1 L' W' |. K9 i3 y
    5. import java.io.FileInputStream;4 R' Y; D  j3 d. ~3 V6 Z* u
    6. import java.io.FileOutputStream;% C( \# R  D. z5 V; E- ~1 d
    7. import java.io.IOException;$ }# S& h6 ^# u- w* [
    8. import java.io.ObjectInputStream;& \\\" a: E5 x  _4 O2 s7 `) P- h, ]6 h
    9. import java.io.ObjectOutputStream;
    10. 7 ^6 _/ s$ U! l5 v' I2 j% v

    11. , F\\" h, b- H3 f& x3 C/ t, w3 }
    12. public class BPFactory {
    13. 5 v8 i) @4 I  I% f
    14.         /**1 {5 j* @; o/ v% K7 M. `( U
    15.          * BP神经网络元
    16. 9 j4 q- Q. X5 L( C4 y, j
    17.          */+ T4 f  m$ I8 Q# N& B! Q8 g
    18.         private static BP bp;: ?& N0 ?. s\\" y. t1 b
    19.         & R0 h9 _; b0 q  h/ M; [
    20.         /**
    21. 9 s8 G# t' ~, F8 P. g0 m4 f  `( T9 q0 w
    22.          * 初始化一个全新的bp神经网络2 F: d% r1 H$ |9 n6 W
    23.          * @param inputSize
    24.   H6 ~! q  f# J, }. t0 k! `
    25.          * @param hiddenSize 9 d7 t3 ?- H8 E5 j0 t1 s
    26.          * @param outputSize
    27.   l0 u& N# h; z% O6 Z9 z7 W
    28.          */! K1 f- v+ l+ S0 q+ c, g. j! s# n  a
    29.         public static void initialization(int inputSize,int hiddenSize,int outputSize) {
    30. : M, a* a: `4 g) c
    31.                 bp=new BP(inputSize, hiddenSize, outputSize);( L2 ]' l( A4 n* b) i- [
    32.         }, A\\" a0 x% c7 q\\" K5 y, N
    33.         1 J$ R& j) s3 t- u; ]+ D- f, k
    34.         /**0 {- k4 ~, ^' `' k3 q4 S3 N
    35.          * 从文件数据中读取bp神经网络
    36. 3 D6 @7 y. A/ m' k( o8 I& T
    37.          * @param file
    38. ( Z8 [% W7 Z5 [5 Z/ ?: x
    39.          * @throws IOException
    40. 6 J: |* c9 |& W% Q! ?& b8 q
    41.          * @throws ClassNotFoundException
    42. / Y7 _1 Q) W0 i; K
    43.          */
    44.   X, \+ O8 Q% H4 Z& y
    45.         public static void initialization(File file) throws IOException, ClassNotFoundException {% P  Y! V# S+ z5 M\\" s( b4 I+ c% n
    46.                 FileInputStream fi = new FileInputStream(file);
    47. - G* T4 e) y0 o& E. e\\" B- N/ ^0 }
    48.                 ObjectInputStream si = new ObjectInputStream(fi); \\" }; _\\" B% w, @
    49.                 bp = (BP) si.readObject(); ) Z) S+ G$ N% I- _  F6 P0 |4 n& ?
    50.                 si.close();\\" m, [/ Y) @) ^3 V1 ]* s
    51.         }
    52. # G: u6 ^. n5 i( g' F6 @
    53.        
    54. / O) N: x. n' g! ~& h0 ~, H
    55.         /**% p7 w: p, Q) V* G0 F
    56.          * 将目前的神经网络储存在指定文件8 J1 V3 d3 u3 s' l3 Y4 A6 f) \$ }
    57.          * @param file1 C) `& ~0 R5 N' G' W7 o4 l
    58.          * @throws IOException
    59. 8 C# [) E$ W8 _1 v+ f
    60.          */7 E2 g* N' }4 m! n; u
    61.         public static void save(File file) throws IOException {! m1 d# j) l3 ]; W* |
    62.                 FileOutputStream fo = new FileOutputStream(file);4 x( \% n& k9 Q* S' K
    63.                 ObjectOutputStream so = new ObjectOutputStream(fo);9 a1 j/ @, z8 f+ j/ w\\" A9 s+ T
    64.                 so.writeObject(bp);
    65. # D\\" f$ x9 K* g, G5 x5 r
    66.                 so.close();9 ]( C2 w! p- x: s; _  r0 A\\" ~
    67.         }
    68. 2 t0 b9 a2 ?\\" b; ~( c1 p5 W. k\\" o' {
    69.        
    70. ' Y  w7 _9 J0 ^! C# y
    71.         /**4 q, P; H3 q5 p6 Y/ F6 @; q
    72.          * 训练BP神经网络3 R, L5 _- K# ~! i0 P$ C1 L
    73.          * @param trainData
    74. 4 M3 }\\" V' ?4 ?6 e
    75.          * @param target
    76. 6 p\\" _: Y( X2 B4 R/ K
    77.          */
    78. % G! N- X5 g- `; f& W
    79.         public static void train(double[] trainData, double[] target) {' Y) Q9 |3 m/ ]) a% T) Y
    80.                 bp.train(trainData, target);
    81.   |$ u3 }, @! j; }! Q7 q
    82.         }
    83. ( H: O- w( u+ {5 p6 r; i4 @6 H
    84.        
    85. & m: s3 N% v5 @. h1 v% a
    86.         /**
    87. 6 `' O5 @- |* I, s6 y$ d
    88.          * 要求bp神经网络返回预测值& R, M  [/ F2 o
    89.          * @param inData- t7 s' a! i2 {* q
    90.          * @return' ]5 `6 Y% s/ Q8 x7 B
    91.          */
    92. # ~$ g2 s6 `7 n# [
    93.         public static double[] test(double[] inData) {3 F\\" P! r- X7 D$ p
    94.                 return bp.test(inData);. F6 \3 i+ }' D4 o9 J5 Q( K2 ]
    95.         }( q/ d1 n\\" T- T2 f8 u- O4 R& k
    96. }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    慢跑20 实名认证       

    60

    主题

    8

    听众

    3684

    积分

  • TA的每日心情
    开心
    2017-2-22 14:21
  • 签到天数: 271 天

    [LV.8]以坛为家I

    群组2014年美赛冲刺培训

    群组物联网工程师考试

    群组2013年电工杯B题讨论群

    群组物联网工程师培训

    群组2013电工杯A题讨论群组

    回复

    使用道具 举报

    0

    主题

    8

    听众

    152

    积分

    升级  26%

  • TA的每日心情

    2014-6-22 17:04
  • 签到天数: 37 天

    [LV.5]常住居民I

    自我介绍
    我是武汉理工的一名大学生
    回复

    使用道具 举报

    19

    主题

    11

    听众

    272

    积分

    升级  86%

  • TA的每日心情
    郁闷
    2014-10-23 09:29
  • 签到天数: 59 天

    [LV.5]常住居民I

    回复

    使用道具 举报

    LYJA        

    20

    主题

    3

    听众

    375

    积分

    升级  25%

  • TA的每日心情
    开心
    2017-8-27 23:29
  • 签到天数: 61 天

    [LV.6]常住居民II

    社区QQ达人

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-7-21 23:50 , Processed in 0.450387 second(s), 78 queries .

    回顶部