ONNX kullanarak ml modelini Azure SQL Edge'de dağıtma
Önemli
Azure SQL Edge artık ARM64 platformunu desteklememektedir.
Azure SQL Edge'de demir cevre safsızlıklarını tahmin etmek için bu üç bölümden oluşan öğreticinin üçüncü bölümünde şunları yapacaksınız:
- Azure SQL Edge örneğindeki SQL Veritabanı bağlanmak için Azure Data Studio'yu kullanın.
- Azure SQL Edge'de ONNX ile demir cevzı safsızlıklarını tahmin edin.
Başlıca bileşenler
Çözüm, Edge Hub'a gönderilen her ileti arasında varsayılan 500 milisaniye kullanır. Bu, Program.cs dosyasında değiştirilebilir
TimeSpan messageDelay = configuration.GetValue("MessageDelay", TimeSpan.FromMilliseconds(500));
Çözüm, aşağıdaki özniteliklerle bir ileti oluşturdu. Gereksinimlere göre öznitelikleri ekleyin veya kaldırın.
{ timestamp cur_Iron_Feed cur_Silica_Feed cur_Starch_Flow cur_Amina_Flow cur_Ore_Pulp_pH cur_Flotation_Column_01_Air_Flow cur_Flotation_Column_02_Air_Flow cur_Flotation_Column_03_Air_Flow cur_Flotation_Column_04_Air_Flow cur_Flotation_Column_01_Level cur_Flotation_Column_02_Level cur_Flotation_Column_03_Level cur_Flotation_Column_04_Level cur_Iron_Concentrate }
ML modelini eğitmek, dağıtmak ve test etmek için Azure SQL Edge örneğindeki SQL Veritabanı bağlanın
Azure Data Studio'yu açın.
Hoş Geldiniz sekmesinde, aşağıdaki ayrıntılarla yeni bir bağlantı başlatın:
Alan Değer Bağlantı türü Microsoft SQL Server Sunucu Bu tanıtım için oluşturulan VM'de bahsedilen genel IP adresi Kullanıcı adı sa Parola Azure SQL Edge örneği oluşturulurken kullanılan güçlü parola Veritabanı Varsayılan Sunucu grubu Varsayılan Ad (isteğe bağlı) İsteğe bağlı bir ad belirtin Bağlan’ı seçin.
Dosya bölümünde, makinenizdeki proje dosyalarını kopyaladığınız klasörden açın
/DeploymentScripts/MiningProcess_ONNX.jpynb
.Çekirdeği Python 3 olarak ayarlayın.
Sonraki adımlar
- Azure SQL Edge'de ONNX modellerini kullanma hakkında daha fazla bilgi için bkz. SQL Edge'de ONNX ile makine öğrenmesi ve yapay zeka.