CondaDependencies Kelas
Mengelola dependensi aplikasi di lingkungan Azure Machine Learning.
Nota
Jika tidak ada parameter yang ditentukan, azureml-defaults ditambahkan sebagai satu-satunya dependensi pip.
conda_dependencies_file_path Jika parameter tidak ditentukan, maka objek CondaDependencies hanya berisi paket Azure Machine Learning (azureml-defaults).
Dependensi azureml-defaults tidak akan disematkan ke versi tertentu dan akan menargetkan versi terbaru yang tersedia di PyPi.
Menginisialisasi objek baru untuk mengelola dependensi.
Konstruktor
CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)
Parameter
| Nama | Deskripsi |
|---|---|
|
conda_dependencies_file_path
|
Jalur lokal ke file konfigurasi conda. Menggunakan parameter ini memungkinkan pemuatan dan pengeditan file lingkungan Conda yang ada. Nilai default: None
|
|
_underlying_structure
|
Nilai default: None
|
Keterangan
Anda dapat memuat file lingkungan conda yang ada atau memilih untuk mengonfigurasi dan mengelola dependensi aplikasi dalam memori. Selama pengiriman eksperimen, langkah persiapan dijalankan yang membuat dan menyimpan cache lingkungan conda tempat eksperimen dijalankan.
Jika dependensi Anda tersedia melalui Conda dan pip (dari PyPi), gunakan versi Conda, karena paket Conda biasanya dilengkapi dengan biner bawaan yang membuat penginstalan lebih andal. Untuk informasi selengkapnya, lihat Memahami Conda dan Pip.
Lihat repositori https://github.com/Azure/AzureML-Containers untuk detail tentang dependensi gambar dasar.
Contoh berikut menunjukkan cara menambahkan paket menggunakan add_conda_package.
from azureml.core.authentication import MsiAuthentication
msi_auth = MsiAuthentication()
ws = Workspace(subscription_id="my-subscription-id",
resource_group="my-ml-rg",
workspace_name="my-ml-workspace",
auth=msi_auth)
print("Found workspace {} at location {}".format(ws.name, ws.location))
Sampel lengkap tersedia dari https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb
Paket pip juga dapat ditambahkan dan dependensi yang diatur dalam Environment objek.
conda_dep.add_pip_package("pillow==6.2.1")
myenv.python.conda_dependencies=conda_dep
Sampel lengkap tersedia dari https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/using-environments/using-environments.ipynb
Metode
| add_channel |
Tambahkan saluran conda. Daftar saluran dapat ditemukan di https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/ |
| add_cntk_package |
Tambahkan paket Microsoft Cognitive Toolkit (CNTK). |
| add_conda_package |
Tambahkan paket conda. |
| add_pip_package |
Tambahkan paket pip. Nota Menambahkan dependensi paket yang sudah dirujuk akan menghapus referensi sebelumnya dan menambahkan referensi baru ke akhir daftar dependensi. Ini dapat mengubah urutan dependensi. |
| add_tensorflow_conda_package |
Tambahkan paket tensorflow conda. |
| add_tensorflow_pip_package |
Tambahkan paket pip Tensorflow. |
| as_dict |
Mengembalikan dependeksi conda. |
| create |
Menginisialisasi objek CondaDependencies baru. Mengembalikan instans objek CondaDependencies dengan dependensi yang ditentukan pengguna. Nota Jika pip_packages tidak ditentukan, azureml-defaults akan ditambahkan sebagai dependensi default. Dependensi pip_packages yang ditentukan pengguna akan mengambil alih nilai default. Jika pin_sdk_version diatur ke true, dependensi pip dari paket yang didistribusikan sebagai bagian dari Azure Machine Learning Python SDK akan disematkan ke versi SDK yang diinstal di lingkungan saat ini. |
| get_default_number_of_packages |
Mengembalikan jumlah paket default. |
| get_python_version |
Mengembalikan versi Python. |
| merge_requirements |
Gabungkan persyaratan paket. |
| remove_channel |
Menghapus saluran conda. |
| remove_conda_package |
Hapus paket conda. |
| remove_pip_option |
Hapus opsi pip. |
| remove_pip_package |
Hapus paket pip. |
| save |
Simpan objek dependensi conda ke file. |
| save_to_file |
TIDAK DIGUNAKAN LAGI, gunakan save. Simpan objek dependensi conda ke file. |
| sdk_origin_url |
Mengembalikan URL indeks asal SDK. |
| serialize_to_string |
Membuat serialisasi objek dependensi conda ke dalam string. |
| set_pip_index_url |
Atur URL indeks pip. |
| set_pip_option |
Tambahkan opsi pip. |
| set_pip_requirements |
Timpa seluruh bagian pip dependensi conda. |
| set_python_version |
Atur versi Python. |
add_channel
Tambahkan saluran conda.
Daftar saluran dapat ditemukan di https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/
add_channel(channel)
Parameter
| Nama | Deskripsi |
|---|---|
|
channel
Diperlukan
|
Saluran conda untuk ditambahkan. |
Mengembalikan
| Jenis | Deskripsi |
|---|---|
add_cntk_package
Tambahkan paket Microsoft Cognitive Toolkit (CNTK).
add_cntk_package(core_type='cpu')
Parameter
| Nama | Deskripsi |
|---|---|
|
core_type
|
'cpu' atau 'gpu'. Nilai default: cpu
|
add_conda_package
Tambahkan paket conda.
add_conda_package(conda_package)
Parameter
| Nama | Deskripsi |
|---|---|
|
conda_package
Diperlukan
|
Paket conda untuk ditambahkan. |
add_pip_package
Tambahkan paket pip.
Nota
Menambahkan dependensi paket yang sudah dirujuk akan menghapus referensi sebelumnya dan menambahkan referensi baru ke akhir daftar dependensi. Ini dapat mengubah urutan dependensi.
add_pip_package(pip_package)
Parameter
| Nama | Deskripsi |
|---|---|
|
pip_package
Diperlukan
|
Paket pip yang akan ditambahkan. |
add_tensorflow_conda_package
add_tensorflow_pip_package
as_dict
Mengembalikan dependeksi conda.
as_dict() -> Any
create
Menginisialisasi objek CondaDependencies baru.
Mengembalikan instans objek CondaDependencies dengan dependensi yang ditentukan pengguna.
Nota
Jika pip_packages tidak ditentukan, azureml-defaults akan ditambahkan sebagai dependensi default. Dependensi pip_packages yang ditentukan pengguna akan mengambil alih nilai default.
Jika pin_sdk_version diatur ke true, dependensi pip dari paket yang didistribusikan sebagai bagian dari Azure Machine Learning Python SDK akan disematkan ke versi SDK yang diinstal di lingkungan saat ini.
static create(pip_indexurl=None, pip_packages=None, conda_packages=None, python_version='3.9.12', pin_sdk_version=True)
Parameter
| Nama | Deskripsi |
|---|---|
|
pip_indexurl
|
URL indeks pip. Jika tidak ditentukan, URL indeks asal SDK akan digunakan. Nilai default: None
|
|
pip_packages
|
Daftar paket pip. Nilai default: None
|
|
conda_packages
|
Daftar paket conda. Nilai default: None
|
|
python_version
|
Versi Python. Nilai default: 3.9.12
|
|
pin_sdk_version
|
Menunjukkan apakah akan menyematkan paket SDK ke versi klien. Nilai default: True
|
Mengembalikan
| Jenis | Deskripsi |
|---|---|
|
Objek dependensi conda. |
get_default_number_of_packages
Mengembalikan jumlah paket default.
get_default_number_of_packages()
Mengembalikan
| Jenis | Deskripsi |
|---|---|
|
Jumlah default paket conda dan pip. |
get_python_version
merge_requirements
remove_channel
Menghapus saluran conda.
remove_channel(channel)
Parameter
| Nama | Deskripsi |
|---|---|
|
channel
Diperlukan
|
Saluran conada untuk dihapus. |
remove_conda_package
Hapus paket conda.
remove_conda_package(conda_package)
Parameter
| Nama | Deskripsi |
|---|---|
|
conda_package
Diperlukan
|
Paket conda yang akan dihapus. |
remove_pip_option
Hapus opsi pip.
remove_pip_option(pip_option)
Parameter
| Nama | Deskripsi |
|---|---|
|
pip_option
Diperlukan
|
Opsi pip untuk dihapus. |
remove_pip_package
Hapus paket pip.
remove_pip_package(pip_package)
Parameter
| Nama | Deskripsi |
|---|---|
|
pip_package
Diperlukan
|
Paket pip yang akan dihapus. |
save
Simpan objek dependensi conda ke file.
save(path=None)
Parameter
| Nama | Deskripsi |
|---|---|
|
path
|
Jalur file yang sepenuhnya memenuhi syarat yang ingin Anda simpan. Nilai default: None
|
Mengembalikan
| Jenis | Deskripsi |
|---|---|
|
Jalur conda yang dinormalisasi. |
Pengecualian
| Jenis | Deskripsi |
|---|---|
|
Dimunculkan untuk masalah menyimpan dependensi. |
save_to_file
TIDAK DIGUNAKAN LAGI, gunakan save.
Simpan objek dependensi conda ke file.
save_to_file(base_directory, conda_file_path=None)
Parameter
| Nama | Deskripsi |
|---|---|
|
base_directory
Diperlukan
|
Direktori dasar untuk menyimpan file. |
|
conda_file_path
|
Nama file. Nilai default: None
|
Mengembalikan
| Jenis | Deskripsi |
|---|---|
|
Jalur conda yang dinormalisasi. |
sdk_origin_url
Mengembalikan URL indeks asal SDK.
static sdk_origin_url()
Mengembalikan
| Jenis | Deskripsi |
|---|---|
|
Mengembalikan URL indeks asal SDK. |
serialize_to_string
Membuat serialisasi objek dependensi conda ke dalam string.
serialize_to_string()
Mengembalikan
| Jenis | Deskripsi |
|---|---|
|
Objek dependensi conda diserialisasikan ke dalam string. |
set_pip_index_url
Atur URL indeks pip.
set_pip_index_url(index_url)
Parameter
| Nama | Deskripsi |
|---|---|
|
index_url
Diperlukan
|
URL indeks pip yang akan digunakan. |
set_pip_option
Tambahkan opsi pip.
set_pip_option(pip_option)
Parameter
| Nama | Deskripsi |
|---|---|
|
pip_option
Diperlukan
|
Opsi pip untuk ditambahkan. |
set_pip_requirements
set_python_version
Atribut
conda_channels
Mengembalikan saluran conda.
Mengembalikan
| Jenis | Deskripsi |
|---|---|
|
Mengembalikan dependensi saluran. Dependensi yang dikembalikan adalah salinan, dan setiap perubahan pada saluran yang dikembalikan tidak akan memperbarui saluran conda dalam objek ini. |
conda_packages
Mengembalikan paket conda.
Mengembalikan
| Jenis | Deskripsi |
|---|---|
|
Mengembalikan dependensi paket. Mengembalikan salinan paket conda, dan pengeditan apa pun ke daftar yang dikembalikan tidak akan tercermin dalam paket conda objek ini. |
pip_options
Mengembalikan opsi pip.
Mengembalikan
| Jenis | Deskripsi |
|---|---|
|
Mengembalikan opsi pip. Mengembalikan salinan opsi pip, dan pengeditan apa pun ke daftar yang dikembalikan tidak akan tercermin dalam opsi pip objek ini. |
pip_packages
Mengembalikan dependensi pip.
Mengembalikan
| Jenis | Deskripsi |
|---|---|
|
Mengembalikan dependensi pip. Mengembalikan salinan paket pip, dan pengeditan apa pun ke daftar yang dikembalikan tidak akan tercermin dalam paket pip objek ini. |
DEFAULT_NUMBER_OF_CONDA_PACKAGES
DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0
DEFAULT_NUMBER_OF_PIP_PACKAGES
DEFAULT_NUMBER_OF_PIP_PACKAGES = 0