CLI'yı keşfedin

Tamamlandı

Önemli

Bu ünitedeki içerik yalnızca CLI'nın 2. sürümünü kapsar. Sürüm 1 ile 2 arasında karar verme hakkında daha fazla bilgi edinin.

Azure Machine Learning çalışma alanıyla etkileşime geçmek için bir diğer kod tabanlı yaklaşım da komut satırı arabirimidir (CLI). Veri bilimcisi olarak CLI ile Python ile çalıştığınız kadar çalışmayabilirsiniz. Azure CLI, Azure'daki görevleri otomatikleştirmek için yöneticiler ve mühendisler tarafından yaygın olarak kullanılır.

Azure CLI'yi Azure Machine Learning ile kullanmanın birçok avantajı vardır. Azure CLI şunları yapmanızı sağlar:

  • Varlıkların ve kaynakların oluşturulmasını ve yapılandırmasını otomatikleştirerek tekrarlanabilir hale getirin.
  • Birden çok ortamda çoğaltılması gereken varlıklar ve kaynaklar (geliştirme, test ve üretim gibi) için tutarlılık sağlayın.
  • Makine öğrenmesi varlık yapılandırmasını sürekli tümleştirme ve süreklidağıtım (CI/CD) işlem hatları gibi geliştirici işlemleri (DevOps) iş akışlarına dahil edin.

Azure CLI kullanarak Azure Machine Learning çalışma alanıyla etkileşim kurmak için Azure CLI'yı ve Azure Machine Learning uzantısını yüklemeniz gerekir.

Azure CLI'yi yükleme

Azure CLI'yı Linux, Mac veya Windows bilgisayara yükleyebilirsiniz. Azure CLI ile, Azure kaynaklarını yönetmek için komutlar veya betikler çalıştırırsınız. Azure CLI'yi Azure Cloud Shell aracılığıyla bir tarayıcıdan da kullanabilirsiniz. Hangi platformu seçerseniz seçin, aynı görevleri yürütebilirsiniz. Ancak Azure CLI yüklemesi, komutlar ve betikler platformlar arasında farklıdır.

Önemli

Azure CLI'yi bilgisayarınıza yüklemek için bir paket yöneticisi kullanabilirsiniz. Azure CLI'yı seçtiğiniz platforma göre yükleme yönergeleri aşağıdadır. Azure Cloud Shell kullanıyorsanız Azure CLI'yi yüklemeniz gerekmez. Bu genel bakışta Azure Cloud Shell'i kullanma hakkında daha fazla bilgi edinin.

Azure Machine Learning uzantısını yükleme

Azure CLI'yı yükledikten veya Azure Cloud Shell'i ayarladıktan sonra Azure CLI kullanarak Azure Machine Learning kaynaklarını yönetmek için Azure Machine Learning uzantısını yüklemeniz gerekir.

Azure Machine Learning uzantısını ml aşağıdaki komutla yükleyebilirsiniz:

az extension add -n ml -y

Ardından, uzantının yüklü olup olmadığını denetlemek ve bu uzantıyla kullanılabilen komutların listesini almak için yardım komutunu -h çalıştırabilirsiniz. Listede, Azure Machine Learning için Azure CLI uzantısıyla yürütebileceğiniz görevlere genel bir bakış sunulur:

az ml -h

Azure CLI ile çalışma

Azure Machine Learning çalışma alanıyla etkileşimde bulunurken Azure CLI'yı kullanmak için komutları kullanacaksınız. Her komutun ön eki olarak az mleklenir. Komutların listesini CLI'nın başvuru belgelerinde bulabilirsiniz.

Örneğin, işlem hedefi oluşturmak için aşağıdaki komutu kullanabilirsiniz:

az ml compute create --name aml-cluster --size STANDARD_DS3_v2 --min-instances 0 --max-instances 5 --type AmlCompute --resource-group my-resource-group --workspace-name my-workspace

Bir komutla kullanabileceğiniz tüm olası parametreleri keşfetmek için, belirli komutun başvuru belgelerini gözden geçirebilirsiniz.

Oluşturmak istediğiniz varlık veya kaynağın parametrelerini tanımlarken, yapılandırmayı tanımlamak için YAML dosyalarını kullanmayı tercih edebilirsiniz. Tüm parametre değerlerini bir YAML dosyasında depoladığınızda, görevleri düzenlemek ve otomatikleştirmek daha kolay hale gelir.

Örneğin, önce yaml dosyasında yapılandırmayı tanımlayarak aynı işlem hedefini de oluşturabilirsiniz:

$schema: https://azuremlschemas.azureedge.net/latest/amlCompute.schema.json 
name: aml-cluster
type: amlcompute
size: STANDARD_DS3_v2
min_instances: 0
max_instances: 5

YAML dosyasına ekleyebileceğiniz tüm olası parametreler, işlem kümesi gibi oluşturmak istediğiniz belirli bir varlık veya kaynağın başvuru belgelerinde bulunabilir.

YAML dosyasını olarak compute.ymlkaydettiğinizde, işlem hedefini aşağıdaki komutla oluşturabilirsiniz:

az ml compute create --file compute.yml --resource-group my-resource-group --workspace-name my-workspace

Başvuru belgelerinde tüm YAML şemalarına genel bir bakış bulabilirsiniz.