上一篇文章已完成進階的PLSR分析,接下來要驗證分析資料
首先打開建立分析資料的DATA檔案
在功能表Modify最下方有Edit Set...選項
其中的分析參數若進行PLSR分析之前DATA有存檔就應該還在不用重設
接著打開功能表Task底下的Predict...選項
會跳出設定視窗,設定的項目和進行PLSR分析時差不多
在視窗中的Samples那一頁中,Sample Set:那一項可以直接使用內定值All Samples,也可以選擇在參數設定視窗中Sample Sets設定的參數
在視窗中的X-variables那一頁中,Variable Set:那一項要選擇參數設定視窗中Variable Sets設定的第一個參數,設定為光譜變量範圍
在視窗中的Y-variables那一頁中,若驗證反推資料不需要原實測數據做比對,則Include Y-reference那一項可以不選,Variable Set:直接使用預設值
若需要原實測數據做比對,則Include Y-reference那一項要選,Variable Set:那一項要選擇參數設定視窗中Variable Sets設定的第二個參數,設定為實測數據
接下來的重點是視窗底下的Modle Name:那個選項,點擊旁邊Find...會跳出檔案選擇視窗,選擇PLSR分析完成後儲存的Result格式檔案,選則好後點擊Select關閉檔案選擇視窗,回到設定視窗
這時可以看到設定視窗底下的Modle Name:那個選項已變成選擇的檔名,同時底下Number of Components:那一項會自動顯示一個數值。那一項數值就是前面文章提到儲存Result格式檔案時,底下Information方框顯示分析結果的相關數據,往下捲動其中的Suggested Number of PCs:那一項。就是實測數值和預測值最接近誤差最小的點,要取出的分析資料就是這個點的資料
按OK之後會出現驗證推算進度表
驗證推算完成後,進度表底下Abort字樣會變更為View字樣,點選View會顯示驗證結果
驗證結果的畫面會分成兩半,上方是以圖表表示,下方是以數值表示。驗證的結果可以存檔
上方圖表很密集不容易看清楚,可以使用圖像功能表的Frame Scale工具,框選圖表一部分放大查看
放大的圖表可以看到,每個樣本以十字線加上藍色方框顯示,十字線的中心是檢量線(數據建模)對原光譜資料分析後的預測值,藍色方框則是以預測值為中心的預測偏差範圍
底下表格顯示每個樣本的3項數值:Predicted(光譜預測值)、 Deviation(偏差值) 、Reference(實測數據)
可以在表格上按滑鼠右鍵,從跳出的選單中選擇剪下或複製整個表格的數據
剪下或複製的數據可以貼到Excel檔案內做其他的分析處理
取出檢量線(數據建模)的方法:在下拉式功能表File中間Import內的Unscrambler Results...項目
點選後會跳出小視窗,使用另開視窗的預設值即可,按OK關閉視窗
會再跳出選擇檔案的視窗,選擇PLSR分析完成時儲存的檔案,選擇檔案後按Import
會再跳出另一個選擇視窗,列出可以輸出的項目列表
在選擇視窗先選擇B0W這個選項,在中間PCs (1-20):項目鍵入上面提到的Suggested Number of PCs:那一項數值,再來選擇BW那個選項,之後按OK。B0W這個選項是截距,BW這個選項是迴歸係數
會跳出一個小視窗,按OK跳過即可
再來會出現檢量線(數據建模)的數據表格,這時數據是橫向排列的
因為數據要存成Excel或文字檔才能給LabVIEW使用,所以選擇功能表Modify的Transform的Transpose選項,完成資料縱橫轉換
轉換後的資料已變成縱排,先存檔。然後將資料複製貼回Excel,另存Excel檔(建議存成txt檔案LabVIEW程式比較好處理)
最後在LabVIEW中實際應用檢量線(數據建模)來預測光譜資料
計算公式:SUM(迴歸係數 * 光譜資料) + 截距
光譜資料必需是處理過的資料
迴歸係數和截距必需是和光譜資料處理方法相同的資料進行PLSR分析後算出來的
計算公式轉成LabVIEW程式
留言列表