假設有要處理的數據
A1
A2
A3
...
你想要設計一個功能 F,這個F應該處理數據 Ai,那麼你需要編寫程序P=F,是的:
O1 = F(A1)
O2 = F(A2)
O3 = F(A3)
...
如果寫了個F,一次就解決了,那就萬事大吉了。
如果不行,你會發現:
處理A1,需要上下文 C1
處理A2,需要上下文 C2
處理A3,需要上下文 C3
...
那麼如果 F(Ci,Ai) 能解決問題,那就萬事大吉了。
這個時候程序,Pi = F(Ci)
可能你需要一個通用的 P0=F(C0),解決了一票Ai,但是另外一些Aj,你總是需要定製一個 Pj=Fj(Cj)
現在,開始分層,引入層組織 L,於是你有
L10 = [
F0,
F1
]
L11 = [
F3,
F4
]
...
進一步的,你會有
L20 = [
L11,
L12
...
]
...
這樣,就像神經網絡一樣,你的系統就搭建起來了。
--end--