このプロジェクトについて
Rayは、PythonおよびAIアプリケーションのスケールさせるために設計されたAIコンピューティングエンジンです。コアとなる分散ランタイムと、機械学習のコンピューティングワークロードを簡素化するための専門的なAIライブラリスイートで構成されています。
主なコンポーネントは以下の通りです:
Ray Core Abstractions:
- Tasks: クラスター全体で実行されるステートレスな関数。
- Actors: ステートフルなワーカープロセス。
- Objects: クラスター全体でアクセス可能な不変の値。
Ray AI Libraries:
- Data: スケーラブルなMLデータセット用。
- Train: 分散トレーニング用。
- Tune: スケーラブルなハイパーパラメータチューニング用。
- RLlib: スケーラブルな強化学習用。
- Serve: スケーラブルでプログラム可能なモデルサービング用。
Rayには、モニタリング用のRay Dashboardやトラブルシューティング用のRay Distributed Debuggerなどの組み込みオブザーバビリティツールが含まれています。また、ローカルマシン、クラウドプロバイダー、Kubernetesを含むさまざまな環境と互換性があります。