techascent/tech.ml.dataset

A Clojure high performance data processing system

何を解決するか

tech.ml.dataset (TMD) は JVM 上での高速な表形式データ処理を目的とした Clojure ライブラリです。大規模なデータセットを扱うための関数型アプローチを提供し、Python の Pandas や R の data.table などのツールに対する JVM ベースの代替手段として機能します。

動作方法

TMD は列指向ストレージとプリミティブ配列、圧縮された日時型、文字列テーブルを使用してメモリ使用量を削減し、処理速度を向上させます。Python や R の従来のデータフレームとは異なり、TMD のデータセットは関数型であるため、データ操作の際に論理的に扱いやすくなります。

対象ユーザー

Clojure や Java を使用し、JVM 上でデータ集約的なワークロードを効率的に処理したいデータサイエンティストや開発者。

特徴

  • 列指向ストレージ: 効率的なデータレイアウトによりメモリ使用量を削減。
  • 関数型 API: データ操作に予測可能な関数型インターフェースを提供。
  • JVM 統合: Clojure と完全に互換性があり、Java プロジェクトへの統合のために Java API を提供。
  • 高速性: プリミティブ配列を活用した速度とメモリ効率の最適化。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト