神經程序設計被用來創建模擬大腦基本功能的軟件。它是人工智能(AI)的一個關鍵組成部分,它創建的軟件可以預測未知的事物,例如天氣和股市趨勢,以及網絡對手在獲得經驗的過程中不斷改進的游戲。神經編程的優勢在于與傳統編程...
神經程序設計被用來創建模擬大腦基本功能的軟件。它是人工智能(AI)的一個關鍵組成部分,它創建的軟件可以預測未知的事物,例如天氣和股市趨勢,以及網絡對手在獲得經驗的過程中不斷改進的游戲。神經編程的優勢在于與傳統編程相比,它的軟件能夠學習和適應新的數據一般來說,神經程序設計采用一種稱為神經處理的計算結構,它使用人工神經元或聚集在網絡中的節點來執行復雜的任務。每個人工神經元都由一個特定的數值觸發,這個數值決定了它何時何地向下一個神經元發送信號對于一個基本任務,單個神經元用一個簡單的if-then規則編程。如果數據的值為-1,那么它執行一個函數。如果數據值為0,神經編程是一個兩步的過程,第一步是輸入基本信息和規則,軟件應用程序需要這些信息和規則來理解它將接收到的數據這種軟件通常帶有一些偏差,使某些類型的信息更加可信。例如,股票市場軟件的神經編程將包括股票市場交易的基本功能,例如,對股票的需求越大,其價值就越大它也會包括某些偏見,例如軟件應該如何密切關注季度收入報告中的趨勢。神經程序設計的第二步稱為訓練。數據用于教授軟件某些趨勢和可能性;通常,軟件接收的數據越多,它在生成準確輸出方面就越好。例如,數據可能會告訴計算機,當某個行業第二季度盈利強勁時,通常意味著第四季度表現不佳。股票價值與收益報告掛鉤,因此軟件最終可以預測股票因為當第二季度業績強勁時,第四季度報告發布后,這個行業就會走下坡路。軟件的產出可能最終會建議交易員在第四季度盈利報告出來之前賣出。通常,神經編程的優點是軟件不需要完美的信息來運行。與傳統的編程不同,當出現錯誤時會關閉,神經編程可以通過使用過去的信息來解決問題,從而調整到不完美的輸入。這也是人腦的工作原理,盡管這要復雜得多。例如,一個人也許能認出一個老朋友,即使他長了胡子或體重增加了;朋友的其他方面——面部結構、眼睛,他走路或說話的方式觸發了識別。神經程序員繼續改進軟件,不僅可以模仿大腦,而且在某些情況下,軟件速度更快,甚至更精確
-
發表于 2020-07-30 11:06
- 閱讀 ( 564 )
- 分類:電腦網絡