2012-02-23 131 views
2

我正在使用語音變形系統。我有源語音信號(分爲測試,驗證&)和目標語音信號(分爲測試,訓練和驗證數據)。現在我正在設計一個具有3倍交叉驗證的徑向基神經網絡來查找變形的語音小波係數。我需要使用源和目標訓練數據初始化網絡,並使用訓練和驗證樣本執行3次交叉驗證。交叉驗證過程

我認爲,根據交叉驗證,我需要將我的數據集分成3個部分,然後使用其中2個進行培訓,另一個進行測試。 (重複所有褶皺的過程)。現在的問題是,我想知道我需要將我的源訓練數據分成3部分或目標訓練... ...的天氣。

因此,我需要知道如何應用交叉驗證?任何人都可以爲我詳細說明這個過程嗎?

+0

你需要「如何實現這個」部分或概念部分的幫助嗎?如果是這樣的概念,你最好在信號處理(http://dsp.stackexchange.com/) – Ali 2012-02-23 14:12:21

+0

@Kritika中問這個問題:聽起來你的問題主要是關於交叉驗證過程。如果您編輯標題以反映這一點,您可能會得到更具體的幫助。 – 2012-02-23 16:58:19

回答

1

您應該將您的整個數據(輸入[「source」「和輸出[」target「/」morphed「]觀察值)隨機分爲3組:訓練,交叉驗證和測試。

訓練集將用於訓練您嘗試的每個神經網絡。交叉驗證集合將在每個網絡被訓練後使用,以便選擇最佳參數(隱藏節點數量等)。最後使用測試集來驗證最終模型的整體性能(即精度,泛化等)。

+0

你的意思是說我需要結合源數據和目標數據,然後將它分成3組? – Kritika 2012-02-23 18:04:20

+0

@Kritika:好的,如果我明白你在做什麼,那麼「源」和「目標」記錄之間就有1:1的關係,所以是的。您試圖從某些輸入(「源」觀察)到某些輸出(「目標」觀察)學習一個函數,因此您需要打破「組合」(如果您想稱之爲)數據集(源,目標)元組分成三部分。 – 2012-02-23 18:42:34