NeuroSolutions类神经网路模拟介绍.ppt

上传人:王** 文档编号:689467 上传时间:2023-12-09 格式:PPT 页数:80 大小:1.44MB
下载 相关 举报
NeuroSolutions类神经网路模拟介绍.ppt_第1页
第1页 / 共80页
NeuroSolutions类神经网路模拟介绍.ppt_第2页
第2页 / 共80页
NeuroSolutions类神经网路模拟介绍.ppt_第3页
第3页 / 共80页
NeuroSolutions类神经网路模拟介绍.ppt_第4页
第4页 / 共80页
NeuroSolutions类神经网路模拟介绍.ppt_第5页
第5页 / 共80页
NeuroSolutions类神经网路模拟介绍.ppt_第6页
第6页 / 共80页
NeuroSolutions类神经网路模拟介绍.ppt_第7页
第7页 / 共80页
NeuroSolutions类神经网路模拟介绍.ppt_第8页
第8页 / 共80页
NeuroSolutions类神经网路模拟介绍.ppt_第9页
第9页 / 共80页
NeuroSolutions类神经网路模拟介绍.ppt_第10页
第10页 / 共80页
亲,该文档总共80页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《NeuroSolutions类神经网路模拟介绍.ppt》由会员分享,可在线阅读,更多相关《NeuroSolutions类神经网路模拟介绍.ppt(80页珍藏版)》请在优知文库上搜索。

1、NeuroSolutions類神經網路模擬介紹何謂類神經網路類神經網路的靈感源自於腦神經學,其基本概念是希望透過模擬人腦結構的方式來建立新一代的電腦處理模式。(中山大學 機電系 嚴成文教授)運用電腦(軟、硬體)來模擬生物大腦神經的人工智慧系統,並將此應用於辨識、決策、控制、預測,等等。(真理大學工管系 邱寬旭教授)類神經網路(Neural Network,NN)類似人類神經結構,是一種基於腦與神經系統研究,所啟發的資訊處理技術。具有人腦功能基本特性:學習、記憶和歸納。(輔仁大學統計資訊學系 謝邦昌教授)何謂類神經網路類神經網路並不需要瞭解系統的數學模型,直接以神經網路取代系統的模型,一樣可以得

2、到輸入與輸出之間的關係。類神經網路和迴歸分析不同,沒有任何假設的機率分佈,是模式識別和誤差最小化的過程,在每一次經驗中提取和學習資訊。類神經網路可以處理連續型和類別型的資料,對資料進行預測。InputInput類神經網路類神經網路模型模型OutputOutputNeural Network ModelBrain Neuron (生物神經元)Artificial neuron (人工神經元)人工神經網路為一系列的處理單元,處理單元透過神經樹之連結藉以調整連結強度(權重)來輸出。f(net)Inputsw1w2wninputoutput人工類神經介紹神經元狀態分成興奮及抑制二種,以1代表興奮,以0

3、代表抑制神經元與其他神經元間以神經節連結,可用加權值代表神經節之連結強度神經元之狀態會透過神經節輸出至其他神經元,而成為其他神經元之狀態輸入f(net)Inputsw1w2wnArtificial neuron(人工神經元)類神經網路的架構類神經網路主要結構是由神經元(neuron)、層(layer)和網路(network)三個部份所組成。整個類神經網路包含一系列基本的神經元,通過權重(weight)相互連接。這些單元以層的方式組織,每一層的每個神經元和前一層、後一層的神經元連接。輸入層輸入層 I 隱藏層隱藏層 H輸出層輸出層 OOOIIIIHHH圓圈的部分代表神經元圓圈的部分代表神經元類神經

4、網路的架構類神經網路的分為輸入層、輸出層和隱藏層,三層連結形成一個神經網路。輸入層只從外部環境接收資訊,該層的每個神經元相當於自變數,不完成任何計算,只為下一層傳遞資訊。輸出層生成最終結果,為網路送給外部系統的結果值。類神經網路的架構隱藏層介於輸入層和輸出層之間,這些層完全用於分析,其函數聯繫輸入層變數和輸出層變數,使其更配適(fit)資料。目前尚沒有統一的標準方法可以計算神經網路的最佳層數。一層加權神經元的網路稱單層感知器,多層加權神經元的網路稱多層感知器(multi-layer perceptrons)。MP(MultiLayer Perceptron)模型公式:Yj=f(net j)Yj

5、處理單元函數net j=Wij Xi jWij =連結強度Xi =神經元i所傳來之訊號j =神經元j之閥值 f =轉換函數,通常為階梯函數(Step function)f(x)=Wij =Xi Xj:學習速率,控制權重修正幅度 T目標輸出量Y推論輸出量差距量,用來修正權重差距量=目標輸出量 推論輸出量=j=Tj Yj權重改變量=Wij=j Xi輸出單元閥值改變量=j=-j總錯誤率=誤分類案例總數/範例種數BPN原理簡單介紹提供範例資料給神經網路神經網路運算後產生輸出資料神經網路運算後產生輸出資料並比較滿意值修正網路中之權重以降低誤差範例資料輸入範例資料輸入網路網路權重權重w修正權重參數修正權重

6、參數訓練演算法訓練演算法誤差誤差差異差異目標值目標值輸出值與目標值比較輸出值與目標值比較產生輸出資料產生輸出資料 Neural Networks的要求神經網路學習是透過範例來讓網路收斂,因此輸入資料必須為:-擁有足夠範例資料來讓神經網路作適當之歸納。-適度的訓練-資料中的關係變數無絕對之影響變數-針對監督式學習需要有期望輸出值(目標值)訓練,輸入值為其關鍵信賴度Neural networks are very powerful對於神經網路之是基於訓練之資料上。若資料不足則沒辦法修正權重作業。透過充分資料之訓練的神經網路,是可信賴的。類神經網路的應用-工業應用 控制器設計與系統鑑別產品品質分析(

7、例:汽水瓶裝蓋與填充監測、珍珠分級)機電設備診斷(例:數值電路診斷、類比IC診斷、汽車引擎診斷)化工程序診斷(例:化工廠製程故障診斷)實驗資料模型建立(例:複合材料行為模型建立)工程分析與設計(例:鋼樑結構、道路鋪面狀況評級)類神經網路的應用-商業應用 股票投資(例:大盤基本分析、大盤技術分析、個股技術分析)債券投資(例:債券分級、美國國庫券利率預測)期貨、選擇權、外匯投資(例:期貨投資、選擇權投資、外匯投資)商業信用評估(例:貸款信用審核、信用卡信用審核)其他商業應用(例:直銷顧客篩選、不動產鑑價)類神經網路的應用-管理應用策略管理(例:市場需求量預測方法之選擇、雇工人數規畫)時程管理(例:

8、排程策略選擇、工作排程)品質管理(例:管制圖判讀、半導體製造過程所需蝕刻時間估計)類神經網路的應用-資訊應用影像辨識系統(例:指紋識別、衛星遙測影像分析、醫學影像識別)訊號分類其他資訊應用(例:雷達訊號分類、聲納訊號分類)類神經網路的應用-科學應用醫學(例:皮膚病診斷、頭痛疾病診斷、心臟病診斷、基因分類)化學(例:化合物化學結構識別、蛋白質結構分析)其他科學應用(例:體操選手運動傷害分析、時間數列分析方法選擇)類神經網路的優點類神經網路可以建構非線性的模型,模型的準確度高。類神經網路有良好的推廣性,對於未知的輸入亦可得到正確的輸出。類神經網路可以接受不同種類的變數作為輸入,適應性強。類神經網路

9、可應用的領域相當廣泛,模型建構能力強。類神經網路具模糊推論能力,允許輸出入變數具模糊性,歸納學習較難具備此能力。類神經網路的缺點類神經網路的隱藏層可為以1-2層,數目可設為任意數目,且有學習速率等參數需設定,工作相當費時。類神經網路以迭代方式更新閥值,計算量大,相當耗費電腦資源。類神經網路的解有無限多組,無法得知哪一組的解為最佳解。訓練過程中無法得知需要的神經元個數,太多或太少的神經元均會影響系統的準確性,常以試誤方式得到適當神經元個數。類神經網路是以建立數值結構(含加權值的網路)來學習,其知識結構是隱性的,缺乏解釋能力。NeuroSolution案例介紹台灣加權指數預測前言想要運用類神經來作

10、為解決問題之工具,必須要先了解類神經的流程步驟,其流程如下:訂定目標資料收集與資料處理(包含資料篩選、資料清理、屬性資料分析與歸類)建立模型訓練模型模型測試與分析結果評比實際應用類神經網路製作流程確認目標資料整理建立類神經網路模型神經網路訓練神經網路測試與分析網路結果評估網路應用實驗與資料收集訂定目標台灣加權指數預測目標:台灣加權指數預測在此我們舉一般常見而且可以輕易取得資料的案子為說明範例,而其中以國內的加權指數資料取得容易,也因此成為典型的分析範例。首先從網站上去下載股市10年資料對於想運用類神經網路來作為分析工具來說,資料取得非常重要,在這邊以金融業之台灣加權指數的預測範例,是提供一個參

11、考方式。若您是其他領域的專家,想運用類神經來協助你進行分析工作,那麼您的第一步也是資料蒐集。資料收集從網路上下載有關台股指數之資料載此選擇台灣加權指數為測試目標資料收集注意事項:儘可能收集您要作為分析的資料若是您的資料是從實驗中求得,那麼你所作的實驗的樣本數也要儘可能地多,因為越多的資料,對類神經而言,可以讓它作適度之歸納。若您的資料量本身不是很多,您可以複製多筆資料來作為訓練之用,但是有可能造成類神經網路的信賴度會不夠。根據您的目的Target來收集資料,因此您必須了解資料的結構、屬性以及特性,這些就是所謂Domain。唯有了解這一個領域的人,才知道他要做的是什麼、所需要的是什麼資料,這些資

12、料未來會有何用處。資料整理台灣加權指數預測之目的:預測收盤價資料整理影響類神經網路之精確度的主要變數有兩個,一個是資料、另一個就是訓練的長度。資料收集與整理時,唯有了解該領域(Domain)的人,才知道他要整理哪些數性的資料會影響到目標值的變化。由於良好可信賴之類神經網路,都是藉由訓練而來,而訓練的資料品質是好的、所提供的資料屬性是對目標值是有貢獻的話,則網路訓練出來就會比較好。訓練良好的類神經網路,其適用性才會廣,才會較為準確。資料整理變成為類神經之製作的前一步重要課題。訓練資料及測試資料分類在資料收集之後,經過整理,會將資料分成訓練之用與測試之用等資料檔案2種。訓練資料是用來網路訓練之用,

13、藉由訓練來收斂網路權重。測試資料則是用於網路測試之用,用來測試網路是否準確,是否有經過充分訓練,是否可以應付未來所要發生之問題。台灣加權指數之資料處理經由下載之後,我們開啟檔案,發現在檔案裡頭中,總共有幾個欄位,分別為Date(日期)、Open(開盤價)、Close(收盤價)、Value(成交量)。日期對我們在類神經中可能用處不大,因此我們可以省略。而我們主要目的是要預測收盤價,因此可以用的參數只有開盤價(Open)、成交量(Value),只有兩個變數對類神經網路來說,可能會太少,因此使用者可以再將再財務金融所學到的一些Index運用進來。因此,我們再自己新增一個五日均線值,以作為預測之指標值

14、之一。資料前處理製作五日平均收盤價資料前處理將前五筆資料予以省略將資料複製貼到記事本中,並建立檔名為Input。資料前處理建立訓練對照目標值,並將檔案存成Desired。將資料蒐集完畢,並存成檔案後,就可以開始進行建立類神經模型。檔案分類(訓練用 or 測試用)在檔案分割時,可以將全部檔案的4/5用為訓練之用,另外的1/5的資料作為測試之用。並將檔案分別存檔如下圖:建立類神經網路模型建立模型首先點選NeuralBuilder圖形工具,啟動NeuralBuilder對話視窗選擇Multilayer Percepton(多層感知機)模型設定訓練檔案(1)進入了訓練資料設定畫面之後,點選Browse

15、鍵之後會出現檔案選擇對話框,選擇所要作為訓練之輸入資料。設定訓練檔案(2)當訓練之輸入資料設定完畢,則會將訓練Domain資料欄,列舉對話框之中若是資料欄位,有些資料不是作為輸入之資料,可以在資料欄位中用滑鼠點選,並選擇Skip鍵Example在Training Data中,選擇檔案時,會出現Prediction之選項,此時可以設定是否此網路要作為預測之用。一般要作為預測之用的話,建議預測之目標值也要與變數放置在同一檔案之中。假設設定了Prediction之選項,則會出現Delta的設定,Delta主要是要用前幾筆資料,來預測下一筆資料。假設現在是1/15,那麼要預測1/16的資料,那麼他會用

16、1/15,1/14,1/13,1/7,1/6的資料來作為預測之參考資料。Training Data之對話框說明Training Data之對話框說明當載入檔案之後,勾選的Prediction檔案之後,並設定Delta值點選要作為預測之目標值的欄位,將之點選設定為Predict。Training Data之對話框說明GA選項在Training Data的對話框中,輸入資料的項目前面,可以看到GA的選項一般狀態是不會設定是否要執行GA(基因演算法)若勾選GA選項之後,則後續會加入基因演算法來進行最佳化搜尋。Training Data之對話框說明Input:設定該欄位為訓練資料之輸入Desire/Predict:設定該欄位為訓練目標對應值Symbol:設定該欄位為符號型態Skip:跳過,不處理設定Desired Response檔案(1)在這邊要設定對照目標檔案,亦即期望輸出對照值點選Browser鍵,啟動開啟檔案對話視窗。點選開啟Disired檔案。設定Desired Response檔案(2)在開啟之後,則所設定作為Desired之資料會列於表中。若訓練之Input資料也同列於其中(亦即

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医学/心理学 > 神经内外科

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!