-Artificial Neural Network- Matlab操作介紹 -以類神經網路BPN Model為例

Slides:



Advertisements
Similar presentations
实用农业科技写作 王鹏文. 第一章 导论 第一节 农业科技写作概述 一 、 农业科技写作概念和分类: 科技文献类、科技应用类、 科技普及类、科技新闻类 二、 农业科技写作的意义和重要性: 科技工作的重要组成部分、科学研究的手段、 科技成果的反映和标志、科技交流的工具 三、 农业科技写作的特点 : 功利性与及时性、科学性与先进性、读者的专门性与狭隘性、
Advertisements

实习期工作总结 述职人:孙伟 —— 个人简历 姓名:孙伟 毕业院校 : 内蒙古民族大学 专业:农业机械化及其自动化.
第四週課程 1 (10/10~10/16) 如何建立資料. 原始資料範例 a1~a5 表示選擇題,輸入原始答案,如 A 、B、C、D b1~b5 表示填充題, c1~c5 表示計算題,輸入得分.
黄岛区政府部门责任清单编制工作介绍 二〇一五年六月.
智学网账号登录 1、打开网页,在地址栏里输入 2、点击登录,输入用户名和密码,即可登录:
資料採礦與商業智慧 第四章 類神經網路-Neural Net.
项目9 制作学生成绩报告单 教学目标 1.会创建邮件合并的数据源文档; 2.能显示“邮件合并”工具栏;
智慧型系統在知識管理之應用 報告人:陳隆輝 高雄師範大學事業經營學系.
玉溪工业财贸学校副校长 示范校建设办公室主任 柏家渭 2014年5月13日
学习方法建议 首先应该有明确的学习动机,解决思想问题。 然后根据自己实际要有一个明确的学习目标。
申請土地徵收注意事項 內政部地政司 邱于蓉.
Project 2 JMVC code tracing
-Artificial Neural Network- Adaline & Madaline
電 子 工 程 系 資料庫系統期末報告 門市人流管理系統 組員: 吳事佳 楊琮琪
Excel資料庫分析 台灣微軟資深講師 王作桓.
PDFCreator安裝教學.
JDK 安裝教學 (for Win7) Soochow University
JAVA 程式設計與資料結構 第六章 輸出與輸入.
FUZZY & ANFIS Use MATLAB.
Endnote書目資料匯入 -西文資料庫.
AIM-spice Miao-shan, Li.
中文字SVG檔製作 利用線上文字產生器 編製者:陳培文
Word與PowerPoint的結合 建功國小 陳旻杰 健行國小 張慧如.
App Inventor2呼叫PHP存取MySQL
Probabilistic Neural Network (PNN)
檔案與磁碟的基本介紹.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
CH03 資訊管理的智慧觀點:技術篇.
付款作業錯誤態樣【出納組】 錯誤1~核銷文件備具不齊 錯誤2 ~戶名與系統不同 錯誤3 ~未輸發票號碼日期 錯誤4 ~受款人帳號輸錯
武汉理工大学人事系统 职称评审资格审查培训
本院使用建教合作之輔仁大學 圖書館資料庫 設定方式說明
古今地圖比對 國立彰化高中102年高瞻計畫空間資訊專題課程.
Redirection 概念說明 input redirection: 將資料“再”輸入到某一命令去做處理 (用<符號)
MNIST 手寫數字影像辨識.
-Artificial Neural Network(ANN)- Self Organization Map(SOM)
大綱 *專題演講介紹 *大陸醫療的改革與發展 *海報發表文章分享 2012海峽兩岸醫院院長論壇行後報告 ‧台北
TA教育訓練 微處理機系統實習.
Working Model 2D 朝陽科技大學 工業設計系 邱相文.
安裝 / 操作 flashget SOP (以Win 7 作業系統為範例)
期末考.
一用就上手3D列印設計 AUTODESK 123D Tinkercad 3D 設計網站
基本IO.
個人網路空間 資訊教育.
第13單元 實習8 Focus-Router-Lamp
如何使用Gene Ontology 網址:
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
Ogive plot example 說明者:吳東陽 2003/10/10.
eol ─ 日本全上市公司資訊資料庫 財務資料下載之.csv檔於中文環境下的閱讀方法
MicroSim pspice.
挑戰C++程式語言 ──第7章 輸入與輸出.
Text To Speech (TTS, 文字轉 語音)、讀簡訊 靜宜大學資管系 楊子青
MiRanda Java Interface v1.0的使用方法
Zotero 書目管理軟體 中國文化大學圖書館.
Chapter 15 檔案存取 LabVIEW中的檔案存取函數也可將程式中的資料儲存成Excel或Word檔。只要將欲存取的檔案路徑位址透過LabVIEW中的路徑元件告訴檔案存取函數後,LabVIEW便可將資料存成Excel或Word檔;當然也可以將Excel或Word檔的資料讀入LabVIEW的程式中。
Cloud Operating System - Unit 03: 雲端平台建構實驗
使用VHDL設計-8x3編碼電路 通訊一甲 B 楊穎穆.
國立台灣大學 關懷弱勢族群電腦課程 By 資訊工程 黃振修
Parasitics Extraction (PEX) 與 postsimulation(posim)
Quiz1 繳交期限: 9/28(四).
群聚分析操作介紹 -以SOM和K-means為例
计 算 机 应 用 基 础 潍坊学院 计算机工程学院 主讲人:李凤慧.
資料結構與C++程式設計進階 期末考 講師:林業峻 CSIE, NTU 7/ 15, 2010.
電子郵件簡報.
小畫家教學 電子版儲存於 學校網頁/學科資訊/電腦科
安全保密产品检测申请书 材料准备介绍.
多國語系 建國科技大學 資管系 饒瑞佶.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
Unix指令4-文字編輯與程式撰寫.
Develop and Build Drives by Visual C++ IDE
InputStreamReader Console Scanner
Presentation transcript:

-Artificial Neural Network- Matlab操作介紹 -以類神經網路BPN Model為例 朝陽科技大學 資訊管理系 李麗華 教授

資料準備說明 要訓練ANN前應先依解決的議題,準備好四組檔案 每一筆資料都須轉置成column型式(直式) 再匯入matlab. training data 檔, Training data的Target 檔, Test data 檔, Test 的Target檔. 每一筆資料都須轉置成column型式(直式) 再匯入matlab. 以下先介紹資料轉置的範例說明. 1.Input Pattern設計 2.Input Pattern轉換 3.Target Pattern設計 4.Test Pattern設定 朝陽科技大學 李麗華 教授

1.以數字辨識為例Pattern的設計 1, 2, 3 4, 5, 6 7, 8, 9 朝陽科技大學 李麗華 教授

2. Pattern轉換(續) 以 Word 進行設計 將10個patterns 做好並轉換 朝陽科技大學 李麗華 教授

2. Pattern轉換(續) 將每一個pattern表格選取後,將表格去除,並轉成文字形式 朝陽科技大學 李麗華 教授

Pattern轉換(續) 去除表格 朝陽科技大學 李麗華 教授

Pattern轉換(續) 去除表格 朝陽科技大學 李麗華 教授

Pattern轉換(續) 將每一個pattern轉為一列(即一筆輸入資料), 如下例 0 1 1 0 0 0 0 1 0 0 01100 00100 00100 00100 00100 朝陽科技大學 李麗華 教授

Pattern轉換(續) 所以10個數字pattern就產生10列資料(每一橫列為一筆training data ) 朝陽科技大學 李麗華 教授

Pattern轉換(續) 因matlab讀入資料是以直式(column by column)讀取, 所以須將每一筆data pattern轉為直式 方法一 (以Excel為工具) 將先前的10列資料,先行存成文字檔(*.txt) 再利用Excel, 開啟該文字檔 利用複製轉貼成直式 存成文字檔並命名為 trainset.txt 方法二 (以Matlab為工具) 直接利用matlab工具,採用匯入方式轉換data pattern 於Matlab的命令列中, 輸入 檔名‘ 即可進行轉換, 例如:欲匯入一個train pattern,其檔名為trainset.txt , 則在Matlab上輸入 trainset’ 朝陽科技大學 李麗華 教授

Pattern轉換成直式-用Excel <方法一> 複製並選擇性貼上 朝陽科技大學 李麗華 教授

Pattern轉換成直式-用Excel <方法一> 朝陽科技大學 李麗華 教授

Pattern轉換成直式-用Excel <方法一> 朝陽科技大學 李麗華 教授

Pattern轉換成直式-用Excel <方法一> 資料已轉成直式 朝陽科技大學 李麗華 教授

Pattern轉換成直式-用Excel <方法一> 存成文字檔並用tab格式 朝陽科技大學 李麗華 教授

Pattern轉換(續) 1. 先利用File功能,將training pattern檔,匯入Matlab中 <方法二> 1. 先利用File功能,將training pattern檔,匯入Matlab中 2. 再輸入此命令,以便轉換pattern 朝陽科技大學 李麗華 教授

3. Target Pattern設計(1) 1.依據先前所設計的辨識0~9的阿拉伯數字,依照training pattern的順序來製作target資料.以數字辨識為例,我們可以設計output有10個節點,令第1個輸出節點(output node Y1)代表辨識數字0的結果, 第2個輸出節點(output node Y2)代表辨識數字1的結果,第3個輸出節點(output node Y3)來代表辨識數字2的結果,以此類推.推,則依每個training pattern的順序來建立target檔. 以下依前面設計的10個input patterns來設計target檔如下. 朝陽科技大學 李麗華 教授

3. Target Pattern設計(2) . 當然target資料也是要再轉成直式才能匯入matlab. Target Pattern Input Pattern Target Pattern 9 8 7 6 5 4 3 2 1 . 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 。 當然target資料也是要再轉成直式才能匯入matlab. 朝陽科技大學 李麗華 教授

4. Test Pattern設計 當ANN網路訓練好時,則須要檢測網路的準確性,所以 須要另外再有一組test patterns來檢驗網路的成效. 1 {01100 00100 00100 00100 01110} 3 {01110 00010 01110 00010 01110} 9 {01110 01010 01110 00010 00100} {00100 01010 01010 01010 00100} 朝陽科技大學 李麗華 教授

Matlab操作(1)– 先匯入所需資料 1.Training data 匯入所需資料: 朝陽科技大學 李麗華 教授 2.Target data 朝陽科技大學 李麗華 教授

Matlab操作(2) - 匯入所需資料 於Train Pattern所在位置, 將其匯入 朝陽科技大學 李麗華 教授

Matlab操作(3) - 匯入所需資料 選擇“Next” 朝陽科技大學 李麗華 教授

Matlab操作(4)- 匯入所需資料 選擇“Finish” 朝陽科技大學 李麗華 教授

Matlab操作(5) – 呼叫ANN建構工具 於命令列下“nntool” 以呼叫類神經網路模組 朝陽科技大學 李麗華 教授

Matlab操作(6) – 呼叫ANN建構工具 選擇“Import”, 將所需資料匯入 朝陽科技大學 李麗華 教授

Matlab操作(7) – 呼叫ANN建構工具 1.將Train Pattern設定為“Input”型式 2.將Target Pattern設定為Targets型式 朝陽科技大學 李麗華 教授

Matlab操作(8) – 呼叫ANN建構工具 匯入的資料 待所需資料匯入後, 即可選擇“New Network” ,以建構類神經網路模組 朝陽科技大學 李麗華 教授

Matlab操作(9) – 呼叫ANN建構工具 設定網路的輸入資料來源 朝陽科技大學 李麗華 教授

Matlab操作(10) – 呼叫ANN建構工具 自訂網路名稱 選用網路model 朝陽科技大學 李麗華 教授

Matlab操作(11) – 呼叫ANN建構工具 設定BPN隱藏層的神經元個數(Layer 1) 朝陽科技大學 李麗華 教授

Matlab操作(12) – 呼叫ANN建構工具 設定BPN輸出層所需的神經元個數(Layer 2) 朝陽科技大學 李麗華 教授

Matlab操作(13) – 呼叫ANN建構工具 設定網路所需的 相關架構參數後, 接著選擇“Train..”, 將Train Pattern輸入, 以便網路進行學習模擬 朝陽科技大學 李麗華 教授

Matlab操作(14) – 呼叫ANN建構工具 選擇Training所需的 input pattern 選擇target pattern 朝陽科技大學 李麗華 教授

Matlab操作(15) – 呼叫ANN建構工具 1.設定訓練次數 2.設定學習速率learning rate 3.待設定完各相關參數後, 即可選擇“Train Network” 進行網路的Training 朝陽科技大學 李麗華 教授

Matlab操作(16) – 呼叫ANN建構工具 網路訓練過程 朝陽科技大學 李麗華 教授

Matlab操作(17) – 呼叫ANN建構工具 匯入test pattern, 相關步驟如上所述 朝陽科技大學 李麗華 教授

Matlab操作(18) – 呼叫ANN建構工具 選擇所建構的網路模組後, 選擇“Simulate..”以進行模擬 朝陽科技大學 李麗華 教授

Matlab操作(19) – 呼叫ANN建構工具 1.選擇要進行測試的test pattern 2.進行模擬 朝陽科技大學 李麗華 教授

Matlab操作(20) – 呼叫ANN建構工具 2.將欲分析的輸出 結果Export 3.確定後,選擇“Export” 1.選擇“Export..” 朝陽科技大學 李麗華 教授

Matlab操作(21) – 呼叫ANN建構工具 按滑鼠左鍵二下, 以觀看其結果 朝陽科技大學 李麗華 教授