Как включить ускорение GPU на H2O в Python?

Я пытаюсь обучить нейронные сети глубокого обучения на своем сервере AWS с помощью Python и H2O, и я хотел бы включить ускорение графического процессора, чтобы ускорить обучение. Пожалуйста, дайте мне знать фрагмент кода для использования GPU вместо CPU. AWS использует OpenGL. Тип эластичного графического процессора - eg1.xlarge с 4 ГБ памяти.

Код моей модели:

nn = H2OGridSearch(model=H2ODeepLearningEstimator,
                               hyper_params = {
        'activation' :[ "Rectifier","Tanh","Maxout","RectifierWithDropout","TanhWithDropout","MaxoutWithDropout"],
        'hidden':[[20,20],[50,50],[30,30,30],[25,25,25,25]],            ## small network, runs faster
#        'rate' :[0.0005,0.001,0.0015,0.002,0.0025,0.003,0.0035,0.0040,0.0045,0.005],
         'l1':[0,1e-4,1e-6],
         'l2':[0,1e-4,1e-6]
        })

start_time = time.time()

nn.train(
        train1_x, train1_y,train1,
        score_validation_samples = 10000,      ## sample the validation dataset (faster)
        stopping_rounds = 2,
        stopping_metric ="MSE", ## alternatives: "MSE","logloss","r2"
        epochs=1000000,  
        stopping_tolerance = 0.01,
        max_w2 = 10
        )
end_time = time.time()

person Chandra    schedule 06.08.2018    source источник


Ответы (1)


H2O-3 поддерживает только ЦП, если вы заинтересованы в запуске продукта H2O.ai с поддержкой графического процессора, см. H2O4GPU или AI без водителя (примечание: последний имеет закрытый исходный код)

person Lauren    schedule 06.08.2018