如何構建一個系統

假設有要處理的數據
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--

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章