Aracılığıyla paylaş


AutoML ile tahmin (sunucusuz)

Önemli

Bu özellik Genel Önizlemesürümündedir.

Bu makalede, Mozaik Yapay Zeka Modeli Eğitim Kullanıcı Arabirimini kullanarak sunucusuz tahmin denemesi çalıştırma işlemi gösterilmektedir.

Mozaik Yapay Zeka Modeli Eğitimi - tahmin, tam olarak yönetilen işlem kaynakları üzerinde çalışırken en iyi algoritmayı ve hiper parametreleri otomatik olarak seçerek zaman serisi verilerini tahmin etmeyi basitleştirir.

Sunucusuz tahmin ve klasik işlem tahmini arasındaki farkı anlamak için bkz. Sunucusuz tahmin ve klasik işlem tahmini.

Gereksinimler

  • Zaman serisi sütunu içeren ve Unity Kataloğu tablosu olarak kaydedilen eğitim verileri.

Kullanıcı arabirimiyle tahmin denemesi oluşturma

Azure Databricks giriş sayfasına gidin ve kenar çubuğunda Denemeler'a tıklayın.

  1. Tahmin kutucuğunda Eğitimi Başlatseçeneğini seçin.

  2. Unity Kataloğu tabloları listesinden erişebileceğiniz Eğitim verilerini seçin.

    • Time sütunu: Zaman serisinin zaman aralıklarını içeren sütunu seçin. Sütunlar timestamp veya datetüründe olmalıdır.
    • Tahmin sıklığı: Giriş verilerinizin sıklığını temsil eden zaman birimini seçin. Örneğin, dakikalar, saatler, günler, aylar. Bu, zaman serinizin ayrıntı düzeyini belirler.
    • Tahmin ufku: Seçilen sıklığın gelecekte tahmin etmek için kaç birim olduğunu belirtin. Bu, tahmin sıklığıyla birlikte hem zaman birimlerini hem de tahmin için zaman birimi sayısını tanımlar.

    Dikkat:

    Otomatik ARIMA algoritmasını kullanmak için, zaman serisinin herhangi bir iki nokta arasındaki aralığın zaman serisi boyunca aynı olması gereken düzenli bir sıklığı olmalıdır. AutoML, bu değerleri önceki değerle doldurarak eksik zaman adımlarını işler.

  3. Modelin tahmin etmelerini istediğiniz Tahmin hedef sütununu seçin.

  4. İsteğe bağlı olarak, çıktı tahminlerini depolamak için Tahmin veri yolu bir Unity Kataloğu tablosu belirtin.

    Sunucusuz tahmin kullanıcı arabirimi ekran görüntüsü.

  5. Bir Model kaydına ilişkin bir Unity Kataloğu konumu ve adı seçin.

  6. İsteğe bağlı olarak, Gelişmiş seçenekleriayarlayın:

    • Deneme adı: Bir MLflow deneme adı sağlayın.
    • Zaman serisi tanımlayıcı sütunları - Çok serili tahmin için tek tek zaman serisini tanımlayan sütunları seçin. Databricks, verileri bu sütunlara göre farklı zaman serisi olarak gruplar ve her seri için bağımsız olarak bir model eğiter.
    • Birincil ölçüm: Değerlendirmek için kullanılan birincil ölçümü seçin ve en iyi modeli seçin.
    • Eğitim çerçevesi: Keşfedilecek AutoML çerçevelerini seçin.
    • Bölme sütunu: Özel veri bölme içeren sütunu seçin. Değerler “eğitim” , “doğrulama” , “test” olmalıdır
    • Weight sütunu: Zaman serilerini ağırlıklandırmak için kullanılacak sütunu belirtin. Belirli bir zaman serisi için tüm örnekler aynı ağırlığa sahip olmalıdır. Ağırlık [0, 10000] aralığında olmalıdır.
    • Tatil bölgesi: Model eğitiminde ortak değişken olarak kullanılacak tatil bölgesini seçin.
    • Zaman Aşımı: AutoML denemesi için en uzun süreyi ayarlayın.

Denemeyi çalıştırma ve sonuçları izleme

AutoML denemesini başlatmak için Eğitimi başlattıklayın. Deneme eğitimi sayfasında aşağıdakileri yapabilirsiniz:

  • Denemeyi istediğiniz zaman durdurun.
  • Monitör çalışıyor.
  • Herhangi bir koşu için koşu sayfasına gidin.

Ayrıca, aşağıdaki aşamalardan geçerken denemenin durumunu de kontrol edebilirsiniz:

  1. Ön: Eksik değerleri belirterek ve verileri eğitim, doğrulama ve test kümelerine bölerek giriş tablosunu doğrulayın ve hazırlayın. Kategorik özellikler için tek etkin kodlama gibi otomatik özellik oluşturma işlemi de bu aşamada gerçekleşir.
  2. Ayarlama: Farklı tahmin algoritmalarını keşfedin ve hiper parametreleri ayarlayın.
  3. Antrenman: Seçilen en iyi yapılandırmalarla son modeli eğitin ve değerlendirin. Bir yol belirtilirse modeli Unity Kataloğu'na kaydedin.

Sonuçları görüntüleme veya en iyi modeli kullanma

Eğitim tamamlandıktan sonra tahmin sonuçları belirtilen Delta tablosunda depolanır ve en iyi model Unity Kataloğu'na kaydedilir.

Denemeler sayfasında aşağıdaki sonraki adımlardan birini seçersiniz:

  • Öngörü sonuçları tablosunu görmek için Tahminleri görüntüle seçin.
  • En iyi modeli kullanarak toplu çıkarım için otomatik olarak oluşturulan bir not defterini açmak için Toplu çıkarım not defteri'ni seçin.
  • En iyi modeli bir Model Sunma uç noktasına yayınlamak için Servis uç noktası oluştur seçin.

Sunucusuz tahmin ve klasik işlem tahmini karşılaştırması

Aşağıdaki tabloda sunucusuz tahmin ile klasik işlem ile tahmin arasındaki farklar özetlenmiştir.

Özellik Sunucusuz tahmin Klasik işlem tahmini
İşlem altyapısı Azure Databricks işlem yapılandırmasını yönetir ve maliyet ve performans için otomatik olarak iyileştirir. Kullanıcı tarafından yapılandırılmış bilgisayar
Yönetim Unity Kataloğu'na kayıtlı modeller ve yapıtlar Kullanıcı tarafından yapılandırılmış çalışma alanı dosya deposu
Algoritma seçimi İstatistiksel modeller artı derin öğrenme sinir ağı algoritması DeepAR İstatistiksel modeller
Özellik deposu entegrasyonu Desteklenmiyor Destekleniyor
Otomatik olarak oluşturulan not defterleri Toplu çıkarım not defteri Tüm denemeler için kaynak kodu
Tek tıklamayla model dağıtımı Destekleniyor Desteklenmeyen
Özel eğitim/doğrulama/test bölümlemeleri Destekleniyor Desteklenmiyor
Her bir zaman serisi için özelleştirilmiş ağırlıklar Destekleniyor Desteklenmiyor