2017-05-04 46 views
1

我剛開始學習H2O。我很困惑,如果我只是爲了學習目的而在家跑H2O。當我簡單地運行「h2o.init()」,然後啓動數據清理或使用H2O進行建模。它會加快大數據的計算速度嗎?它是否自動連接到一些H2O羣集在線? H2O集羣位於何處?在本地桌面上運行H2O會加速計算嗎?

回答

2

當您運行h2o.init()(即不帶參數)時,它將在同一臺機器上啓動「羣集」。默認情況下,它將獲得機器內存的四分之一左右,並且可以使用所有線程或兩個線程(後者是使用R並且您是從CRAN安裝的)。您會發現Flow監聽http://127.0.0.1:54321/

如果您已經在另一臺計算機上運行了H2O羣集(無論是在您的LAN還是遠程雲服務器上),請將地址設置爲h2o.init()以使其連接到該地址,而不是在本地啓動任何。

運行help(h2o.init)(在Python上)或?h2o.init(在R上)查看所有可用選項。

+0

如果我只有一個桌面,是否意味着它只能在我的桌面上運行?那麼它會比不使用H2O更快,因爲它只使用我的桌面? – Gavin

+0

@Gavin你可以重述嗎?什麼是「它」會比不使用H2O更快? –

+0

我認爲這是有道理的,如果我使用H2O連接到一些服務或EC2來利用計算能力。這可以加速計算。但是如果我只有一臺本地機器而不連接到另一臺機器或服務器。如果我使用H2O而不使用H2O,運行計算速度會更快嗎?爲什麼?我不明白是什麼讓H2O更快? – Gavin

相關問題