負荷をかけるという点で ntrees=1000に設定してみました(計算結果を見ると 100 で既に収束していました)。
ホスト側での GPU 稼働状況。
$ nvidia-smi pmon
# gpu pid type sm mem enc dec command
# Idx # C/G % % % % name
1 2809 C 0 0 0 0 java
1 2809 C 0 0 0 0 java
1 2809 C 0 0 0 0 java
1 2809 C 0 0 0 0 java
1 2809 C 1 0 0 0 java
1 2809 C 2 0 0 0 java
1 2809 C 2 0 0 0 java
1 2809 C 2 0 0 0 java
1 2809 C 26 8 0 0 java
1 2809 C 63 21 0 0 java
1 2809 C 64 22 0 0 java
1 2809 C 63 21 0 0 java
1 2809 C 11 3 0 0 java
1 2809 C 39 13 0 0 java
1 2809 C 64 21 0 0 java
1 2809 C 64 21 0 0 java
1 2809 C 58 19 0 0 java
1 2809 C 63 21 0 0 java
1 2809 C 64 21 0 0 java
1 2809 C 63 21 0 0 java
1 2809 C 14 4 0 0 java
1 2809 C 0 0 0 0 java
1 2809 C 0 0 0 0 java
$ nvidia-smi
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 Not Supported |
| 1 2809 C java 1329MiB |
+-----------------------------------------------------------------------------+
本格的に稼働させるなら、VRAM は大きな方がよさそうですね。
速度は4倍。負荷が大きいほど威力を発揮しそうです。
GPU:3m27s
CPU(6core):14m12s
結果(AUC)も良好。
Deep Water の XGBoost、良いと思います。
続く。
0 件のコメント:
コメントを投稿