神經網絡腳本所以我一直在用神經網絡做一些工作,每次我想要改變K-fold或隱藏層數時,都要經歷整個過程是一件痛苦的事。所以,我想要的是編寫一個腳本,它將採用一個開放的電子表格,為K-fold和隱藏層數量取一系列值,當R平方達到指定的閾值時停止。這可能,或者有更簡單的方法嗎?
Re:神經網絡腳本非常感謝 - 非常感謝您的幫助。
Re:神經網絡腳本啟動Neural平台的消息返回對此對象的引用。將其保存在變量中,例如, NN 。那個對像是分析層 。它理解有關計算的消息。您需要向分析圖層詢問其關聯的引用報告層 。將其保存在變量中,例如, NNR 。現在,您可以下標此引用以定位顯示樹中的任何點。
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
nn = dt << Neural(
Y( :weight ),
X( :age, :sex, :height ),
Informative Missing( 0 ),
Validation Method( "Holdback", 0.3333 ),
Fit( NTanH( 3 ) )
);
nnr = nn << Report;
train r sqr = nnr["Training"][NumberColBox(1)] << Get( 1 );
valid r sqr = nnr["Validation"][NumberColBox(1)] << Get( 1 );
Re:神經網絡腳本正確 - 我希望腳本在達到某個確定的R平方值時停止,所以我需要以某種方式得到這個值,並且從文檔中不清楚如何執行此操作。
Re:神經網絡腳本你的意思是問,如何用腳本從報告中提取R square?
Re:神經網絡腳本謝謝 - 這就是我的想法。一個(希望)最後一個問題 - 您如何閱讀從模型生成的訓練/驗證表中獲得的R平方值?
Re:神經網絡腳本沒有交互式功能可以根據需要調查一系列擬合參數值。我認為需要一個腳本。
看到救命 > 腳本指南並更改要顯示的索引對象 。然後找到神經平台在第一個列表中。選擇此項,您將在第二個列表中看到它的協議。這些消息用於使平台執行所需的分析。
您的循環可以運行固定數量的迭代並跨越擬合參數值以使數據不足和過度擬合,或者您可以引用在每次迭代中使用的度量,並在滿足條件時停止。顯示時請參閱相同的腳本索引功能看到For()和而() 迭代函數,分別。