Как мне получить X из оценки H2O GLRM

#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.