"/>

鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?/h1>

Posted 鏈哄櫒瀛︿範AI绠楁硶宸ョ▼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?/h1>

相关的知识,希望对你有一定的参考价值。


鍚慉I杞瀷鐨勭▼搴忓憳閮藉叧娉ㄤ簡杩欎釜鍙?/span>馃憞馃憞馃憞



娣卞害瀛︿範瀛︿範7姝ラ


1锛庡涔犳垨鑰呭洖蹇嗕竴浜涙暟瀛︾煡璇?/p>

鍥犱负璁$畻鏈鸿兘鍋氱殑灏卞彧鏄绠楋紝鎵€浠ヤ汉宸ユ櫤鑳芥洿澶氬湴鏉ヨ杩樻槸鏁板闂[1]銆傛垜浠殑鐩爣鏄缁冨嚭涓€涓ā鍨嬶紝鐢ㄨ繖涓ā鍨嬪幓杩涜涓€绯诲垪鐨勯娴嬨€備簬鏄紝鎴戜滑灏嗚缁冭繃绋嬫秹鍙婄殑杩囩▼鎶借薄鎴愭暟瀛﹀嚱鏁帮細棣栧厛锛岄渶瑕佸畾涔変竴涓綉缁滅粨鏋勶紝鐩稿綋浜庡畾涔変竴绉嶇嚎鎬ч潪绾挎€у嚱鏁帮紱鎺ョ潃锛岃瀹氫竴涓紭鍖栫洰鏍囷紝涔熷氨鏄畾涔変竴绉?em>鎹熷け鍑芥暟锛坙oss function锛夈€?/p>


鑰岃缁冪殑杩囩▼锛屽氨鏄眰瑙f渶浼樿В鍙婃浼樿В鐨勮繃绋嬨€傚湪杩欎釜杩囩▼涓紝鎴戜滑闇€瑕佹帉鎻″熀鏈殑姒傜巼缁熻銆侀珮绛夋暟瀛︺€佺嚎鎬т唬鏁扮瓑鐭ヨ瘑锛屽鏋滃杩囧氨鏈€濂斤紝娌″杩囦篃娌″叧绯伙紝浠呬粎鐭ラ亾鍘熺悊鍜岃繃绋嬪嵆鍙紝鏈夊叴瓒g殑璇昏€呭彲浠ユ秹鐚庝竴浜涙帹瀵艰瘉鏄庛€?/p>

2锛庢帉鎻$粡鍏告満鍣ㄥ涔犵悊璁轰笌鍩烘湰绠楁硶

杩欎簺鍩烘湰绠楁硶鍖呮嫭鏀寔鍚戦噺鏈恒€侀€昏緫鍥炲綊銆佸喅绛栨爲銆佹湸绱犺礉鍙舵柉鍒嗙被鍣ㄣ€侀殢鏈烘.鏋椼€佽仛绫荤畻娉曘€佸崗鍚岃繃婊ゃ€佸叧鑱旀€у垎鏋愩€佷汉宸ョ缁忕綉缁滃拰BP绠楁硶銆丳CA銆佽繃鎷熷悎涓庢鍒欏寲绛夈€?/p>

鍦ㄦ湰涔︹€滃疄鎴樼瘒鈥濈殑绗?绔犲埌绗?3绔犵殑渚嬪瓙涓篃鏈夎疮绌胯繖浜涚畻娉曠煡璇嗭紝淇濊瘉璇昏€呭彲浠ョ敤瀹冨啓鍑轰竴涓皬鐨凾ensorFlow绋嬪簭銆?/p>



3锛庢帉鎻′竴绉嶇紪绋嬪伐鍏凤紙璇█锛?/p>

Python璇█鏄竴绉嶈В閲婂瀷銆侀潰鍚戝璞°€佸姩鎬佹暟鎹被鍨嬬殑楂樼骇绋嬪簭璁捐璇█銆侾ython鏄緢澶氭柊鍏ラ棬鐨勭▼搴忓憳鐨勫叆闂ㄧ紪绋嬭瑷€锛屼篃鏄緢澶氳€佺▼搴忓憳鍚庢潵蹇呴』鎺屾彙鐨勭紪绋嬭瑷€銆傛垜浠渶瑕侀噸鐐规帉鎻′娇鐢ㄧ嚎鎬т唬鏁板簱鍜岀煩闃电殑鎿嶄綔锛屽挨鍏舵槸Numpy銆丳andas绗笁鏂瑰簱锛屼篃瑕佸璇曡瘯鏈哄櫒瀛︿範鐨勫簱锛屽sklearn锛屽仛涓€浜汼VM鍙婇€昏緫鍥炲綊鐨勭粌涔犮€傝繖瀵圭洿鎺ヤ笂鎵嬪啓TensorFlow绋嬪簭澶ф湁瑁ㄧ泭銆?/p>

鏈変簺宸ヤ笟鍙婂鏈鍩熺殑璇昏€呰繕鍙兘鎿呴暱MATLAB鎴朢锛屽叾瀹炵幇绠楁硶鐨勬€濇兂鍜孭ython涔熷緢绫讳技銆?/p>


鍚屾椂鑰冭檻鍒拌澶氳鑰呮槸浣跨敤C++銆丣ava銆丟o璇█鐨勶紝TensorFlow杩樻彁渚涗簡鍜孭ython鈥滃钩琛岃鏂欏簱鈥濈殑鎺ュ彛銆傝櫧鐒舵湰涔︽槸涓昏鏄熀浜嶱ython璁茶В鐨勶紝瀵逛簬鍏朵粬璇█鐨勫師鐞嗗拰搴旂敤API涔熼兘闈炲父绫讳技锛岃鑰呮妸鍩虹鎺屾彙鍚庯紝鍙渶瑕佽姳寰堢煭鐨勬椂闂村氨鑳戒娇鐢ㄨ嚜宸辨搮闀跨殑璇█寮€鍙戙€傚彟澶栧浜嶫ava璇█鐨勫悓瀛︼紝鏈功绗?8绔犱細璁茶ВTensorFlowOnSpark锛岀19绔犱細璁插埌TensorFlow鐨勭Щ鍔ㄧ寮€鍙戙€?/p>


4锛庣爺璇荤粡鍏歌鏂囷紝鍏虫敞鏈€鏂板姩鎬佸拰鐮旂┒鎴愭灉

涓€浜涚粡鍏歌鏂囨槸蹇呰鐨勩€備緥濡傦紝瑕佸仛鎵嬪啓鏁板瓧璇嗗埆锛岃嫢閲囩敤LeNet锛岃鍏堥槄璇讳竴涓婰eNet鐨勫鏈鏂囷紱瑕佸仛鐗╀綋鐩爣妫€娴嬬殑璁粌锛岃嫢閫夊畾MSCNN妗嗘灦锛屽彲浠ュ厛璇籑SCNN鐩稿叧鐨勮鏂囥€傞偅涔堬紝璁烘枃浠庡摢閲屾壘鍛紵閭d箞澶氳鏂囧簲璇ヨ鍝瘒鍛紵

涓嬮潰浠oogleNet鐨凾ensorFlow瀹炵幇涓轰緥銆傚湪GitHub[3]涓婏紝涓€鑸湪寮€澶寸殑鎻忚堪涓氨浼氳鏄庤繖涓ā鍨嬫墍渚濇嵁鐨勮鏂囷紝濡傚浘鎵€绀恒€?/p>

椤虹潃杩欑瘒璁烘枃闃呰锛屽彲浠ュぇ鑷翠簡瑙h繖涓綉缁滅殑瀹炵幇鍘熺悊锛屽杩呴€熶笂鎵嬪簲鐢ㄦ湁寰堝ぇ鐨勪綔鐢ㄣ€傚悓鏃讹紝鎴戝湪绗?绔犱篃浼氬LeNet銆丄lexNet銆丷esNet杩欏嚑涓父瑙佺殑缃戠粶杩涜璁茶В锛屽府鍔╄鑰呬妇涓€鍙嶄笁銆?/p>


寰堝鍋氭ā寮忚瘑鍒殑宸ヤ綔鑰呬箣鎵€浠ュ帀瀹筹紝鏄洜涓轰粬浠湁杩囧緢澶氥€佸緢娣辩殑璁烘枃绉疮锛屽妯″瀷鐨勮璁℃湁寰堢嫭鍒扮殑瑙佽В锛岃€屼粬浠彲鑳界敋鑷充竴琛屼唬鐮佷篃涓嶄細鍐欙紝鑰屽伐绋嬶紙鍐欎唬鐮侊級鑳藉姏鍦ㄥ伐浣滀腑寰堝鏄撹缁冦€傝澶氬伐绋嬫柟鍚戠殑杞欢宸ョ▼甯堬紝宸ヤ綔妯″紡甯稿父鍦ㄥ疄鐜颁笟鍔¢€昏緫鍜岃璁℃灦鏋勭郴缁熶笂锛岀紪鐮佽兘鍔涘緢寮猴紝浣嗗嵈缂哄皯璁烘枃绉疮銆傚悓鏃跺叿鏈夎繖涓ょ鑳藉姏鐨勪汉锛屾鏄璋蜂竴浜涗紒涓氱洰鍓嶉潚鐫愮殑浜烘墠銆?/p>


5锛庤嚜宸卞姩鎵嬭缁冪缁忕綉缁?/p>

鐩墠杩欎釜闃舵锛孴ensorFlow鍥犱负鑳岄潬璋锋瓕鍏徃杩欏骇闈犲北锛屽啀鍔犱笂鎷ユ湁搴炲ぇ鐨勫紑鍙戣€呯兢浣擄紝鑰屼笖閲囩敤浜嗙О涓衡€滃彲鎵ц鐨勪吉浠g爜鈥濈殑Python璇█锛屾洿鏂板拰鍙戠増閫熷害鐫€瀹為潪甯稿揩銆傜洰鍓峊ensorFlow宸茬粡鍗囩骇鍒?.0鐗堬紝鍦ㄦ€ц兘鏂归潰涔熸湁澶у箙搴︽彁楂橈紝鑰屼笖鏂板嚭鐜扮殑Debugger銆丼erving銆乆LA鐗规€т篃鏄叾浠栨鏋舵墍涓嶅強鐨勩€傛澶栵紝涓€浜涘鍥寸殑绗笁鏂瑰簱锛堝Keras銆乀FLearn锛変篃鍩轰簬瀹冨疄鐜颁簡寰堝鎴愭灉锛屽苟涓擪eras杩樺緱鍒癟ensorFlow瀹樻柟鐨勬敮鎸併€俆ensorFlow鏀寔鐨勪笂灞傝瑷€涔熷湪閫愭笎鎵╁ぇ锛屽浜庝笉鍚屽伐绋嬭儗鏅殑浜鸿浆鍏ョ殑闂ㄦ姝e湪闄嶄綆銆?/p>

鍦℅itHub[4]涓婃湁涓€涓叧浜庡悇绉嶆鏋剁殑姣旇緝锛屼粠寤烘ā鑳藉姏銆佹帴鍙c€佹ā鍨嬮儴缃层€佹€ц兘銆佹灦鏋勩€佺敓鎬佺郴缁熴€佽法骞冲彴绛?涓柟闈㈣繘琛屾瘮杈冿紝TensorFlow涔熷緢鍗犵患鍚堜紭鍔裤€傛埅鑷?017骞?鏈堬紝TensorFlow鐨剆tar鏁板凡缁忚秴杩囦簡鍏朵粬鎵€鏈夋鏋剁殑鎬诲拰锛屽鍥?-8鎵€绀恒€?/p>

鍥犳锛屼粠鐩墠鏉ョ湅锛屾姇韬玊ensorFlow鏄竴涓潪甯稿ソ鐨勯€夋嫨锛屾帉鎻ensorFlow鍦ㄦ壘宸ヤ綔鏃舵槸涓€涓潪甯稿ぇ鐨勫姞鍒嗛」銆?/p>

鎺ヤ笅鏉ュ氨鏄壘涓€涓繁搴︾缁忕綉缁滐紝鐩墠鐨勭爺绌舵柟鍚戜富瑕侀泦涓湪瑙嗚鍜岃闊充袱涓鍩熴€傚垵瀛﹁€呮渶濂戒粠璁$畻鏈鸿瑙夊叆鎵嬶紝鍥犱负瀹冧笉鍍忚闊崇瓑棰嗗煙闇€瑕侀偅涔堝鐨勫熀纭€鐭ヨ瘑锛岀粨鏋滀篃姣旇緝鐩磋銆備緥濡傦紝鐢ㄥ悇绉嶇綉缁滄ā鍨嬫潵璁粌鎵嬪啓鏁板瓧锛圡NIST锛夊強鍥惧儚鍒嗙被锛圕IFAR锛夌殑鏁版嵁闆嗐€?/p>


6锛庢繁鍏ユ劅鍏磋叮鎴栬€呭伐浣滅浉鍏抽鍩?/p>

浜哄伐鏅鸿兘鐩墠鐨勫簲鐢ㄩ鍩熷緢澶氾紝涓昏鏄绠楁満瑙嗚鍜岃嚜鐒惰瑷€澶勭悊锛屼互鍙婂悇绉嶉娴嬬瓑銆傚浜庤绠楁満瑙嗚锛屽彲浠ュ仛鍥惧儚鍒嗙被銆佺洰鏍囨娴嬨€佽棰戜腑鐨勭洰鏍囨娴嬬瓑锛涘浜庤嚜鐒惰瑷€澶勭悊锛屽彲浠ュ仛璇煶璇嗗埆銆佽闊冲悎鎴愩€佸璇濈郴缁熴€佹満鍣ㄧ炕璇戙€佹枃绔犳憳瑕併€佹儏鎰熷垎鏋愮瓑锛岃繕鍙互缁撳悎鍥惧儚銆佽棰戝拰璇煶锛屼竴璧峰彂鎸ヤ环鍊笺€?/p>

鏇村彲浠ユ繁鍏ユ煇涓€涓涓氶鍩熴€備緥濡傦紝娣卞叆鍖诲琛屼笟棰嗗煙锛屽仛鍖诲褰卞儚鐨勮瘑鍒紱娣卞叆娣樺疂鐨勭┛琛i鍩燂紝鍋氳。鏈嶆惌閰嶆垨琛f湇娆惧瀷鐨勮瘑鍒紱娣卞叆淇濋櫓涓氥€侀€氫俊涓氱殑瀹㈡湇棰嗗煙锛屽仛瀵硅瘽鏈哄櫒浜虹殑鏅鸿兘闂瓟绯荤粺锛涙繁鍏ユ櫤鑳藉灞呴鍩燂紝鍋氫汉鏈虹殑鑷劧璇█浜や簰锛涚瓑绛夈€?/p>


7锛庡湪宸ヤ綔涓亣鍒伴棶棰橈紝閲嶅鍓嶅叚姝?/p>

鍦ㄨ缁冧腑锛屽噯纭巼銆佸潖妗堜緥锛坆ad case锛夈€佽瘑鍒€熷害绛夐兘鏄彲鑳介亣鍒扮殑鐡堕銆傝缁冨ソ鐨勬ā鍨嬩篃涓嶆槸涓€鎴愪笉鍙樼殑锛岄渶瑕佷笉鏂紭鍖栵紝涔熼渶瑕佺粨鍚堝叿浣撹涓氶鍩熷拰涓氬姟杩涜鍒涙柊锛岃繖鏃跺€欏氨瑕佺粨鍚堟渶鏂扮殑绉戠爺鎴愭灉锛岃皟鏁存ā鍨嬶紝鏇存敼妯″瀷鍙傛暟锛屼竴姝ユ鏇村ソ鍦拌创杩戜笟鍔¢渶姹傘€傘€€杩欓噷锛屼竴浜涗汉鎷呭績浜哄伐鏅鸿兘瓒呰秺浜虹被杩樹細浜х敓鍝插鍜屼鸡鐞嗛棶棰樸€傛垜璁や负鍋氳繖绉嶈璁鸿繕涓烘椂灏氭棭锛屼弗璋ㄧ殑鏁版嵁鍩虹鏄绐佺牬鐨勪富瑕佹柟鍚戙€?/p>



娣卞害瀛︿範鎵€闇€瑕佺殑鏁板鍩虹骞舵病鏈夋兂璞′腑鐨勯偅涔堥毦锛屽彧闇€瑕佺煡閬撳鏁板拰鐩稿叧鐨勫嚱鏁版蹇靛嵆鍙€傚亣濡備綘楂樼瓑鏁板涔熸病瀛﹁繃锛屽緢濂斤紝杩欑瘒鏂囩珷鍏跺疄鏄兂璁╂枃绉戠敓涔熻兘鐪嬫噦锛屽彧闇€瑕佸杩囧垵涓暟瀛︺€?/span>


涓嶅繀鏈夌晱闅剧殑鎯呯华锛屾垜姣旇緝鎺ㄥ磭鏉庝功绂忕殑绮剧锛屽湪涓€娆$數瑙嗛噰璁夸腑锛屾潕涔︾璇达細璋佽涓浗浜轰笉鑳介€犳苯杞︼紵閫犳苯杞︽湁鍟ラ毦鐨勶紝涓嶅氨鏄洓涓疆瀛愬姞涓ゆ帓娌欏彂鍢涖€傚綋鐒讹紝浠栬繖涓粨璁烘湁澶卞亸棰囷紝涓嶈繃绮剧鍙槈銆?/span>



瀵兼暟鏄粈涔堬紵

鏃犻潪灏辨槸鍙樺寲鐜囷紝姣斿锛氱帇灏忎簩浠婂勾鍗栦簡 100 澶寸尓锛屽幓骞村崠浜?90 澶达紝鍓嶅勾鍗栦簡 80 澶淬€傘€傘€傚彉鍖栫巼鎴栬€呭闀跨巼鏄粈涔堬紵姣忓勾澧為暱 10 澶寸尓锛屽绠€鍗曘€?/p>


杩欓噷闇€瑕佹敞鎰忔湁涓椂闂村彉閲?--骞淬€傜帇灏忎簩鍗栫尓鐨勫闀跨巼鏄?10澶?骞达紝涔熷氨鏄锛屽鏁版槸 10銆?/p>


鍑芥暟 y = f(x) = 10x + 30锛岃繖閲屾垜浠亣璁剧帇灏忎簩绗竴骞村崠浜?30 澶达紝浠ュ悗姣忓勾澧為暱 10 澶达紝x浠h〃鏃堕棿锛堝勾锛夛紝y浠h〃鐚殑澶存暟銆?/p>


褰撶劧锛岃繖鏄闀跨巼鍥哄畾鐨勬儏褰紝鑰岀幇瀹炵敓娲讳腑锛屽緢澶氭椂鍊欙紝鍙樺寲閲忎篃涓嶆槸鍥哄畾鐨勶紝涔熷氨鏄澧為暱鐜囦笉鏄亽瀹氱殑銆?/p>


姣斿锛屽嚱鏁板彲鑳芥槸杩欐牱: y = f(x) = 5x虏 + 30锛岃繖閲?x 鍜?y 渚濈劧浠h〃鐨勬槸鏃堕棿鍜屽ご鏁帮紝涓嶈繃澧為暱鐜囧彉浜嗭紝鎬庝箞绠楄繖涓闀跨巼锛屾垜浠洖澶村啀璁层€傛垨鑰呬綘骞茶剢璁颁綇鍑犱釜姹傚鐨勫叕寮忎篃鍙互銆?/p>



娣卞害瀛︿範杩樻湁涓€涓噸瑕佺殑鏁板姒傚康锛氬亸瀵兼暟

鍋忓鏁扮殑鍋忔€庝箞鐞嗚В锛熷亸澶寸柤鐨勫亸锛岃繕鏄垜涓嶈浣犲锛屼綘鍋忚瀵硷紵


閮戒笉鏄紝鎴戜滑杩樹互鐜嬪皬浜屽崠鐚负渚嬶紝鍒氭墠鎴戜滑璁插埌锛寈 鍙橀噺鏄椂闂达紙骞达級锛屽彲鏄崠鍑哄幓鐨勭尓锛屼笉鍏夎窡鏃堕棿鏈夊叧鍟婏紝闅忕潃涓氬姟鐨勫闀匡紝鐜嬪皬浜屼笉浠呮墿澶т簡鍏荤尓鍦猴紝杩橀泧浜嗗緢澶氬憳宸ヤ竴璧峰吇鐚€?/p>


鎵€浠ユ柟绋嬪紡鍙堝彉浜嗭細y = f(x) = 5x鈧伮?+ 8x鈧?+ 35x鈧?+ 30


杩欓噷 x鈧?浠h〃闈㈢Н锛寈鈧?浠h〃鍛樺伐鏁帮紝褰撶劧 x鈧?杩樻槸鏃堕棿銆?/p>



鍋忓鏁版槸浠€涔?/span>

鍋忓鏁版棤闈炲氨鏄涓彉閲忕殑鏃跺€欙紝閽堝鏌愪釜鍙橀噺鐨勫彉鍖栫巼銆傚湪涓婇潰鐨勫叕寮忛噷锛屽鏋滈拡瀵?x鈧?姹傚亸瀵兼暟锛屼篃灏辨槸璇达紝鍛樺伐瀵逛簬鐚殑澧為暱鐜囪础鐚湁澶氬ぇ銆?/p>


鎴栬€呰锛岄殢鐫€锛堟瘡涓級鍛樺伐鐨勫闀匡紝鐚鍔犱簡澶氬皯锛岃繖閲岀瓑浜?35---姣忓鍔犱竴涓憳宸ワ紝灏卞鍗栧嚭鍘?35 澶寸尓銆?/p>


璁$畻鍋忓鏁扮殑鏃跺€欙紝鍏朵粬鍙橀噺閮藉彲浠ョ湅鎴愬父閲忥紝杩欑偣寰堥噸瑕侊紝甯搁噺鐨勫彉鍖栫巼涓?0锛屾墍浠ュ鏁颁负 0锛屾墍浠ュ氨鍓╁ 35x鈧?姹傚鏁帮紝绛変簬 35銆傚浜?x鈧?姹傚亸瀵硷紝涔熸槸绫讳技鐨勩€?/p>


姹傚亸瀵硷紝鎴戜滑鐢ㄤ竴涓鍙疯〃绀猴細姣斿 y / x鈧?灏辫〃绀?y 瀵?x鈧?姹傚亸瀵笺€?/p>


娣卞害瀛︿範鏄噰鐢ㄧ缁忕綉缁滐紝鐢ㄤ簬瑙e喅绾挎€т笉鍙垎鐨勯棶棰樸€?/span>



浠€涔堟槸瀛︿範绯绘暟锛?/span>


鍙︿竴涓槸瀛︿範绯绘暟锛屼负浠€涔堝彨瀛︿範绯绘暟锛?/span>


鍒氭墠鎴戜滑涓婇潰璁插埌鈭嗗閲忥紝鍒板簳姣忔澧炲姞澶氬皯鍚堥€傦紵鏄笉鏄瓑鍚屼簬鍋忓鏁帮紙鍙樺寲鐜囷級锛?/span>


缁忛獙鍛婅瘔鎴戜滑锛岄渶瑕佷箻浠ヤ竴涓櫨鍒嗘瘮锛岃繖涓氨鏄涔犵郴鏁帮紝鑰屼笖锛岄殢鐫€璁粌鐨勬繁鍏ワ紝杩欎釜绯绘暟鏄彲浠ュ彉鐨勩€?br>


褰撶劧锛岃繕鏈変竴浜涘緢閲嶈鐨勫熀鏈煡璇嗭紝姣斿 SGD锛堥殢鏈烘搴︿笅闄嶏級锛宮ini batch 鍜?epoch锛堢敤浜庤缁冮泦鐨勯€夋嫨锛夈€?/span>




鎴戜滑宸茬粡鐪嬪埌涓嶅皯浜烘彁鍒板鏋滄兂瀹炵幇寮篈I锛屽氨蹇呴』璁╂満鍣ㄥ浼氳瀵熷苟鎬荤粨瑙勫緥鐨勮█璁恒€傚叿浣撳湴璇达紝瑕佽鏈哄櫒瑙傚療浠€涔堟槸鍦嗙殑锛屼粈涔堟槸鏂圭殑锛屽尯鍒嗗悇绉嶉鑹插拰褰㈢姸锛岀劧鍚庢牴鎹繖浜涚壒寰佸鏌愮浜嬬墿杩涜鍒嗙被鎴栭娴嬨€傚叾瀹炶繖灏辨槸鍥炲綊闂銆?nbsp;

濡備綍瑙e喅鍥炲綊闂锛熸垜浠敤鐪肩潧鐪嬪埌鏌愭牱涓滆タ锛屽彲浠ヤ竴涓嬪瓙鐪嬪嚭瀹冪殑涓€浜涘熀鏈壒寰併€傚彲鏄绠楁満鍛紵瀹冪湅鍒扮殑鍙槸涓€鍫嗘暟瀛楄€屽凡锛屽洜姝よ璁╂満鍣ㄤ粠浜嬬墿鐨勭壒寰佷腑鎵惧埌瑙勫緥锛屽叾瀹炴槸涓€涓浣曞湪鏁板瓧涓壘瑙勫緥鐨勯棶棰樸€?


鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><br class=

渚嬶細鍋囧鏈変竴涓叉暟瀛楋紝宸茬煡鍓嶅叚涓槸1銆?銆?銆?锛?锛?1锛岃闂涓冧釜鏄嚑锛?/span>
浣犱竴鐪艰兘鐪嬪嚭鏉ワ紝鏄?3銆傚锛岃繖涓叉暟瀛椾箣闂存湁鏄庢樉鐨勬暟瀛﹁寰嬶紝閮芥槸濂囨暟锛岃€屼笖鏄寜椤哄簭鎺掑垪鐨勩€?/span>


閭d箞杩欎釜鍛紵鍓嶅叚涓槸0.14銆?.57銆?.29銆?.29銆?.57銆?.14锛岃闂涓冧釜鏄嚑锛?/span>
杩欎釜灏变笉閭d箞瀹规槗鐪嬪嚭鏉ヤ簡鍚э紒鎴戜滑鎶婅繖鍑犱釜鏁板瓧鍦ㄥ潗鏍囪酱涓婃爣璇嗕竴涓嬶紝鍙互鐪嬪埌濡備笅鍥惧舰锛?/span>

鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><br class=鐢ㄦ洸绾胯繛鎺ヨ繖鍑犱釜鐐癸紝寤剁潃鏇茬嚎鐨勮蛋鍔匡紝鍙互鎺ㄧ畻鍑虹涓冧釜鏁板瓧鈥斺€?銆?/span>
鐢辨鍙锛屽洖褰掗棶棰樺叾瀹炴槸涓?/span>鏇茬嚎鎷熷悎(Curve Fitting)闂銆傞偅涔堢┒绔熻濡備綍鎷熷悎锛熸満鍣ㄤ笉鍙兘鍍忎綘涓€鏍凤紝鍑劅瑙夐殢鎵嬬敾涓€涓嬪氨鎷熷悎浜嗭紝瀹冨繀椤昏閫氳繃鏌愮绠楁硶鎵嶈銆?/span>


鍋囪鏈変竴鍫嗘寜涓€瀹氳寰嬪垎甯冪殑鏍锋湰鐐?/strong>锛屼笅闈㈡垜浠ユ嫙鍚堢洿绾夸负渚嬶紝璇磋杩欑绠楁硶鐨勫師鐞嗐€?nbsp;

鍏跺疄寰堢畝鍗曪紝鍏堥殢鎰忕敾涓€鏉$洿绾匡紝鐒跺悗涓嶆柇鏃嬭浆瀹冦€傛瘡杞竴涓嬶紝灏卞垎鍒绠椾竴涓嬫瘡涓牱鏈偣鍜岀洿绾夸笂瀵瑰簲鐐圭殑璺濈(璇樊)锛屾眰鍑烘墍鏈夌偣鐨勮宸箣鍜屻€傝繖鏍蜂笉鏂棆杞紝褰撹宸箣鍜岃揪鍒版渶灏忔椂锛屽仠姝㈡棆杞€傝寰楀啀澶嶆潅鐐癸紝鍦ㄦ棆杞殑杩囩▼涓紝杩樿涓嶆柇骞崇Щ杩欐潯鐩寸嚎锛岃繖鏍蜂笉鏂皟鏁达紝鐩村埌璇樊鏈€灏忔椂涓烘銆傝繖绉嶆柟娉曞氨鏄憲鍚嶇殑姊害涓嬮檷娉?Gradient Descent)銆備负浠€涔堟槸姊害涓嬮檷鍛紵鍦ㄦ棆杞殑杩囩▼涓紝褰撹宸秺鏉ヨ秺灏忔椂锛屾棆杞垨绉诲姩鐨勯噺涔熻窡鐫€閫愭笎鍙樺皬锛屽綋璇樊灏忎簬鏌愪釜寰堝皬鐨勬暟锛屼緥濡?.0001鏃讹紝鎴戜滑灏卞彲浠ユ敹宸?/span>(鏀舵暃, Converge)浜嗐€傚暟鍡︿竴鍙ワ紝濡傛灉闅忎究杞紝杞繃澶翠簡鍐嶅線鍥炶浆锛岄偅灏变笉鏄搴︿笅闄嶆硶銆?nbsp;

鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><span class=

鎴戜滑鐭ラ亾锛岀洿绾跨殑鍏紡鏄痽=kx+b锛宬浠h〃鏂滅巼锛宐浠h〃鍋忕Щ鍊?y杞翠笂鐨勬埅璺?銆備篃灏辨槸璇达紝k鍙互鎺у埗鐩寸嚎鐨勬棆杞搴︼紝b鍙互鎺у埗鐩寸嚎鐨勭Щ鍔ㄣ€傚己璋冧竴涓嬶紝姊害涓嬮檷娉曠殑瀹炶川鏄笉鏂殑淇敼k銆乥杩欎袱涓弬鏁板€硷紝浣挎渶缁堢殑璇樊杈惧埌鏈€灏?/strong>銆?nbsp;


姹傝宸椂浣跨敤 绱姞(鐩寸嚎鐐?鏍锋湰鐐?^2锛岃繖鏍锋瘮鐩存帴姹傚樊璺?绱姞(鐩寸嚎鐐?鏍锋湰鐐? 鐨勬晥鏋滆濂姐€傝繖绉嶅埄鐢ㄦ渶灏忓寲璇樊鐨勫钩鏂瑰拰鏉ヨВ鍐冲洖褰掗棶棰樼殑鏂规硶鍙?/span>鏈€灏忎簩涔樻硶(Least Square Method)銆?nbsp;


鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><span class=



闂鍒版浣夸技涔庡氨宸茬粡瑙e喅浜嗭紝鍙槸鎴戜滑闇€瑕佷竴绉嶉€傚簲浜庡悇绉嶆洸绾挎嫙鍚堢殑鏂规硶锛屾墍浠ヨ繕闇€瑕佺户缁繁鍏ョ爺绌躲€?nbsp;


鎴戜滑鏍规嵁鎷熷悎鐩寸嚎涓嶆柇鏃嬭浆鐨勮搴?鏂滅巼)鍜屾嫙鍚堢殑璇樊鐢讳竴鏉″嚱鏁版洸绾匡紝濡傚浘锛?nbsp;


鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><span class=


浠庡浘涓彲浠ョ湅鍑猴紝璇樊鐨勫嚱鏁版洸绾挎槸涓簩娆℃洸绾匡紝鍑稿嚱鏁?涓嬪嚫, Convex)锛屽儚涓鐨勫舰鐘讹紝鏈€灏忓€间綅浜庣鐨勬渶涓嬬銆傚鏋滃湪鏇茬嚎鐨勬渶搴曠鐢讳竴鏉″垏绾匡紝閭d箞杩欐潯鍒囩嚎涓€瀹氭槸姘村钩鐨勶紝鍦ㄥ浘涓彲浠ユ妸妯潗鏍囪酱鐪嬫垚鏄繖鏉″垏绾裤€傚鏋滆兘姹傚嚭鏇茬嚎涓婃瘡涓偣鐨勫垏绾匡紝灏辫兘寰楀埌鍒囩嚎浣嶄簬姘村钩鐘舵€佹椂锛屽嵆鍒囩嚎鏂滅巼绛変簬0鏃剁殑鍧愭爣鍊硷紝杩欎釜鍧愭爣鍊煎氨鏄垜浠姹傜殑璇樊鏈€灏忓€煎拰鏈€缁堢殑鎷熷悎鐩寸嚎鐨勬渶缁堟枩鐜囥€?nbsp;


杩欐牱锛屾搴︿笅闄嶇殑闂闆嗕腑鍒颁簡鍒囩嚎鐨勬棆杞笂銆傚垏绾挎棆杞嚦姘村钩鏃讹紝鍒囩嚎鏂滅巼=0锛岃宸檷鑷虫渶灏忓€笺€?nbsp;


鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><span class=


鍒囩嚎姣忔鏃嬭浆鐨勫箙搴﹀彨鍋?/span>瀛︿範鐜?Learning Rate)锛屽姞澶у涔犵巼浼氬姞蹇嫙鍚堥€熷害锛屼絾鏄鏋滆皟寰楀お澶т細瀵艰嚧鍒囩嚎鏃嬭浆杩囧害鑰屾棤娉曟敹鏁涖€?nbsp;

娉ㄦ剰锛氬浜庡嚬鍑镐笉骞崇殑璇樊鍑芥暟鏇茬嚎锛屾搴︿笅闄嶆椂鏈夊彲鑳介櫡鍏?/span>灞€閮ㄦ渶浼樿В銆備笅鍥剧殑鏇茬嚎涓湁涓や釜鍧戯紝鍒囩嚎鏈夊彲鑳藉湪绗竴涓潙鐨勬渶搴曢儴瓒嬩簬姘村钩銆?nbsp;


鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><span class=


寰垎灏辨槸涓撻棬姹傛洸绾垮垏绾跨殑宸ュ叿锛屾眰鍑虹殑鍒囩嚎鏂滅巼鍙仛瀵兼暟(Derivative)锛岀敤dy/dx鎴杅'(x)琛ㄧず銆傛墿灞曞埌澶氬彉閲忕殑搴旂敤锛屽鏋滆鍚屾椂姹傚涓洸绾跨殑鍒囩嚎锛岄偅涔堝叾涓煇涓垏绾跨殑鏂滅巼灏卞彨鍋忓鏁?Partial Derivative)锛岀敤鈭倅/鈭倄琛ㄧず锛屸垈璇烩€滃亸(partial)鈥濄€傜敱浜庡疄闄呭簲鐢ㄤ腑锛屾垜浠竴鑸兘鏄澶氬彉閲忚繘琛屽鐞嗭紝鎴戝湪鍚庨潰鎻愬埌鐨勫鏁颁篃閮芥槸鎸囧亸瀵兼暟銆?/span>



浠ヤ笂鏄?/span>绾挎€у洖褰?Linear Regression)鐨勫熀鏈唴瀹癸紝浠ユ鏂规硶涓哄熀纭€锛屾妸鐩寸嚎鍏紡鏀逛负鏇茬嚎鍏紡锛岃繕鍙互鎵╁睍鍑轰簩娆″洖褰掋€佷笁娆″洖褰掋€佸椤瑰紡鍥炲綊绛夊绉嶆洸绾垮洖褰掋€?/span>



鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><span class=


鍦ㄥ鏁版儏鍐典笅锛屾洸绾垮洖褰掍細姣旂洿绾垮洖褰掓洿绮剧‘锛屼絾瀹冧篃澧炲姞浜嗘嫙鍚堢殑澶嶆潅绋嬪害銆?/span>


鐩寸嚎鏂圭▼y=kx+b鏀逛负浜屾鏇茬嚎鏂圭▼y=ax^2+bx+c鏃讹紝鍙傛暟(Parameter)鐢?涓?鍒嗗埆鏄痥銆乥)鍙樹负3涓?鍒嗗埆鏄痑銆乥銆乧)锛?/span>鐗瑰緛(Feature)鐢?涓?x)鍙樹负2涓?x^2鍜寈)銆備笁娆℃洸绾垮拰澶嶆潅鐨勫椤瑰紡鍥炲綊浼氬鍔犳洿澶氱殑鍙傛暟鍜岀壒寰併€?/span>

鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><br></p> 
<p><span class=鍓嶉潰璁茬殑鏄€荤粨涓€涓叉暟瀛楃殑瑙勫緥锛岀幇瀹炵敓娲讳腑鎴戜滑寰€寰€瑕佹牴鎹涓壒寰?澶氫覆鏁板瓧)鏉ュ垎鏋愪竴浠朵簨鎯咃紝姣忎釜鍘熷鐗瑰緛鎴戜滑閮界湅浣滄槸涓€涓?/span>缁村害(Dimension)銆備緥濡備竴涓鐢熺殑瀛︿範鎴愮哗濂藉潖瑕佹牴鎹鏂囥€佹暟瀛︺€佽嫳璇瓑澶氶棬璇剧▼鐨勫垎鏁版潵缁煎悎鍒ゆ柇锛岃繖閲屾瘡闂ㄨ绋嬮兘鏄竴涓淮搴︺€傚綋浣跨敤浜屾鏇茬嚎鍜屽鍙橀噺(澶氱淮)鎷熷悎鐨勬儏鍐典笅锛岀壒寰佺殑鏁伴噺浼氬墽澧烇紝鐗瑰緛鏁?缁村害^2/2 杩欎釜鍏紡鍙互澶ф璁$畻鍑虹壒寰佸鍔犵殑鎯呭喌锛屼緥濡備竴涓?00缁寸殑鏁版嵁锛屼簩娆″椤瑰紡鎷熷悎鍚庯紝鐗瑰緛浼氬鍔犲埌100*100/2=5000涓€?/span>


涓嬮潰鏄竴寮?0*50鍍忕礌鐨勭伆搴﹀浘鐗囷紝濡傛灉鐢ㄤ簩娆″椤瑰紡鎷熷悎鐨勮瘽锛屽畠鏈夊灏戜釜鐗瑰緛鍛紵鈥斺€斿ぇ绾︽湁3鐧句竾锛?/span>
鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?><br class=
瀹冪殑缁村害鏄?0*50=2500锛岀壒寰佹暟=2500*2500/2=3,125,000銆傚鏋滄槸褰╄壊鍥剧墖锛岀淮搴︿細澧炲姞鍒板師鏉ョ殑3鍊嶏紝閭d箞鐗瑰緛鏁板皢澧炲姞鍒版帴杩?鍗冧竾浜嗭紒

鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><br></p> 
<p><span class=杩欎箞灏忕殑涓€寮犲浘鐗囷紝灏辨湁杩欎箞宸ㄥぇ鐨勭壒寰侀噺锛屽彲浠ユ兂鍍忎竴涓嬫垜浠殑鏁扮爜鐩告満鎷嶄笅鏉ョ殑鐓х墖浼氭湁澶氬ぇ鐨勭壒寰侀噺锛佽€屾垜浠鍋氱殑鏄粠鍗佷竾涔冭嚦浜夸竾寮犺繖鏍风殑鍥剧墖涓壘瑙勫緥锛岃繖鍙兘鍚楋紵
寰堟樉鐒讹紝鍓嶉潰鐨勯偅浜涘洖褰掓柟娉曞凡缁忎笉澶熺敤浜嗭紝鎴戜滑鎬ラ渶鎵惧埌涓€绉嶆暟瀛︽ā鍨嬶紝鑳藉鍦ㄦ鍩虹涓婁笉鏂噺灏戠壒寰侊紝闄嶄綆缁村害銆?/span>


浜庢槸锛屸€?/span>浜哄伐绁炵粡缃戠粶(ANN, Artificial Neural Network)鈥濆氨鍦ㄨ繖鏍疯嫑鍒荤殑鏉′欢涓嬬矇澧ㄧ櫥鍦轰簡锛岀缁忕瀛︾殑鐮旂┒鎴愭灉涓烘満鍣ㄥ涔犻鍩熷紑杈熶簡骞块様鐨勯亾璺€?/span>


鏈変竴绉嶅亣璇达細鈥滄櫤鑳芥潵婧愪簬鍗曚竴鐨勭畻娉?One Learning Algorithm)鈥濄€傚鏋滆繖涓€鍋囪鎴愮珛锛岄偅涔堝埄鐢ㄥ崟涓€鐨勭畻娉?绁炵粡缃戠粶)澶勭悊涓栫晫涓婂崈鍙樹竾鍖栫殑闂灏辨垚涓哄彲鑳姐€傛垜浠笉蹇呭涓囦簨涓囩墿杩涜缂栫▼锛屽彧闇€閲囩敤浠ヤ笉鍙樺簲涓囧彉鐨勭瓥鐣ュ嵆鍙€傛湁瓒婃潵瓒婂鐨勮瘉鎹瘉鏄庤繖绉嶅亣璇达紝渚嬪浜虹被澶ц剳鍙戣偛鍒濇湡锛屾瘡涓€閮ㄥ垎鐨勮亴璐e垎宸ユ槸涓嶇‘瀹氱殑锛屼篃灏辨槸璇达紝浜鸿剳涓礋璐e鐞嗗0闊崇殑閮ㄥ垎鍏跺疄涔熷彲浠ュ鐞嗚瑙夊奖鍍忋€?br>


绁炵粡鍏?Neuron)锛屾垨鑰呰涓€涓剳缁嗚優鐨勭敓鐞嗙粨鏋勶細

鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><span class=涓嬮潰鏄崟涓缁忓厓鐨勬暟瀛︽ā鍨嬶紝鍙互鐪嬪嚭瀹冩槸鐢熺悊缁撴瀯鐨勭畝鍖栫増锛屾ā浠跨殑杩樻尯鍍忥細

鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><span class=瑙i噴涓€涓嬶細+1浠h〃鍋忕Щ鍊?鍋忕疆椤? Bias Units)锛沊1,X2,X2浠h〃鍒濆鐗瑰緛锛泈0,w1,w2,w3浠h〃鏉冮噸(Weight)锛屽嵆鍙傛暟锛屾槸鐗瑰緛鐨勭缉鏀惧€嶆暟锛涚壒寰佺粡杩囩缉鏀惧拰鍋忕Щ鍚庡叏閮ㄧ疮鍔犺捣鏉ワ紝姝ゅ悗杩樿缁忚繃涓€娆℃縺娲昏繍绠楃劧鍚庡啀杈撳嚭銆傛縺娲诲嚱鏁版湁寰堝绉嶏紝鍚庨潰灏嗕細璇︾粏璇存槑銆?br>
涓句緥璇存槑锛?br>

鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><br></p> 
<p><span class=X1*w1+X2*w2+...+Xn*wn杩欑璁$畻鏂规硶绉颁负鍔犳潈姹傚拰(Weighted Sum)娉曪紝姝ゆ柟娉曞湪绾挎€т唬鏁伴噷鏋佷负甯哥敤銆傚姞鏉冩眰鍜岀殑鏍囧噯鏁板绗﹀彿鏄紝鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?>涓嶈繃涓轰簡绠€鍖栵紝鎴戝湪鏁欑▼閲屼娇鐢ㄥコ宸竷鑾卞皵鐨勭鍙?img class=

杩欎釜鏁板妯″瀷鏈変粈涔堟剰涔夊憿锛熶笅闈㈡垜瀵圭収鍓嶉潰閭d釜 y=kx+b 鐩寸嚎鎷熷悎鐨勪緥瀛愭潵璇存槑涓€涓嬨€?br>

鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><br></p> 
<p><span class=杩欐椂鎴戜滑鎶婃縺娲诲嚱鏁版敼涓?span>Purelin(45搴︾洿绾?锛孭urelin灏辨槸y=x锛屼唬琛ㄤ繚鎸佸師鏉ョ殑鍊间笉鍙樸€?br>杩欐牱杈撳嚭鍊煎氨鎴愪簡 Y鐩寸嚎鐐?= b + X鐩寸嚎鐐?k锛屽嵆y=kx+b銆傜湅鍒颁簡鍚э紝鍙槸鎹簡涓┈鐢茶€屽凡锛岃繕璁ょ殑鍑烘潵鍚楋紵涓嬩竴姝ワ紝瀵逛簬姣忎釜鐐归兘杩涜杩欑杩愮畻锛屽埄鐢╕鐩寸嚎鐐瑰拰Y鏍锋湰鐐硅绠楄宸紝鎶婅宸疮鍔犺捣鏉ワ紝涓嶆柇鍦版洿鏂癰銆乲鐨勫€硷紝鐢辨涓嶆柇鍦扮Щ鍔ㄥ拰鏃嬭浆鐩寸嚎锛岀洿鍒拌宸彉寰楀緢灏忔椂鍋滀綇(鏀舵暃)銆傝繖涓繃绋嬪畬鍏ㄥ氨鏄墠闈㈣杩囩殑姊害涓嬮檷鐨勭嚎鎬у洖褰掋€?br>

涓€鑸洿绾挎嫙鍚堢殑绮剧‘搴﹁姣旀洸绾垮樊寰堝锛岄偅涔堜娇鐢ㄧ缁忕綉缁滄垜浠皢濡備綍浣跨敤鏇茬嚎鎷熷悎锛熺瓟妗堟槸浣跨敤闈炵嚎鎬х殑婵€娲诲嚱鏁板嵆鍙紝鏈€甯歌鐨勬縺娲诲嚱鏁版槸Sigmoid(S褰㈡洸绾?锛孲igmoid鏈夋椂涔熺О涓?span>閫昏緫鍥炲綊(Logistic Regression)锛岀畝绉?span>logsig銆俵ogsig鏇茬嚎鐨勫叕寮忓涓嬶細
鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?><br>杩樻湁涓€绉峉褰㈡洸绾夸篃寰堝父瑙佸埌锛屽彨<span>鍙屾洸姝e垏鍑芥暟(tanh)</strong>锛屾垨绉?span>tansig</strong>锛屽彲浠ユ浛浠ogsig銆?img class=鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><br></p> 
<p><br></p> 
<p> 
 <mpcpc js_editor_cpcad=


涓嬪浘鏄嚑绉嶆瘮杈冨父瑙佺殑缃戠粶褰㈠紡锛?br>

鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><br></p> 
<p>- 宸﹁竟钃濊壊鐨勫渾鍦堝彨鈥?span>杈撳叆灞?/strong>鈥濓紝涓棿姗欒壊鐨勪笉绠℃湁澶氬皯灞傞兘鍙€?span>闅愯棌灞?/strong>鈥濓紝鍙宠竟缁胯壊鐨勬槸鈥?span>杈撳嚭灞?/strong>鈥濄€?br>- 姣忎釜鍦嗗湀锛岄兘浠h〃涓€涓缁忓厓锛屼篃鍙?span>鑺傜偣(Node)</strong>銆?br>- 杈撳嚭灞傚彲浠ユ湁澶氫釜鑺傜偣锛屽鑺傜偣杈撳嚭甯稿父鐢ㄤ簬鍒嗙被闂銆?br>- 鐞嗚璇佹槑锛屼换浣曞灞傜綉缁滃彲浠ョ敤涓夊眰缃戠粶杩戜技鍦拌〃绀恒€?br>- 涓€鑸嚟缁忛獙鏉ョ‘瀹氶殣钘忓眰鍒板簳搴旇鏈夊灏戜釜鑺傜偣锛屽湪娴嬭瘯鐨勮繃绋嬩腑涔熷彲浠ヤ笉鏂皟鏁磋妭鐐规暟浠ュ彇寰楁渶浣虫晥鏋溿€?br><br><br>璁$畻鏂规硶锛?br></p> 
<p><br></p> 
<p class=鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><br>- 铏界劧鍥句腑鏈爣璇嗭紝浣嗗繀椤绘敞鎰忔瘡涓€涓澶存寚鍚戠殑杩炵嚎涓婏紝閮借鏈変竴涓潈閲?缂╂斁)鍊笺€?br>- 杈撳叆灞傜殑姣忎釜鑺傜偣锛岄兘瑕佷笌鐨勯殣钘忓眰姣忎釜鑺傜偣鍋氱偣瀵圭偣鐨勮绠楋紝璁$畻鐨勬柟娉曟槸鍔犳潈姹傚拰+婵€娲伙紝鍓嶉潰宸茬粡浠嬬粛杩囦簡銆?鍥句腑鐨勭孩鑹茬澶存寚绀哄嚭鏌愪釜鑺傜偣鐨勮繍绠楀叧绯?<br>- 鍒╃敤闅愯棌灞傝绠楀嚭鐨勬瘡涓€硷紝鍐嶇敤鐩稿悓鐨勬柟娉曪紝鍜岃緭鍑哄眰杩涜璁$畻銆?br>- 闅愯棌灞傜敤閮芥槸鐢⊿igmoid浣滄縺娲诲嚱鏁帮紝鑰岃緭鍑哄眰鐢ㄧ殑鏄疨urelin銆傝繖鏄洜涓篜urelin鍙互淇濇寔涔嬪墠浠绘剰鑼冨洿鐨勬暟鍊肩缉鏀撅紝渚夸簬鍜屾牱鏈€间綔姣旇緝锛岃€孲igmoid鐨勬暟鍊艰寖鍥村彧鑳藉湪0~1涔嬮棿銆?br>- 璧峰垵杈撳叆灞傜殑鏁板€奸€氳繃缃戠粶璁$畻鍒嗗埆浼犳挱鍒伴殣钘忓眰锛屽啀浠ョ浉鍚岀殑鏂瑰紡浼犳挱鍒拌緭鍑哄眰锛屾渶缁堢殑杈撳嚭鍊煎拰鏍锋湰鍊间綔姣旇緝锛岃绠楀嚭璇樊锛岃繖涓繃绋嬪彨<span>鍓嶅悜浼犳挱(Forward Propagation)</strong>銆?br></p> 
<p><br></p> 
<p>            鍓嶉潰璁茶繃锛屼娇鐢ㄦ搴︿笅闄嶇殑鏂规硶锛岃涓嶆柇鐨勪慨鏀筴銆乥涓や釜鍙傛暟鍊硷紝浣挎渶缁堢殑璇樊杈惧埌鏈€灏忋€傜缁忕綉缁滃彲涓嶅彧k銆乥涓や釜鍙傛暟锛屼簨瀹炰笂锛岀綉缁滅殑姣忔潯杩炴帴绾夸笂閮芥湁涓€涓潈閲嶅弬鏁帮紝濡備綍鏈夋晥鐨勪慨鏀硅繖浜涘弬鏁帮紝浣胯宸渶灏忓寲锛屾垚涓轰竴涓緢妫樻墜鐨勯棶棰樸€備粠浜哄伐绁炵粡缃戠粶璇炵敓鐨?0骞翠唬锛屼汉浠氨涓€鐩村湪涓嶆柇灏濊瘯鍚勭鏂规硶鏉ヨВ鍐宠繖涓棶棰樸€傜洿鍒?0骞翠唬锛岃宸弽鍚戜紶鎾畻娉?BP绠楁硶)鐨勬彁鍑猴紝鎵嶆彁渚涗簡鐪熸鏈夋晥鐨勮В鍐虫柟妗堬紝浣跨缁忕綉缁滅殑鐮旂┒缁濆閫㈢敓銆?br><br></p> 
<p class=鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><br>BP绠楁硶鏄竴绉嶈绠楀亸瀵兼暟鐨勬湁鏁堟柟娉曪紝瀹冪殑鍩烘湰鍘熺悊鏄細鍒╃敤鍓嶅悜浼犳挱鏈€鍚庤緭鍑虹殑缁撴灉鏉ヨ绠楄宸殑鍋忓鏁帮紝鍐嶇敤杩欎釜鍋忓鏁板拰鍓嶉潰鐨勯殣钘忓眰杩涜鍔犳潈姹傚拰锛屽姝や竴灞備竴灞傜殑鍚戝悗浼犱笅鍘伙紝鐩村埌杈撳叆灞?涓嶈绠楄緭鍏ュ眰)锛屾渶鍚庡埄鐢ㄦ瘡涓妭鐐规眰鍑虹殑鍋忓鏁版潵鏇存柊鏉冮噸銆?/p> 
<p><br></p> 
<p class=鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?></p> 
<p><br></p> 
<p>涓轰簡渚夸簬鐞嗚В锛屽悗闈㈡垜涓€寰嬬敤鈥?span>娈嬪樊(error term)</strong>鈥濊繖涓瘝鏉ヨ〃绀?span>璇樊鐨勫亸瀵兼暟</strong>銆?br><br></p> 
<p>杈撳嚭灞傗啋闅愯棌灞傦細娈嬪樊 = -(杈撳嚭鍊?鏍锋湰鍊? * 婵€娲诲嚱鏁扮殑瀵兼暟<br>闅愯棌灞傗啋闅愯棌灞傦細娈嬪樊 = (鍙冲眰姣忎釜鑺傜偣鐨勬畫宸姞鏉冩眰鍜?* 婵€娲诲嚱鏁扮殑瀵兼暟<br><br><br>濡傛灉杈撳嚭灞傜敤Purelin浣滄縺娲诲嚱鏁帮紝Purelin鐨勫鏁版槸1锛岃緭鍑哄眰鈫掗殣钘忓眰锛氭畫宸?= -(杈撳嚭鍊?鏍锋湰鍊?<br><br><br>濡傛灉鐢⊿igmoid(logsig)浣滄縺娲诲嚱鏁帮紝閭d箞锛歋igmoid瀵兼暟 = Sigmoid*(1-Sigmoid)<br>杈撳嚭灞傗啋闅愯棌灞傦細娈嬪樊 = -(Sigmoid杈撳嚭鍊?鏍锋湰鍊? * Sigmoid*(1-Sigmoid) = -(杈撳嚭鍊?鏍锋湰鍊?*杈撳嚭鍊?(1-杈撳嚭鍊?<br>闅愯棌灞傗啋闅愯棌灞傦細娈嬪樊 = (鍙冲眰姣忎釜鑺傜偣鐨勬畫宸姞鏉冩眰鍜?* 褰撳墠鑺傜偣鐨凷igmoid*(1-褰撳墠鑺傜偣鐨凷igmoid)<br></p> 
<p><br></p> 
<p class=


濡傛灉鐢╰ansig浣滄縺娲诲嚱鏁帮紝閭d箞锛歵ansig瀵兼暟 = 1 - tansig^2


娈嬪樊鍏ㄩ儴璁$畻濂藉悗锛屽氨鍙互鏇存柊鏉冮噸浜嗭細


杈撳叆灞傦細鏉冮噸澧炲姞 = 杈撳叆鍊?* 鍙冲眰瀵瑰簲鑺傜偣鐨勬畫宸?* 瀛︿範鐜?/p>

闅愯棌灞傦細鏉冮噸澧炲姞 = 褰撳墠鑺傜偣鐨凷igmoid * 鍙冲眰瀵瑰簲鑺傜偣鐨勬畫宸?* 瀛︿範鐜?br>鍋忕Щ鍊肩殑鏉冮噸澧炲姞 = 鍙冲眰瀵瑰簲鑺傜偣鐨勬畫宸?* 瀛︿範鐜?br>瀛︿範鐜囧墠闈粙缁嶈繃锛屽涔犵巼鏄竴涓鍏堣缃ソ鐨勫弬鏁帮紝鐢ㄤ簬鎺у埗姣忔鏇存柊鐨勫箙搴︺€?br>

姝ゅ悗锛屽鍏ㄩ儴鏁版嵁閮藉弽澶嶈繘琛岃繖鏍风殑璁$畻锛岀洿鍒拌緭鍑虹殑璇樊杈惧埌涓€涓緢灏忕殑鍊间负姝€?/p>


浠ヤ笂浠嬬粛鐨勬槸鐩墠鏈€甯歌鐨勭缁忕綉缁滅被鍨嬶紝绉颁负鍓嶉绁炵粡缃戠粶(FeedForward Neural Network)锛岀敱浜庡畠涓€鑸槸瑕佸悜鍚庝紶閫掕宸殑锛屾墍浠ヤ篃鍙?span>BP绁炵粡缃戠粶(Back Propagation Neural Network)銆?br>           


BP绁炵粡缃戠粶鐨勭壒鐐瑰拰灞€闄愶細
- BP绁炵粡缃戠粶鍙互鐢ㄤ綔鍒嗙被銆佽仛绫汇€侀娴嬬瓑銆傞渶瑕佹湁涓€瀹氶噺鐨勫巻鍙叉暟鎹紝閫氳繃鍘嗗彶鏁版嵁鐨勮缁冿紝缃戠粶鍙互瀛︿範鍒版暟鎹腑闅愬惈鐨勭煡璇嗐€傚湪浣犵殑闂涓紝棣栧厛瑕佹壘鍒版煇浜涢棶棰樼殑涓€浜涚壒寰侊紝浠ュ強瀵瑰簲鐨勮瘎浠锋暟鎹紝鐢ㄨ繖浜涙暟鎹潵璁粌绁炵粡缃戠粶銆?br>- BP绁炵粡缃戠粶涓昏鏄湪瀹炶返鐨勫熀纭€涓婇€愭瀹屽杽璧锋潵鐨勭郴缁燂紝骞朵笉瀹屽叏鏄缓绔嬪湪浠跨敓瀛︿笂鐨勩€備粠杩欎釜瑙掑害璁诧紝瀹炵敤鎬?> 鐢熺悊鐩镐技鎬с€?br>- BP绁炵粡缃戠粶涓殑鏌愪簺绠楁硶锛屼緥濡傚浣曢€夋嫨鍒濆鍊笺€佸浣曠‘瀹氶殣钘忓眰鐨勮妭鐐逛釜鏁般€佷娇鐢ㄤ綍绉嶆縺娲诲嚱鏁扮瓑闂锛屽苟娌℃湁纭嚳鐨勭悊璁轰緷鎹紝鍙湁涓€浜涙牴鎹疄璺电粡楠屾€荤粨鍑虹殑鏈夋晥鏂规硶鎴栫粡楠屽叕寮忋€?br>- BP绁炵粡缃戠粶铏界劧鏄竴绉嶉潪甯告湁鏁堢殑璁$畻鏂规硶锛屼絾瀹冧篃浠ヨ绠楄秴澶嶆潅銆佽绠楅€熷害瓒呮參銆佸鏄撻櫡鍏ュ眬閮ㄦ渶浼樿В绛夊椤瑰急鐐硅憲绉帮紝鍥犳浜轰滑鎻愬嚭浜嗗ぇ閲忔湁鏁堢殑鏀硅繘鏂规锛屼竴浜涙柊鐨勭缁忕綉缁滃舰寮忎篃灞傚嚭涓嶇┓銆?/p>


杩欓噷浠嬬粛鐨勬槸璁$畻瀹屼竴鏉¤褰曪紝灏遍┈涓婃洿鏂版潈閲嶏紝浠ュ悗姣忚绠楀畬涓€鏉¢兘鍗虫椂鏇存柊鏉冮噸銆傚疄闄呬笂鎵归噺鏇存柊鐨勬晥鏋滀細鏇村ソ锛屾柟娉曟槸鍦ㄤ笉鏇存柊鏉冮噸鐨勬儏鍐典笅锛屾妸璁板綍闆嗙殑姣忔潯璁板綍閮界畻杩囦竴閬嶏紝鎶婅鏇存柊鐨勫鍊煎叏閮ㄧ疮鍔犺捣鏉ユ眰骞冲潎鍊硷紝鐒跺悗鍒╃敤杩欎釜骞冲潎鍊兼潵鏇存柊涓€娆℃潈閲嶏紝鐒跺悗鍒╃敤鏇存柊鍚庣殑鏉冮噸杩涜涓嬩竴杞殑璁$畻锛岃繖绉嶆柟娉曞彨鎵归噺姊害涓嬮檷(Batch Gradient Descent)銆?/p>


Andrew Ng鐨勩€婃満鍣ㄥ涔犮€嬪叕寮€璇? https://class.coursera.org/ml
Coursera鍏紑璇剧瑪璁颁腑鏂囩増锛堢缁忕綉缁滅殑琛ㄧず锛? http://52opencourse.com/139/coursera鍏紑璇剧瑪璁?鏂潶绂忓ぇ瀛︽満鍣ㄥ涔犵鍏-绁炵粡缃戠粶鐨勮〃绀?neural-networks-representation
Coursera鍏紑璇捐棰戯紙绁炵粡缃戠粶鐨勫涔狅級: http://52opencourse.com/289/coursera鍏紑璇捐棰?鏂潶绂忓ぇ瀛︽満鍣ㄥ涔犵涔濊-绁炵粡缃戠粶鐨勫涔?neural-networks-learning
鏂潶绂忔繁搴﹀涔犱腑鏂囩増锛?http://deeplearning.stanford.edu/wiki/index.php/UFLDL鏁欑▼





闃呰杩囨湰鏂囩殑浜鸿繕鐪嬩簡浠ヤ笅锛?/strong>









涓嶆柇鏇存柊璧勬簮

娣卞害瀛︿範銆佹満鍣ㄥ涔犮€佹暟鎹垎鏋愩€乸ython



以上是关于鍏ラ棬娣卞害瀛︿範锛岀悊瑙g缁忕綉缁溿€佸弽鍚戜紶鎾畻娉曟槸绗竴鍏?/h1>

的主要内容,如果未能解决你的问题,请参考以下文章

绁?缁?缃?缁?鍐?閮?闀?鍟?鏍凤紵

鐧惧害娣卞害瀛︿範鍥惧儚璇嗗埆鍐宠禌浠g爜鍒嗕韩(OCR)

娣卞害瀛︿範鍘熺悊璇﹁В鍙奝ython浠g爜瀹炵幇

寰掓墜鎾镐簡涓€涓狝PI缃戝叧锛岀悊瑙f洿閫忓交浜嗭紝浠g爜宸蹭笂浼爂ithub锛岃嚜鍙杶

娣卞害瀛︿範_1_Tensorflow_1