Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uygulamalarınızda makine öğrenmesi denemesi izlemeyi etkinleştirmek için MLflow denemelerini Databricks Uygulamaları kaynakları olarak ekleyin. MLflow deneyleri, model geliştirme yaşam döngüsü boyunca eğitim çalıştırmalarını düzenli bir şekilde organize etmek ve kaydetmek için yapılandırılmış bir yöntem sağlar. Ayrıca parametreleri, metrikleri ve çıktıları izler.
MLflow denemesini kaynak olarak eklediğinizde uygulamanız şunları yapabilir:
- Eğitim çalıştırmalarını parametreler ve metriklerle kaydet
- Deneme verilerini alma ve model performansını karşılaştırma
- Deneme meta verilerine ve çalıştırma geçmişine erişme
- ML yaşam döngüsünü program aracılığıyla yönetme
MLflow deneme kaynağı ekleme
MLflow denemesini kaynak olarak eklemeden önce uygulama kaynağı önkoşullarını gözden geçirin.
- Bir uygulama oluşturduğunuzda veya düzenlediğinizde Yapılandır adımına gidin.
- Uygulama kaynakları bölümünde + Kaynak ekle'ye tıklayın.
- Kaynak türü olarak MLflow denemesi'ni seçin.
- Çalışma alanınızdaki kullanılabilir denemeler listesinden bir MLflow denemesi seçin.
- Uygulamanız için uygun izin düzeyini seçin:
- Okuyabilir: Uygulamaya deneme meta verilerini, çalıştırmalarını, parametrelerini ve ölçümlerini görüntüleme izni verir. Deneme sonuçlarını görüntüleyen uygulamalar için kullanın.
- Düzenleyebilir: Uygulamaya deneme ayarlarını ve meta verilerini değiştirme izni verir.
- Yönetilebilir: Uygulamaya deneme için tam yönetim erişimi verir.
- (İsteğe bağlı) Uygulama yapılandırmanızda denemeye nasıl başvuracağınız için özel bir kaynak anahtarı belirtin. Varsayılan anahtardır
experiment.
MLflow deneme kaynağı eklediğinizde:
- Azure Databricks, uygulamanızın hizmet sorumlusuna seçili denemede belirtilen izinleri verir.
- Uygulama, MLflow İzleme API'sini kullanarak eğitim çalıştırmalarını günlüğe kaydedebilir ve deneme verilerine erişebilir.
- Erişim yalnızca seçili denemeyle sınırlıdır. Uygulamanız, bunları ayrı kaynaklar olarak eklemediğiniz sürece diğer denemelere erişemez.
Ortam değişkenleri
MLflow deneme kaynağıyla bir uygulama dağıttığınızda, Azure Databricks, yapılandırmanızdaki app.yaml alanını kullanarak başvurabileceğiniz deneme kimliğini ortam değişkenleri aracılığıyla erişilebilir hale getirir.
Örnek yapılandırma:
env:
- name: MLFLOW_EXPERIMENT_ID
valueFrom: experiment # Use your custom resource key if different
Uygulamanızda deneme kimliğini kullanma:
import os
import mlflow
# Access the experiment using the injected environment variable
experiment_id = os.getenv("MLFLOW_EXPERIMENT_ID")
# Set the experiment for tracking
mlflow.set_experiment(experiment_id=experiment_id)
# Log parameters and metrics
with mlflow.start_run():
mlflow.log_param("learning_rate", 0.01)
mlflow.log_metric("accuracy", 0.95)
mlflow.log_artifact("model.pkl")
Daha fazla bilgi için bkz. Kaynaklardan ortam değişkenlerine erişme.
MLflow Denemesi kaynağını kaldırma
Bir uygulamadan MLflow Denemesi kaynağını kaldırdığınızda, uygulamanın hizmet sorumlusu deneme erişimini kaybeder. Denemenin kendisi değişmeden kalır ve uygun izinlere sahip diğer kullanıcılar ve uygulamalar için kullanılabilir olmaya devam eder.
En iyi yöntemler
MLflow deneme kaynaklarıyla çalışırken şu en iyi yöntemleri izleyin:
- Bulunabilirliği geliştirmek için denemeleri proje veya model türüne göre mantıksal olarak düzenleyin.
- Kuruluşunuz genelinde çalıştırmalar ve parametreler için tutarlı adlandırma kuralları kullanın.
- Uzun süre çalışan projeler için deneme bekletme ilkelerini ve depolama yönetimini göz önünde bulundurun.