Я пытаюсь создать частичный зависимый график, используя следующий код
rf_pdp = rf_model .partial_plot(data = htest, cols = ['var1', 'var2', 'var3'], plot=True)
rf_pdp
, он запускается без ошибок и генерирует таблицу с mean_response, stddev_response, std_error_mean_response для каждой переменной.НО нет сюжета.Это потому, что я запускаю код в среде Spark?
Я использую кластерную версию H2O: 3.20.0.7 с использованием газированной воды в Qubole
%pyspark
# start h2o
from pysparkling import *
import h2o
hc = H2OContext.getOrCreate(spark)
# clean up the cluster just in case
h2o.remove_all()
# import data
iris = h2o.import_file("http://h2o-public-test-data.s3.amazonaws.com/smalldata/iris/iris_wheader.csv")
# convert response column to a factor
iris['class'] = iris['class'].asfactor()
# set the predictor names
predictors = iris.columns[:-1]
# split into train and validation sets
train, valid = iris.split_frame(ratios = [.8], seed = 1234)
# random forest
from h2o.estimators.random_forest import H2ORandomForestEstimator
rf_model = H2ORandomForestEstimator(
score_each_iteration=True,
score_tree_interval = 5,
max_runtime_secs = 1800,
stopping_metric = 'logloss',
stopping_tolerance=0.001,
stopping_rounds= 3,
sample_rate = 0.7,
col_sample_rate_per_tree = 0.7,
ntrees=1000,
balance_classes=False,
seed=456,
nfolds=5
)
rf_model.train(x=predictors, y ='class', training_frame=train)
# plot
rf_model.plot()