#python #h2o #glrm
Вопрос:
Я использую H2O для подгонки Обобщенной модели низкого ранга (GLRM) в python. Как извлечь X из установленной модели?
from h2o.estimators import H2OGeneralizedLowRankEstimator
import numpy as np
# Import the USArrests dataset into H2O:
arrestsH2O = h2o.import_file("https://s3.amazonaws.com/h2o-public-test-data/smalldata/pca_test/USArrests.csv")
# Split the dataset into a train and valid set:
train, valid = arrestsH2O.split_frame(ratios=[.8], seed=1234)
# Build and train the model:
glrm_model = H2OGeneralizedLowRankEstimator(k=2,
loss="quadratic",
gamma_x=0.5,
gamma_y=0.5,
max_iterations=700,
recover_svd=True,
init="SVD",
transform="standardize")
glrm_model.train(training_frame=train)
Кажется, я могу извлечь Y с помощью
Y = glrm_model.archetypes()
np.shape(Y)
но я не могу найти метод для извлечения X.