View a markdown version of this page

アルゴリズムスクリプトの環境を定義する - Amazon Braket

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

アルゴリズムスクリプトの環境を定義する

Amazon Braket は、アルゴリズムスクリプトのコンテナによって定義された環境をサポートしています。

  • ベースコンテナ (image_uri が指定されていない場合のデフォルト)

  • CUDA-Q のコンテナ

  • TensorFlow と PennyLane を持つコンテナ

  • PyTorch、PennyLane、CUDA-Q のコンテナ

次の表に、コンテナとその付属ライブラリの詳細を示します。

Amazon Braket コンテナ
タイプ ベース CUDA-Q TensorFlow PyTorch

イメージ URI

292282985366.dkr.ecr.us-west-2.amazonaws.com/amazon-braket-base-jobs:latest

292282985366.dkr.ecr.us-west-2.amazonaws.com/amazon-braket-cudaq-jobs:latest

292282985366.dkr.ecr.us-west-2.amazonaws.com/amazon-braket-tensorflow-jobs:latest

292282985366.dkr.ecr.us-west-2.amazonaws.com/amazon-braket-pytorch-jobs:latest

ベースイメージ

public.ecr.aws/lts/ubuntu:24.04

public.ecr.aws/lts/ubuntu:24.04

AWS Deep Learning Container tensorflow-training:2.19.0-gpu-py312-cu125-ubuntu22.04

AWS Deep Learning Container pytorch-training:2.8.0-gpu-py312-cu129-ubuntu22.04

Python バージョン

3.12

3.12

3.12

3.12

プリインストールされたパッケージ

  • amazon-braket-default-simulator

  • amazon-braket-pennylane-plugin

  • amazon-braket-schemas

  • amazon-braket-sdk

  • awscli

  • boto3

  • botocore

  • dask

  • matplotlib

  • mpi4py

  • numpy

  • pandas

  • ペニラン

  • ペニラン稲妻

  • qiskit

  • qiskit-braket-provider

  • sagemaker-training

  • scikit-learn

  • scipy

  • amazon-braket-default-simulator

  • amazon-braket-pennylane-plugin

  • amazon-braket-schemas

  • amazon-braket-sdk

  • awscli

  • boto3

  • botocore

  • cuda-quantum-cu12

  • cudaq-qec-cu12

  • cudaq-solvers-cu12

  • dask

  • matplotlib

  • mpi4py

  • numpy

  • pandas

  • ペニラン

  • ペニラン稲妻

  • qiskit

  • qiskit-braket-provider

  • sagemaker-training

  • scikit-learn

  • scipy

  • amazon-braket-default-simulator

  • amazon-braket-pennylane-plugin

  • amazon-braket-schemas

  • amazon-braket-sdk

  • awscli

  • boto3

  • botocore

  • dask

  • h5py

  • ipykernel

  • jupyterlab

  • matplotlib

  • notebook

  • numpy

  • Openfermion

  • pandas

  • ペニラン

  • ペニラン稲妻

  • 自然

  • sagemaker-training

  • scikit-learn

  • scipy

  • tensorflow

  • amazon-braket-default-simulator

  • amazon-braket-pennylane-plugin

  • amazon-braket-schemas

  • amazon-braket-sdk

  • awscli

  • boto3

  • botocore

  • cuda-quantum-cu12

  • cudaq-qec-cu12

  • cudaq-solvers-cu12

  • dask

  • h5py

  • ipykernel

  • matplotlib

  • numpy

  • Openfermion

  • pandas

  • ペニラン

  • pennylane-lightning[gpu]

  • 自然

  • sagemaker-training

  • scikit-learn

  • scipy

  • トーチ

GitHub の amazon-braket/amazon-braket-containers でオープンソースコンテナ定義を表示してアクセスできます。ユースケースに一致するコンテナを選択します。Braket で使用可能な AWS リージョン (us-east-1、us-west-1、us-west-2、eu-north-1、eu-west-2) のいずれかを使用できますが、コンテナリージョンはハイブリッドジョブのリージョンと一致する必要があります。ハイブリッドジョブスクリプトのcreate(…​)呼び出しに次の 4 つの引数のいずれかを追加して、ハイブリッドジョブを作成するときにコンテナイメージを指定します。Amazon Braket コンテナはインターネット接続を備えているため、実行時に選択したコンテナに追加の依存関係を (起動時間または実行時間を犠牲にして) インストールできます。次の例は、us-west-2 リージョンの場合です。

  • ベースイメージ: image_uri"292282985366.dkr.ecr.us-west-2.amazonaws.com/amazon-braket-base-jobs:latest"

  • CUDA-Q イメージ: image_uri"292282985366.dkr.ecr.us-west-2.amazonaws.com/amazon-braket-cudaq-jobs:latest"

  • TensorFlow イメージ: image_uri"292282985366.dkr.ecr.us-west-2.amazonaws.com/amazon-braket-tensorflow-jobs:latest"

  • PyTorch イメージ: image_uri="292282985366.dkr.ecr.us-west-2.amazonaws.com/amazon-braket-pytorch-jobs:latest"

また、image-uris は、Amazon Braket SDK の retrieve_image() 関数を使用して取得することもできます。次の例は、us-west-2 からそれらを取得する方法を示しています AWS リージョン。

from braket.jobs.image_uris import retrieve_image, Framework image_uri_base = retrieve_image(Framework.BASE, "us-west-2") image_uri_cudaq = retrieve_image(Framework.CUDAQ, "us-west-2") image_uri_tf = retrieve_image(Framework.PL_TENSORFLOW, "us-west-2") image_uri_pytorch = retrieve_image(Framework.PL_PYTORCH, "us-west-2")