СледваСледващо ръководство
Amazon SageMaker for ML Workflows
технически
Техническо РЪКОВОДСТВО
Apache Airflow е платформа с отворен код за създаване, планиране и наблюдение на работни потоци като код.
Чуйте това ръководствоAI-разказан · ~2 min
В машинното обучение той действа като проводник, който задейства канали за данни, работни места за преквалификация и пакетни прогнози по надежден график.
Airflow е създаден в Airbnb през 2014 г. и сега е проект на Apache. Неговата централна абстракция е DAG: насочена ациклична графика на задачи, дефинирани в Python, където ръбовете задават ред на изпълнение и зависимости. Планировчик анализира тези DAG, решава кои задачи са готови и ги изпраща на изпълнители и работници; уеб потребителски интерфейс показва хронология на изпълнение, регистрационни файлове и статус на задача. За ML Airflow се използва широко като оркестратор, а не като изчислителен двигател: той не обучава самите модели, но задейства стъпки като извличане на данни, валидирането им, започване на обучителна работа на Spark или Kubernetes pod и внедряване на резултата. Операторите и сензорите позволяват на задачите да извикват външни системи, да чакат файлове или да изпълняват контейнери. Неговата сила е надеждно планиране, повторни опити, запълване и ясна видимост в сложни, базирани на времето конвейери.
Медийна компания изпълнява ежедневен Airflow DAG, който изтегля регистрационни файлове за ангажираност на потребителите, преобучава модел за препоръки и опреснява кеша за обслужване.
Екип за електронна търговия използва сензори, за да изчака файла с данни на доставчика да се приземи в облачно хранилище, преди да стартира задача за прогнозиране надолу по веригата.
Финтех фирма планира почасови задания за партидно оценяване, при които Airflow задейства контейнеризиран модел, за да маркира подозрителни транзакции.
Екип за данни използва обратно запълване на Airflow, за да преработи месеци от исторически данни чрез нов канал за инженеринг на функции след логическа промяна.
Airflow 2.x и 3.x подчертават по-бърз планировчик, API на TaskFlow за по-чисти конвейери на Python и планиране, съобразено с данни, при което DAG се задействат при актуализации на набор от данни, а не при фиксирани часовници. За ML очаквайте по-тясно свързване със магазини за функции и преквалификация, управлявана от събития. Airflow все повече се позиционира като оркестрационния слой, който координира специализирани инструменти като dbt, Spark и Kubeflow, вместо да се конкурира с тях, затвърждавайки ролята си на гръбнак за планиране на съвременни стекове от данни и ML.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
Apache Airflow е платформа с отворен код за създаване, планиране и наблюдение на работни потоци като код. В машинното обучение той действа като проводник, който задейства канали за данни, работни места за преквалификация и пакетни прогнози по надежден график.
Работните потоци на Airflow се дефинират като DAG в Python, където задачите са възли, а ръбовете определят реда на изпълнение.
Airflow е оркестратор: той задейства и координира стъпки като извличане на данни и обучаващи задания, вместо да извършва сам тежките изчисления.
Сензорите са специални оператори, които поставят на пауза работен поток, докато не бъде изпълнено условие, като например кацане на файл или появяване на дял.
Запълването изпълнява DAG през минали интервали, полезно за повторна обработка на историята след промяна на логиката на конвейера.
The scheduler evaluates schedules and task eligibility. Upstream success is the default dependency condition, while configured trigger rules can change it.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Amazon SageMaker for ML Workflows
технически