GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

polyaxon

polyaxon – スケールで再現可能な機械学習用のオープンソースプラットフォーム

投稿日:

スケールで再現可能な機械学習用のオープンソースプラットフォーム https://polyaxon.com

ポリアクソン

大規模な深い学習アプリケーションを構築、訓練、監視するためのプラットフォームPolyaxonへようこそ。

Polyaxonは、あらゆるデータセンター、クラウドプロバイダーに展開したり、Polyaxonによってホストされ管理されたり、Tensorflow、MXNet、Caffe、Torchなどの主要な深い学習フレームワークをすべてサポートします。

Polyaxonを使用すると、スマートコンテナおよびノー​​ド管理を使用してワークロードを管理することで、より迅速かつ簡単に、より効率的に詳細な学習アプリケーションを開発できます。 また、GPUサーバーをチームや組織の共有セルフサービスリソースに変えます。

インストール

TL; DR;

  • デプロイメントを作成する

    # Create a namespace
    $ kubectl create namespace polyaxon
    
    # Add Polyaxon charts repo
    $ helm repo add polyaxon https://charts.polyaxon.com
    
    # Deply Polyaxon
    $ helm install polyaxon/polyaxon \
        --name=polyaxon \
        --namespace=polyaxon \
        -f config.yaml
  • CLIのインストール

    # Install Polyaxon CLI
    $ pip install -U polyaxon-cli
    
    # Config Polyaxon CLI
    $ polyaxon config ...
    
    # Login to your account
    $ polyaxon login

polyaxonインストールガイドを確認してください

クイックスタート

TL; DR;

  • プロジェクトを開始する

    # Create a project
    $ polyaxon project create --name=quick-start --description='Polyaxon quick start.'
    
    # Clone the quick start repo
    $ git clone https://github.com/polyaxon/polyaxon-quick-start.git
    $ cd polyaxon-quick-start
    
    # initialize it
    $ polyaxon init quick-start
  • ログとリソースのトレーニングと追跡

    # Upload code and start experiments
    $ polyaxon run -u
    
    # Stream logs
    $ polyaxon experiment -xp 1 logs
    
    # Stream resources
    $ polyaxon experiment -xp 1 resources
  • ダッシュボード

    # Start Polyaxon dashboard
    $ polyaxon dashboad
    
    Dashboard page will now open in your browser. Continue? [Y/n]: y
  • ノート

    # Start Jupyter notebook for your porject
    $ polyaxon notebook start -f polyaxon_notebook.yml
    
    Notebook is being deployed for project `quick-start`
    
    It may take some time before you can access the notebook..
    
    Your notebook will be available on:
    
        http://52.226.37.54:80/notebook/root/quick-start
  • テンソルボード

    # Start Tensorboard
    $ polyaxon tensorboard start
    
    Tensorboard is being deployed for project `quick-start`
    
    It may take some time before you can access tensorboard.
    
    Your tensorboard will be available on:
    
        http://52.226.37.54:80/tensorboard/root/quick-start

クイックスタートガイドを確認して、最初の実験のトレーニングを開始してください。

分散トレーニング

Polyaxonは、分散トレーニングをサポートし、簡素化します。 使用しているフレームワークによっては、コードを適用して分散トレーニングを有効にし、環境セクションでpolyaxonfileを更新する必要があります。

デフォルトでは、polyaxonはマスタージョブを作成するので、ワーカーおよび/またはパラメータサーバーのみを提供する必要があります。

建築

ドキュメンテーション

Polyaxonの詳細については、 ドキュメントを参照してください。

ダッシュボード

Polyaxonには、あなたとあなたのチームメンバーが作成したプロジェクトと実験を示すダッシュボードが付属しています。

ダッシュボードを起動するには、端末で次のコマンドを実行します

$ polyaxon dashboard
  • プロジェクトを一覧表示する

  • プロジェクトの詳細

  • 実験の詳細

プロジェクトのステータス

Polyaxonは「ベータ」状態です。 すべてのインターフェイス、プログラミングインターフェイス、およびデータ構造が変更される可能性があります。 潜在的な破壊的な変化を伝えるために最善を尽くします。

貢献

貢献ガイドライン: Polyaxonに貢献してください

研究

学術研究でPolyaxonを使用している場合は、それを引用できると感謝しています。

お気軽にお問い合わせください。私たちはあなたのプロジェクトについて学び、あなたのカスタムニーズをどのようにサポートできるかを見ていきたいと思います。

ライセンス







-polyaxon
-, , , , , , , , , ,

執筆者: