一、什么是人工神經(jīng)網(wǎng)絡(luò)?
人工神經(jīng)網(wǎng)絡(luò)(Artificial Neural Networks,ANN)系統(tǒng)是 20 世紀(jì) 40 年代后出現(xiàn)的。它是由眾多的神經(jīng)元可調(diào)的連接權(quán)值連接而成,具有大規(guī)模并行處理、分布式信息存儲(chǔ)、良好的自組織自學(xué)習(xí)能力等特點(diǎn)。BP(Back Propagation)算法又稱為誤差反向傳播算法,是人工神經(jīng)網(wǎng)絡(luò)中的一種監(jiān)督式的學(xué)習(xí)算法。BP神經(jīng)網(wǎng)絡(luò)算法在理論上可以逼近任意函數(shù),基本的結(jié)構(gòu)由非線性變化單元組成,具有很強(qiáng)的非線性映射能力。而且網(wǎng)絡(luò)的中間層數(shù)、各層的處理單元數(shù)及網(wǎng)絡(luò)的學(xué)習(xí)系數(shù)等參數(shù)可根據(jù)具體情況設(shè)定,靈活性很大,在優(yōu)化、信號(hào)處理與模式識(shí)別、智能控制、故障診斷等許多領(lǐng)域都有著廣泛的應(yīng)用前景。
其實(shí)一句話,人工神經(jīng)網(wǎng)絡(luò)就是人的神經(jīng)網(wǎng)絡(luò)的一種延伸,用來代替或者超越人腦的所做的事情。
二、神經(jīng)網(wǎng)絡(luò)是怎么進(jìn)行工作的?
下圖就是簡單描述的一個(gè)神經(jīng)網(wǎng)絡(luò)。當(dāng)輸入到神經(jīng)網(wǎng)絡(luò)中一張圖片(這張圖片適貓的圖片,那么這個(gè)神經(jīng)網(wǎng)絡(luò)到底識(shí)別到這張圖里面是貓,是狗還是狐貍)。
神經(jīng)網(wǎng)絡(luò)是需要進(jìn)行訓(xùn)練的,和人也是一樣,當(dāng)人是小孩子的時(shí)候它不知道這個(gè)動(dòng)物到底是什么,聽別人說的多了,就能識(shí)別各種的動(dòng)物。