モデルを構築するときに、次の条件を追加します。variable_importance = T
これにより、モデルが構築されたときに、変数の重要度が返されます。
R のディープ ラーニング デモでは、モデル構築プロセスを変更する必要があります。まず、次のコードを実行してデモを起動します。
library(h2o)
conn <- h2o.init(nthreads = -1)
demo(h2o.deeplearning)
次に、前述の条件を追加して、モデルのビルドを開始するコードを調整します。
model = h2o.deeplearning(x = setdiff(colnames(prostate.hex), c("ID","CAPSULE")), y = "CAPSULE", training_frame = prostate.hex, activation = "Tanh", hidden = c(10, 10, 10), epochs = 10000, variable_importances = T)
最後に、次のようにして変数の重要度を取得できます。
> h2o.varimp(model)
Variable Importances:
variable relative_importance scaled_importance percentage
1 PSA 1.000000 1.000000 0.175660
2 VOL 0.937293 0.937293 0.164645
3 GLEASON 0.930565 0.930565 0.163463
4 AGE 0.799607 0.799607 0.140459
5 DCAPS 0.793741 0.793741 0.139429
6 DPROS 0.703781 0.703781 0.123626
7 RACE 0.527824 0.527824 0.092718
お役に立てれば!