在提升樹上使用驗證數據我開發了帶有助推樹的預測模型。 我有30,000行訓練數據。 我有10,000束“驗證”數據。 我如何通過模型運行驗證數據集(我的模型中有800多個變量,因此獲取“公式”是不切實際的)。 請提供交互式解決方案(而非腳本)。分析工具美國能源部其他回复:在增強樹上使用驗證數據有了公式,一切都會很容易。 你試過了嗎? 發生了什麼事?
我假設您使用的是JMP Pro。
您是否嘗試建立一個不太複雜的模型? 您是否嘗試了預測變量篩選或其他變量約簡技術? 還是其他建模技術?
為了獲得最佳模型,應該比較不同的技術/變量集。
回复:在增強樹上使用驗證數據我不明白你的問題。如果您有一個驗證列並將其放在“驗證”框中,則將報告驗證數據的模型結果。我第二個意見是,您可能需要更簡單的模型,並且應該嘗試其他模型。我還要補充一點,您可能想保留10%的數據作為測試數據,因為驗證數據用於構建模型,並且存在過度擬合的危險,尤其是模型中包含800個變量時。因此,我建議將您的數據分為訓練,驗證和測試數據集,運行各種模型,並使用“模型比較”功能查看模型如何對測試數據執行。保存了所有模型的預測公式後,應該自動進行此比較。
回复:在增強樹上使用驗證數據我會嘗試的。
但是,由於模型太大,因此預測公式似乎根本無法運行,似乎使程序停滯了。 最後,當我要運行測試數據時,我該如何運行它? 非常感謝-ksfire1
回复:在增強樹上使用驗證數據如果使用Predictive Modeling Platform中的工具創建驗證列,則JMP會根據訓練,驗證和測試數據自動運行模型。因此,您無需執行任何其他操作。現在,您對使模型運行的問題的評論是另一回事-聽起來模型存在問題,我懷疑模型中有800個變量反映了一些需要糾正的問題。我會尋找減少功能數量的方法。
回复:在增強樹上使用驗證數據要了解哪些變量很重要,預測變量篩選是一個很好的第一步。 請參閱“腳本編制索引”中的腳本,以了解其工作原理。
我首先對原始表進行採樣以減少行數(主菜單:表->子集...)
使用此子集,您可以在短時間內嘗試一些事情,保存有希望的想法的腳本,然後將其應用於大型數據集。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Boston Housing.jmp" );
obj = dt << Predictor Screening( Y( :chas ), X( :crim, :indus, :nox, :rooms, :age, :distance, :radial ) );