Azure Machine Learning'de oluşturulan modellerimizi dağıtmak için yerel makineleri hedefleyebiliriz.
Sizin durumunuzda, yalıtılmış, konteynerli bir deneyim sağladığı için docker görüntüsünü kullanmamız gerekiyor.
Docker'ı kullanarak yerel web hizmeti olarak dağıtma adımları aşağıdadır:
- Modelinizin kayıtlı olduğu Azure Machine Learning çalışma alanına bağlanın.
- Bir tane oluştur
Model
modeli temsil eden nesne.
- Bir tane oluştur
Environment
bağımlılıkları içeren ve kodunuzun çalışacağı yazılım ortamını tanımlayan nesne.
- Bir tane oluştur
InferenceConfig
giriş komut dosyasıyla ilişkilendiren nesne Environment
.
- Bir tane oluştur
DeploymentConfiguration
alt sınıfın nesnesi LocalWebserviceDeploymentConfiguration
.
- Kullanmak
Model.deploy()
oluşturmak için bir Webservice
nesne. Bu yöntem Docker görüntüsünü indirir ve Docker görüntüsüyle ilişkilendirir. Model
, InferenceConfig
, ve DeploymentConfiguration
.
- Etkinleştir
Webservice
kullanarak Webservice.wait_for_deployment()
.
Ajaykumarghose'un önerdiği gibi bu belgelere bakın. Ayrıca bir görüntü modelini eğitmek için bu msdoc'yi kontrol edin