簡體   English   中英

分配MATLAB ANN輸入/輸出

[英]Assigning MATLAB ANN Inputs/Outputs

我在使用數據標記標簽的數據分類問題中在MATLAB中設置神經網絡時遇到問題。 我想診斷6個獨立的問題-每個問題都有一個矩陣,里面有數據(50x60)。 最初,我希望每個對應的分類問題都有一個高6位的輸出矩陣,但是我一直在努力使其工作。

我正在努力分配一個目標來訓練網絡-無論我將輸入保留為單元格數組還是實際值,我都無法使用該工具來處理不同的輸出大小。 我的問題是,最好的“目標”結構是對不同問題進行分類? 我本來以為是二進制,但是為描述性診斷分配數值可能是具有挑戰性的。

任何幫助將不勝感激。

不知道我是否理解正確,但是總的來說,假設我們要執行二進制或兩類分類。

我們有什么?

我們有兩個數組arraycls1 = 50X60和arraycls2 = 50X60,每個數組由50個准確的特征組成,分別用於第一類和第二類的60個樣本。

下一步是什么?

您應該將兩個數組合並為一個:

datatotal=horzcat(arraycls1,arraycls2);

您的輸出應為大小為50 x 120的數組,表示您有120個樣本的50個要素。

如何創建目標數組? 為此,我們使用一個數組: target=zeros(NumOfCls,NumOfSmpls)在我們的情況下為NumOfCls = 2和NumOfSmpls = 120。 現在,您應該以適當的順序填充目標:

target(1,1:60)=1; //class 1
target(2,61:120)=1; //class 2

因此,輸入數組和目標數組的長度將保持不變,因此應執行分類。

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM