»ùÓÚMATLABµÄBPÉñ¾ÍøÂçÓ¦ÓÃ
Ŀ ¼
1 Ð÷ÂÛ ............................................................. 1 1.1 È˹¤Éñ¾ÍøÂçµÄÑо¿±³¾°ºÍÒâÒå ................................ 1 1.2 Éñ¾ÍøÂçµÄ·¢Õ¹ÓëÑо¿ÏÖ×´ .................................... 2 1.3 Éñ¾ÍøÂçµÄÑо¿ÄÚÈݺÍĿǰ´æÔÚµÄÎÊÌâ .......................... 3 1.4 Éñ¾ÍøÂçµÄÓ¦Óà .............................................. 4 2 Éñ¾ÍøÂç½á¹¹¼°BPÉñ¾ÍøÂç ....................................... 4 2.1 Éñ¾ÔªÓëÍøÂç½á¹¹ ............................................ 4 2.2 BPÉñ¾ÍøÂç¼°ÆäÔÀí ......................................... 7 2.3 BPÉñ¾ÍøÂçµÄÖ÷Òª¹¦ÄÜ ....................................... 9 2.4 BPÍøÂçµÄÓŵãÒÔ¼°¾ÖÏÞÐÔ ..................................... 9 3 BPÉñ¾ÍøÂçÔÚʵÀýÖеÄÓ¦Óà ....................................... 10 3.1 »ùÓÚMATLABµÄBPÉñ¾ÍøÂ繤¾ßÏ亯Êý ...................... 10 3.2 BPÍøÂçÔÚº¯Êý±Æ½üÖеÄÓ¦Óà .................................. 12 3.3 BPÍøÂçÔÚÑù±¾º¬Á¿¹À¼ÆÖеÄÓ¦Óà .............................. 17 4 ½áÊøÓï .......................................................... 23 ²Î¿¼ÎÄÏ×: ......................................................... 24 Ó¢ÎÄÕªÒª .......................................................... 25 Ö л .......................................................... 26
»ùÓÚMATLABµÄBPÉñ¾ÍøÂçÓ¦ÓÃ
»ùÓÚMATLABµÄBPÉñ¾ÍøÂçÓ¦ÓÃ
½¯ÁÁÁÁ
ÄϾ©ÐÅÏ¢¹¤³Ì´óѧ±õ½Ñ§Ôº×Ô¶¯»¯×¨Òµ£¬ÄϾ© 210044
ÕªÒª:±¾ÎÄÊ×ÏÈ˵Ã÷¿ÎÌâÑо¿µÄÄ¿µÄºÍÒâÒ壬ÆÀÊö¿ÎÌâµÄ¹úÄÚÍâÑо¿ÏÖ×´£¬Òý³öĿǰ´æÔÚµÄÎÊÌ⡣Ȼºó·ÖÎöÁËÉñ¾ÍøÂçËã·¨µÄ»ù±¾ÔÀí£¬¸ø³ö¾µäÉñ¾ÍøÂçËã·¨µÄ¾ßÌåʵÏÖ·½·¨£¬×ܽáÉñ¾ÍøÂçËã·¨µÄÌØµã£¬²¢¸ø³öÉñ¾ÍøÂçËã·¨µÄ»ù±¾Á÷³Ì¡£²ÉÓÃMatlabÈí¼þ±à³ÌʵÏÖBPÉñ¾ÍøÂçËã·¨¡£½«Éñ¾ÍøÂçËã·¨Ó¦ÓÃÓÚº¯Êý±Æ½üºÍÑù±¾º¬Á¿¹À¼ÆÎÊÌâÖУ¬²¢·ÖÎöÏà¹Ø²ÎÊý¶ÔËã·¨ÔËÐнá¹ûµÄÓ°Ïì¡£×îºó¶ÔBPÉñ¾ÍøÂçËã·¨½øÐÐÁËÕ¹Íû¡£ ¹Ø¼ü´Ê:Éñ¾ÍøÂ磻BPÉñ¾ÍøÂ磻º¯Êý±Æ½ü
1 Ð÷ÂÛ
È˹¤Éñ¾ÍøÂ磨Artificial Neural Networks£¬NN£©ÊÇÓÉ´óÁ¿µÄ¡¢¼òµ¥µÄ´¦Àíµ¥Ôª£¨³ÆÎªÉñ¾Ôª£©¹ã·ºµØ»¥ÏàÁ¬½Ó¶øÐγɵĸ´ÔÓÍøÂçϵͳ£¬Ëü·´Ó³ÁËÈËÄÔ¹¦ÄܵÄÐí¶à»ù±¾ÌØÕ÷£¬ÊÇÒ»¸ö¸ß¶È¸´ÔӵķÇÏßÐÔ¶¯Á¦Ñ§ÏµÍ³¡£Éñ¾ÍøÂç¾ßÓдó¹æÄ£²¢ÐС¢·Ö²¼Ê½´æ´¢ºÍ´¦Àí¡¢×Ô×éÖ¯¡¢×ÔÊÊÓ¦ºÍ×ÔѧϰÄÜÁ¦£¬ÌرðÊʺϴ¦ÀíÐèҪͬʱ¿¼ÂÇÐí¶àÒòËØºÍÌõ¼þµÄ¡¢²»¾«È·ºÍÄ£ºýµÄÐÅÏ¢´¦ÀíÎÊÌâ¡£Éñ¾ÍøÂçµÄ·¢Õ¹ÓëÉñ¾¿ÆÑ§¡¢ÊýÀí¿ÆÑ§¡¢ÈÏÖª¿ÆÑ§¡¢¼ÆËã»ú¿ÆÑ§¡¢È˹¤ÖÇÄÜ¡¢ÐÅÏ¢¿ÆÑ§¡¢¿ØÖÆÂÛ¡¢»úÆ÷ÈËѧ¡¢Î¢µç×Óѧ¡¢ÐÄÀíѧ¡¢Î¢µç×Óѧ¡¢ÐÄÀíѧ¡¢¹â¼ÆËã¡¢·Ö×ÓÉúÎïѧµÈÓйأ¬ÊÇÒ»ÃÅÐÂÐ˵ıßÔµ½»²æÑ§¿Æ¡£
Éñ¾ÍøÂç¾ßÓзÇÏßÐÔ×ÔÊÊÓ¦µÄÐÅÏ¢´¦ÀíÄÜÁ¦£¬¿Ë·þÁË´«Í³È˹¤ÖÇÄÜ·½·¨¶ÔÓÚÖ±¾õµÄȱÏÝ£¬Òò¶øÔÚÉñ¾×¨¼Òϵͳ¡¢Ä£Ê½Ê¶±ð¡¢ÖÇÄÜ¿ØÖÆ¡¢×éºÏÓÅ»¯¡¢Ô¤²âµÈÁìÓòµÃµ½³É¹¦Ó¦Óá£Éñ¾ÍøÂçÓëÆäËû´«Í³·½·¨Ïà×éºÏ£¬½«Íƶ¯È˹¤ÖÇÄܺÍÐÅÏ¢´¦Àí¼¼Êõ²»¶Ï·¢Õ¹¡£½üÄêÀ´£¬Éñ¾ÍøÂçÔÚÄ£ÄâÈËÀàÈÏÖªµÄµÀ·Éϸü¼ÓÉîÈë·¢Õ¹£¬²¢ÓëÄ£ºýϵͳ¡¢ÒÅ´«Ëã·¨¡¢½ø»¯»úÖÆµÈ×éºÏ£¬ÐγɼÆËãÖÇÄÜ£¬³ÉΪÈ˹¤ÖÇÄܵÄÒ»¸öÖØÒª·½Ïò¡£
MATLABÊÇÒ»ÖÖ¿ÆÑ§Ó빤³Ì¼ÆËãµÄ¸ß¼¶ÓïÑÔ£¬¹ã·ºµØÔËÓÃÓÚ°üÀ¨ÐźÅÓëͼÏñ´¦Àí£¬¿ØÖÆÏµÍ³Éè¼Æ£¬ÏµÍ³·ÂÕæµÈÖî¶àÁìÓò¡£ÎªÁ˽â¾öÉñ¾ÍøÂçÎÊÌâÖеÄÑо¿¹¤×÷Á¿ºÍ±à³Ì¼ÆË㹤×÷Á¿ÎÊÌ⣬Ŀǰ¹¤³ÌÁìÓòÖнÏΪÁ÷ÐеÄÈí¼þMATLAB£¬ÌṩÁËÏֳɵÄÉñ¾ÍøÂ繤¾ßÏ䣨Neural Network Toolbox£¬¼ò³ÆNNbox£©£¬Îª½â¾öÕâ¸öì¶ÜÌṩÁ˱ãÀûÌõ¼þ¡£Éñ¾ÍøÂ繤¾ßÏäÌṩÁ˺ܶྵäµÄѧϰËã·¨£¬Ê¹ÓÃËüÄܹ»¿ìËÙʵÏÖ¶Ôʵ¼ÊÎÊÌâµÄ½¨Ä£Çó½â¡£ÔÚ½â¾öʵ¼ÊÎÊÌâÖУ¬Ó¦ÓÃMATLAB ÓïÑÔ¹¹ÔìµäÐÍÉñ¾ÍøÂçµÄ¼¤»î´«µÝº¯Êý£¬±àд¸÷ÖÖÍøÂçÉè¼ÆÓëѵÁ·µÄ×Ó³ÌÐò£¬ÍøÂçµÄÉè¼ÆÕß¿ÉÒÔ¸ù¾ÝÐèÒªµ÷Óù¤¾ßÏäÖÐÓйØÉñ¾ÍøÂçµÄÉè¼ÆÑµÁ·³ÌÐò£¬Ê¹×Ô¼ºÄܹ»´Ó·³ËöµÄ±à³ÌÖнâÍѳöÀ´£¬¼õÇṤ³ÌÈËÔ±µÄ¸ºµ££¬´Ó¶øÌá¸ß¹¤×÷ЧÂÊ¡£
1.1 È˹¤Éñ¾ÍøÂçµÄÑо¿±³¾°ºÍÒâÒå
1
[3]
[2]
[1]
»ùÓÚMATLABµÄBPÉñ¾ÍøÂçÓ¦ÓÃ
È˹¤Éñ¾ÍøÂçÊÇÓɾßÓÐÊÊÓ¦ÐԵļòµ¥µ¥Ôª×é³ÉµÄ¹ã·º²¢Ðл¥Á¬µÄÍøÂ磬ËüµÄ×éÖ¯Äܹ»Ä£ÄâÉúÎïÉñ¾ÏµÍ³¶ÔÕæÊµÊÀ½çÎïÌåËù×÷³öµÄ½»»¥·´Ó¦¡£
È˹¤Éñ¾ÍøÂç¾ÍÊÇÄ£ÄâÈË˼άµÄÒ»ÖÖ·½Ê½£¬ÊÇÒ»¸ö·ÇÏßÐÔ¶¯Á¦Ñ§ÏµÍ³£¬ÆäÌØÉ«ÔÚÓÚÐÅÏ¢µÄ·Ö²¼Ê½´æ´¢ºÍ²¢ÐÐÐͬ´¦Àí¡£ËäÈ»µ¥¸öÉñ¾ÔªµÄ½á¹¹¼«Æä¼òµ¥£¬¹¦ÄÜÓÐÏÞ£¬µ«´óÁ¿Éñ¾Ôª¹¹³ÉµÄÍøÂçϵͳËùÄÜʵÏÖµÄÐÐΪȴÊǼ«Æä·á¸»¶à²ÊµÄ¡£
½üÄêÀ´Í¨¹ý¶ÔÈ˹¤Éñ¾ÍøÂçµÄÑо¿£¬¿ÉÒÔ¿´³öÉñ¾ÍøÂçµÄÑо¿Ä¿µÄºÍÒâÒåÓÐÒÔÏÂÈýµã£º£¨1£©Í¨¹ý½ÒʾÎïÀíÆ½ÃæÓëÈÏÖªÆ½ÃæÖ®¼äµÄÓ³É䣬Á˽âËüÃÇÏ໥ÁªÏµºÍÏ໥×÷ÓõĻúÀí£¬´Ó¶ø½Òʾ˼άµÄ±¾ÖÊ£¬Ì½Ë÷ÖÇÄܵı¾Ô´¡££¨2£©ÕùÈ¡¹¹Ôì³ö¾¡¿ÉÄÜÓëÈËÄÔ¾ßÓÐÏàËÆ¹¦ÄܵļÆËã»ú£¬¼´Éñ¾ÍøÂç¼ÆËã»ú¡££¨3£©Ñо¿·ÂÕÕÄÔÉñ¾ÏµÍ³µÄÈ˹¤Éñ¾ÍøÂ磬½«ÔÚģʽʶ±ð¡¢×éºÏÓÅ»¯ºÍ¾ö²ßÅжϵȷ½ÃæÈ¡µÃ´«Í³¼ÆËã»úËùÄÑÒÔ´ïµ½µÄЧ¹û¡£
È˹¤Éñ¾ÍøÂçÌØÓеķÇÏßÐÔÊÊÓ¦ÐÔÐÅÏ¢´¦ÀíÄÜÁ¦£¬¿Ë·þÁË´«Í³È˹¤ÖÇÄÜ·½·¨¶ÔÓÚÖ±¾õ£¬Èçģʽ¡¢ÓïÒôʶ±ð¡¢·Ç½á¹¹»¯ÐÅÏ¢´¦Àí·½ÃæµÄȱÏÝ£¬Ê¹Ö®ÔÚÉñ¾×¨¼Òϵͳ¡¢Ä£Ê½Ê¶±ð¡¢ÖÇÄÜ¿ØÖÆ¡¢×éºÏÓÅ»¯¡¢Ô¤²âµÈÁìÓòµÃµ½³É¹¦Ó¦Óá£È˹¤Éñ¾ÍøÂçÓëÆäËü´«Í³·½·¨Ïà½áºÏ£¬½«Íƶ¯È˹¤ÖÇÄܺÍÐÅÏ¢´¦Àí¼¼Êõ²»¶Ï·¢Õ¹¡£½üÄêÀ´£¬È˹¤Éñ¾ÍøÂçÕýÏòÄ£ÄâÈËÀàÈÏÖªµÄµÀ·Éϸü¼ÓÉîÈë·¢Õ¹£¬ÓëÄ£ºýϵͳ¡¢ÒÅ´«Ëã·¨¡¢½ø»¯»úÖÆµÈ½áºÏ£¬ÐγɼÆËãÖÇÄÜ£¬³ÉΪÈ˹¤ÖÇÄܵÄÒ»¸öÖØÒª·½Ïò£¬½«ÔÚʵ¼ÊÓ¦ÓÃÖеõ½·¢Õ¹¡£½«ÐÅÏ¢¼¸ºÎÓ¦ÓÃÓÚÈ˹¤Éñ¾ÍøÂçµÄÑо¿£¬ÎªÈ˹¤Éñ¾ÍøÂçµÄÀíÂÛÑо¿¿ª±ÙÁËеÄ;¾¶¡£Éñ¾¼ÆËã»úµÄÑо¿·¢Õ¹ºÜ¿ì£¬ÒÑÓвúÆ·½øÈëÊг¡¡£¹âµç½áºÏµÄÉñ¾¼ÆËã»úΪÈ˹¤Éñ¾ÍøÂçµÄ·¢Õ¹ÌṩÁËÁ¼ºÃÌõ¼þ¡£
1.2 Éñ¾ÍøÂçµÄ·¢Õ¹ÓëÑо¿ÏÖ×´
1.2.1 Éñ¾ÍøÂçµÄ·¢Õ¹
Éñ¾ÍøÂçÆðÔ´ÓÚ20ÊÀ¼Í40Äê´ú£¬ÖÁ½ñ·¢Õ¹ÒѰë¸ö¶àÊÀ¼Í£¬´óÖ·ÖΪÈý¸ö½×¶Î1£©20ÊÀ¼Í50Äê´ú-20ÊÀ¼Í60Äê´ú£ºµÚÒ»´ÎÑо¿¸ß³±
×Ô1943ÄêM-PÄ£ÐÍ¿ªÊ¼£¬ÖÁ20ÊÀ¼Í60Äê´úΪֹ£¬ÕâÒ»¶Îʱ¼ä¿ÉÒÔ³ÆÎªÉñ¾ÍøÂçϵͳÀíÂÛ·¢Õ¹µÄ³õÆÚ½×¶Î¡£Õâ¸öʱÆÚµÄÖ÷ÒªÌØµãÊǶàÖÖÍøÂçµÄÄ£Ð͵IJúÉúÓëѧϰËã·¨µÄÈ·¶¨¡£
2£©20ÊÀ¼Í60Äê´ú-20ÊÀ¼Í70Äê´ú£ºµÍ³±Ê±ÆÚ
µ½ÁË20ÊÀ¼Í60Äê´ú£¬ÈËÃÇ·¢ÏÖ¸ÐÖªÆ÷´æÔÚһЩȱÏÝ£¬ÀýÈ磬Ëü²»Äܽâ¾öÒì»òÎÊÌ⣬Òò¶øÑо¿¹¤×÷Ç÷ÏòµÍ³±¡£²»¹ýÈÔÓв»ÉÙѧÕß¼ÌÐø¶ÔÉñ¾ÍøÂç½øÐÐÑо¿¡£
Grossberg Ìá³öÁË×ÔÊÊÓ¦¹²ÕñÀíÂÛ£»Kohenen Ìá³öÁË×Ô×éÖ¯Ó³É䣻Fukushima Ìá³öÁËÉñ¾ÈÏÖªÍøÂçÀíÂÛ£»AndersonÌá³öÁËBSBÄ£ÐÍ£»Webos Ìá³öÁËBPÀíÂ۵ȡ£ÕâЩ¶¼ÊÇÔÚ20ÊÀ¼Í70Äê´úºÍ20ÊÀ¼Í80Äê´ú³õ½øÐеŤ×÷¡£
3£©20ÊÀ¼Í80Äê´ú-90Äê´ú£ºµÚ¶þ´ÎÑо¿¸ß³±
½øÈë20ÊÀ¼Í80Äê´ú£¬Éñ¾ÍøÂçÑо¿½øÈë¸ß³±¡£Õâ¸öʱÆÚ×î¾ßÓбêÖ¾ÐÔµÄÈËÎïÊÇÃÀ¹ú¼ÓÖݹ¤Ñ§ÔºµÄÎïÀíѧ¼ÒJohn Hopfield¡£ËûÓÚ1982ÄêºÍ1984ÄêÔÚÃÀ¹ú¿ÆÑ§ÔºÔº¿¯ÉÏ·¢±íÁËÁ½ÆªÎÄÕ£¬Ìá³öÁËÄ£ÄâÈËÄÔµÄÉñ¾ÍøÂçÄ£ÐÍ£¬¼´×îÖøÃûµÄHopfieldÄ£ÐÍ¡£HopfieldÍøÂçÊÇÒ»¸ö»¥Á¬µÄ·ÇÏßÐÔ¶¯Á¦Ñ§ÍøÂ磬Ëü½â¾öÎÊÌâµÄ·½·¨ÊÇÒ»ÖÖ·´¸´ÔËËãµÄ¶¯Ì¬¹ý³Ì£¬ÕâÊÇ·ûºÅÂß¼´¦Àí·½Ê½×ö²»¾ß±¸µÄÐÔÖÊ¡£20ÊÀ¼Í80Äê´úºóÆÚµ½90Äê´ú³õ£¬
2
¡¾7¡¿
[5]
¡£