H2OのコアコードはJavaで記述されています。H2O内では、分散キー/値ストアを使用して、すべてのノードとマシン全体でデータ、モデル、オブジェクトなどにアクセスし、参照します。アルゴリズムは、H2Oの分散Map / Reduceフレームワーク上に実装され、マルチスレッド化のためにJava Fork / Joinフレームワークを利用します。データは並行して読み取られ、クラスター全体に分散され、圧縮された方法でカラムナー形式でメモリに保存されます。H2Oのデータパーサーには、受信データセットのスキーマを推測するための組み込みのインテリジェンスがあり、さまざまな形式の複数のソースからのデータインジェストをサポートしています。H2OのREST APIにより、JSON overを介して外部プログラムまたはスクリプトからH2Oのすべての機能にアクセスできますHTTP。Rest APIは、H2OのWebインターフェイス(Flow UI)、Rバインディング(H2O-R)、およびPythonバインディング(H2O-Python)によって使用されます。ディープラーニング、ツリーアンサンブル、GLRMなどのさまざまな最先端の教師ありおよび教師なしアルゴリズムの速度、品質、使いやすさ、およびモデル展開により、H2Oはビッグデータデータサイエンスの非常に人気の高いAPIになります。要件最低でも、H2Oとの互換性のために以下をお勧めします。オペレーティングシステム:Windows 7以降OS X 10.9以降Ubuntu 12.04 RHEL / CentOS 6以降言語:Scala、R、およびPythonは、H2Oを使用する必要はありません。これらの環境でH2Oを使用したいが、Javaが常に必要です。サポートされるバージョンは次のとおりです。Java7以降。注:Java 9はまだリリースされておらず、現在サポートされていません。H2OをビルドまたはH2Oテストを実行するには、64ビットJDKが必要です。コマンドライン、R、またはPythonパッケージを使用してH2Oバイナリを実行するには、64ビットJREのみが必要です。これらは両方とも、Javaダウンロードページから入手できます。Scala 2.10以降Rバージョン3以降Python 2.7.xまたは3.5.xブラウザー:H2OのWeb UI Flowを使用するには、インターネットブラウザーが必要です。
h2o-ai
カテゴリー
ライセンスのあるすべてのプラットフォームでのH2O.aiの代替
0
Aito
Aito.aiは、迅速な市場投入を重視する開発者向けの予測データベースです。Aitoは、急な学習曲線を持ち、単一目的のモデルを生成する現在の機械学習ツールを置き換えます。