概要

JubakitはJubatusの機能を簡単に使うためのPythonモジュールです。Jubakitの目標は次の通りです。

  • 強力なscikit-learnの機能をJubatusと統合することで、データ分析のサイクルを加速します。
  • ユーザがデータ分析に集中できるように、Jubatusのシステムアーキテクチャ(configファイル、TCPポート番号、プロセス呼び出し、RPC callなど)を隠蔽します。

Jubakitを使うことで、わずか4行のコードでCSV形式のデータセットの異常検知を実行することができます。

dataset = Dataset(CSVLoader("dataset.csv"))
service = Anomaly.run(Config())
for result in service.add(dataset):
  print(result)

Jubakitは、簡単に使えるAPIを提供し、ユーザーは詳細な動作をカスタマイズできます。Jubakitには、ほとんどのユースケースでうまく動作するパラメータが予め設定されているため、必要になるまでパラメータを設定する必要はありません。