При обучении модели в h2o v3.10 с использованием библиотеки python h2o возникает ошибка при попытке установить one_hot_explicit
в качестве параметра categoryorical_encoding .
encoding = "enum"
gbm = H2OGradientBoostingEstimator(
categorical_encoding = encoding)
gbm.train(x, y,train_h2o_df,test_h2o_df)
Работает нормально, и модель использует enum
categoryorical_encoding, но когда:
encoding = "one_hot_explicit"
или
encoding = "OneHotExplicit"
возникает следующая ошибка:
gbm Model Build progress: | (failed)
....
OSError: Job with key $03017f00000132d4ffffffff$_bde8fcb4777df7e0be1199bf590a47f9 failed with an exception: java.lang.AssertionError
stacktrace:
java.lang.AssertionError
at hex.ModelBuilder.init(ModelBuilder.java:958)
at hex.tree.SharedTree.init(SharedTree.java:78)
at hex.tree.gbm.GBM.init(GBM.java:57)
at hex.tree.SharedTree$Driver.computeImpl(SharedTree.java:159)
at hex.ModelBuilder$Driver.compute2(ModelBuilder.java:169)
at water.H2O$H2OCountedCompleter.compute(H2O.java:1203)
at jsr166y.CountedCompleter.exec(CountedCompleter.java:468)
at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263)
at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974)
at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477)
at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)
Есть какая-то зависимость, по которой я скучаю или это ошибка?