View a markdown version of this page

Sesuaikan lingkungan runtime Anda - Amazon SageMaker AI

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Sesuaikan lingkungan runtime Anda

Anda dapat menyesuaikan lingkungan runtime Anda untuk menggunakan lingkungan pengembangan terintegrasi lokal (IDE) pilihan Anda, SageMaker buku catatan, atau buku catatan SageMaker Studio Classic untuk menulis kode ML Anda. SageMaker AI akan membantu mengemas dan mengirimkan fungsi Anda dan dependensinya sebagai pekerjaan SageMaker pelatihan. Ini memungkinkan Anda mengakses kapasitas server SageMaker pelatihan untuk menjalankan pekerjaan pelatihan Anda.

Baik dekorator jarak jauh dan RemoteExecutor metode untuk memanggil fungsi memungkinkan pengguna untuk menentukan dan menyesuaikan lingkungan runtime mereka. Anda dapat menggunakan requirements.txt file atau file YAML lingkungan conda.

Untuk menyesuaikan lingkungan runtime menggunakan file YAML lingkungan conda dan requirements.txt file, lihat contoh kode berikut.

# specify a conda environment inside a yaml file @remote(instance_type="ml.m5.large", image_uri = "my_base_python:latest", dependencies = "./environment.yml") def matrix_multiply(a, b): return np.matmul(a, b) # use a requirements.txt file to import dependencies @remote(instance_type="ml.m5.large", image_uri = "my_base_python:latest", dependencies = './requirements.txt') def matrix_multiply(a, b): return np.matmul(a, b)

Atau, Anda dapat dependencies mengatur auto_capture agar SageMaker Python SDK menangkap dependensi yang diinstal di lingkungan conda aktif. Berikut ini diperlukan auto_capture untuk bekerja dengan andal:

  • Anda harus memiliki lingkungan conda yang aktif. Sebaiknya jangan menggunakan lingkungan base conda untuk pekerjaan jarak jauh sehingga Anda dapat mengurangi potensi konflik ketergantungan. Tidak menggunakan lingkungan base conda juga memungkinkan pengaturan lingkungan yang lebih cepat di pekerjaan jarak jauh.

  • Anda tidak boleh menginstal dependensi menggunakan pip dengan nilai untuk parameter--extra-index-url.

  • Anda tidak boleh memiliki konflik ketergantungan antara paket yang diinstal dengan conda dan paket yang diinstal dengan pip di lingkungan pengembangan lokal.

  • Lingkungan pengembangan lokal Anda tidak boleh berisi dependensi khusus sistem operasi yang tidak kompatibel dengan Linux.

Jika auto_capture tidak berhasil, kami sarankan Anda meneruskan dependensi Anda sebagai file requirement.txt atau conda environment.yaml, seperti yang dijelaskan dalam contoh pengkodean pertama di bagian ini.