我正在處理一個難以完成的任務,我無法移動筆。解決以下問題的方法是什麼?任何幫助,將不勝感激。使用人工神經網絡映射非線性函數
F(X)= 1/x和x爲0.1至1
之間的問題通過使用反向傳播算法與一個隱藏層詢問是否訓練探索網絡。訓練集將有200個輸入/輸出模式,測試集將有100個,驗證將有50個模式。
我該如何解決這個問題?問候。
我正在處理一個難以完成的任務,我無法移動筆。解決以下問題的方法是什麼?任何幫助,將不勝感激。使用人工神經網絡映射非線性函數
F(X)= 1/x和x爲0.1至1
之間的問題通過使用反向傳播算法與一個隱藏層詢問是否訓練探索網絡。訓練集將有200個輸入/輸出模式,測試集將有100個,驗證將有50個模式。
我該如何解決這個問題?問候。
聽起來比實際情況複雜得多。網絡並不知道你真正想用輸入和輸出模式表示什麼。所以不要擔心這一點。所有你需要做的就是建立這樣一個網絡(我假設你知道如何做到這一點 - 否則只是檢查有幾個庫,但它甚至可以在Excel中爲測試目的快速設置它)
然後只需在循環中針對網絡運行測試數據。一旦網絡穩定存儲並開始測試。
我認爲模式的表示已被定義?這是定義質量的最重要的一點。 x/y對在語義上越近,表示模式必須越接近 - 這意味着x/y對之間的增量。特別是對於小x值/大y對!
否則,網絡將不「理解」這一點,你可以永遠教 - 因爲有相似的沒有正確表示 - 在這種情況下,增量X和增量Y
例如在二進制格式值7根本不接近數值8.意味着如果網絡沒有「學習」,因爲它從來沒有見過它,它將無法正常工作。
因此,值越接近網絡的值的表示形式越相似! - 這是關鍵。
調整參數然後將微調模型
我深深的體會到了你的意見。很高興知道這個網站工作得很好。問題是,我非常喜歡這類話題。我沒有太多關於神經網絡的信息。我如何建立這樣一個網絡,就像我在上面的問題中所描述的那樣?你能指導我嗎?教授在Matlab中提問。我只是想不出來。我怎樣才能做到這一點?如果你能寫代碼,我會很高興。提前致謝。 – Cihan