SıradakiSonraki rehber
Amazon SageMaker for ML Workflows
Teknik
Teknik KILAVUZ
Apache Airflow, iş akışlarını kod olarak yazmak, planlamak ve izlemek için kullanılan açık kaynaklı bir platformdur.
Bu kılavuzu dinleyinAI tarafından anlatılan · ~2 min
Makine öğreniminde veri hatlarını, yeniden eğitim işlerini ve toplu tahminleri güvenilir bir programa göre tetikleyen bir iletken görevi görür.
Airflow, 2014 yılında Airbnb'de oluşturuldu ve şu anda bir Apache projesidir. Merkezi soyutlaması DAG'dir: Python'da tanımlanan, kenarların yürütme sırasını ve bağımlılıkları belirlediği görevlerin Yönlendirilmiş Döngüsel Grafiği. Bir zamanlayıcı bu DAG'leri ayrıştırır, hangi görevlerin hazır olduğuna karar verir ve bunları uygulayıcılara ve çalışanlara gönderir; bir web kullanıcı arayüzü çalıştırma geçmişini, günlükleri ve görev durumunu gösterir. ML için Airflow, bir hesaplama motoru yerine bir orkestratör olarak yaygın şekilde kullanılır: Modelleri kendisi eğitmez; ancak veri çıkarma, doğrulama, Spark veya Kubernetes bölmesinde bir eğitim işini başlatma ve sonucu dağıtma gibi adımları tetikler. Operatörler ve sensörler, görevlerin harici sistemleri aramasına, dosyaları beklemesine veya kapsayıcıları çalıştırmasına olanak tanır. Gücü, güvenilir planlama, yeniden denemeler, dolgular ve karmaşık, zamana dayalı işlem hatlarına ilişkin net görünürlüktür.
Bir medya şirketi, kullanıcı etkileşimi günlüklerini alan, bir öneri modelini yeniden eğiten ve sunum önbelleğini yenileyen günlük bir Airflow DAG çalıştırıyor.
Bir e-ticaret ekibi, aşağı yönde bir tahmin görevi başlatmadan önce satıcının veri dosyasının bulut depolama alanına ulaşmasını beklemek için sensörler kullanıyor.
Bir fintech firması, Airflow'un şüpheli işlemleri işaretlemek için konteynerli bir modeli tetiklediği saatlik toplu puanlama işleri planlıyor.
Bir veri ekibi, bir mantık değişikliğinin ardından yeni bir özellik mühendisliği hattı aracılığıyla aylarca süren geçmiş verileri yeniden işlemek için Airflow dolgularını kullanıyor.
Airflow 2.x ve 3.x, daha hızlı bir zamanlayıcıyı, daha temiz Python işlem hatları için TaskFlow API'yi ve DAG'lerin sabit saatler yerine veri kümesi güncellemelerini tetiklediği veri bilinçli planlamayı vurgular. Makine öğrenimi için özellik depoları ve olay odaklı yeniden eğitimle daha sıkı bir bağlantı bekleyebilirsiniz. Airflow giderek kendisini dbt, Spark ve Kubeflow gibi özel araçları onlarla rekabet etmek yerine koordine eden orkestrasyon katmanı olarak konumlandırıyor ve modern veri ve makine öğrenimi yığınlarının planlama omurgası olma rolünü güçlendiriyor.
Ücretsiz bülten
Hafta içi her sabah sade İngilizce yazılmış, doğrulanmış üç yapay zeka hikayesi. Sonsuza kadar ücretsiz, reklam yok.
Hafta içi her gün bir e-posta. Tek tıklamayla aboneliğinizi iptal edin. Adresinizi asla satmayız veya paylaşmayız.
Kendinizi test edin
Her yanıtla ilgili anında geri bildirim ve bir kursu geçtiğinizde doğrulanabilir bir kimliğe sahip paylaşılabilir bir sertifika.
Ücretsiz AI eğitimini destekleyin. AI Understanding, bir 501(c)(3) kâr amacı gütmeyen kuruluştur; hiçbir zaman reklam yoktur, ödeme duvarı yoktur. Bağış yap
Apache Airflow, iş akışlarını kod olarak yazmak, planlamak ve izlemek için kullanılan açık kaynaklı bir platformdur. Makine öğreniminde veri hatlarını tetikleyen, işleri yeniden eğiten ve toplu tahminleri güvenilir bir programa göre tetikleyen bir iletken görevi görür.
Hava akışı iş akışları Python'da DAG'ler olarak tanımlanır; burada görevler düğümlerdir ve kenarlar yürütme sırasını tanımlar.
Airflow bir orkestratördür: Ağır hesaplamaları kendisi yapmak yerine, veri çıkarma ve eğitim işleri gibi adımları tetikler ve koordine eder.
Sensörler, bir dosyanın açılması veya bir bölümün görünmesi gibi bir koşul karşılanana kadar iş akışını duraklatan özel operatörlerdir.
Geri doldurma, geçmiş aralıklarda bir DAG yürütür; bu, bir ardışık düzen mantığı değişikliğinden sonra geçmişi yeniden işlemek için kullanışlıdır.
The scheduler evaluates schedules and task eligibility. Upstream success is the default dependency condition, while configured trigger rules can change it.
Öğrenmeye devam et
Bu konu için daha fazla rehber seçildi
SıradakiSonraki rehber
Amazon SageMaker for ML Workflows
Teknik