	{"id":68695,"date":"2023-01-23T10:45:25","date_gmt":"2023-01-23T10:45:25","guid":{"rendered":"https:\/\/www.artefact.com\/?post_type=blog&#038;p=68695"},"modified":"2024-09-20T17:45:54","modified_gmt":"2024-09-20T16:45:54","slug":"all-you-need-to-know-to-get-started-with-vertex-ai-pipelines","status":"publish","type":"blog","link":"https:\/\/www.artefact.com\/de\/blog\/all-you-need-to-know-to-get-started-with-vertex-ai-pipelines\/","title":{"rendered":"Alles, was Sie wissen m\u00fcssen, um mit Vertex AI Pipelines loszulegen"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling article-author\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-background-color:#ffffff;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:calc( 1440px + 20px );margin-left: calc(-20px \/ 2 );margin-right: calc(-20px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">Autor<\/h2><\/div><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27150%27%20height%3D%270%27%20viewBox%3D%270%200%20150%200%27%3E%3Crect%20width%3D%27150%27%20height%3D%270%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/Yague-Ndoye-Thiam.png\" alt=\"Image\" class=\"lazyload artefact-elegant-image align-left article-author-image\" style=\"width: 150px; border-radius: 54% 46% 77% 23% \/ 74% 40% 60% 26%; overflow: hidden;\" width=\"150\" height=\"auto\" \/><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-three article-author-name-title\" style=\"--awb-margin-bottom-small:8px;\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:20;line-height:1.2;\"><div class=\"l dh\">\n<div class=\"dq bv l rf rg dr n\">Yague Ndoye Thiam<\/div>\n<\/div><\/h3><\/div><div class=\"fusion-text fusion-text-1 article-author-description\" style=\"--awb-text-transform:none;\"><p>Artefact alumni (ehemaliger Ingenieur f\u00fcr maschinelles Lernen bei Artefact Frankreich)<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-margin-top:40px;--awb-margin-bottom:40px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1440px + 20px );margin-left: calc(-20px \/ 2 );margin-right: calc(-20px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-center fusion-column-inner-bg-wrapper\" style=\"--awb-padding-top:20px;--awb-padding-right:20px;--awb-padding-bottom:20px;--awb-padding-left:20px;--awb-overflow:hidden;--awb-inner-bg-size:cover;--awb-border-color:rgba(10,17,40,0.1);--awb-border-top:1px;--awb-border-right:1px;--awb-border-bottom:1px;--awb-border-left:1px;--awb-border-style:solid;--awb-border-radius:4px 4px 4px 4px;--awb-inner-bg-border-radius:4px 4px 4px 4px;--awb-inner-bg-overflow:hidden;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><span class=\"fusion-column-inner-bg hover-type-none\"><a class=\"fusion-column-anchor\" href=\"https:\/\/medium.com\/artefact-engineering-and-data-science\/all-you-need-to-know-to-get-started-with-vertex-ai-pipelines-615e126ea00b\" rel=\"noopener noreferrer\" target=\"_blank\"><span class=\"fusion-column-inner-bg-image\"><\/span><\/a><\/span><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-row fusion-flex-align-items-center\"><div class=\"fusion-text fusion-text-2\"><p><u>Lesen Sie unseren Artikel \u00fcber<\/u><\/p>\n<\/div><div class=\"fusion-image-element\" style=\"--awb-margin-right:20px;--awb-margin-left:20px;--awb-max-width:150px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\"fusion-imageframe imageframe-none imageframe-1 hover-type-none\"><img decoding=\"async\" width=\"4000\" height=\"992\" title=\"Mittel Blog\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog.png\" alt class=\"lazyload img-responsive wp-image-60582\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%274000%27%20height%3D%27992%27%20viewBox%3D%270%200%204000%20992%27%3E%3Crect%20width%3D%274000%27%20height%3D%27992%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog-200x50.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog-400x99.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog-600x149.png 600w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog-800x198.png 800w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog-1200x298.png 1200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog.png 4000w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 4000px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-3\"><p>.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:calc( 1440px + 20px );margin-left: calc(-20px \/ 2 );margin-right: calc(-20px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-4 description\"><p>In diesem Artikel stellen wir Ihnen ein Tool vor, das unsere Erfahrungen mit Vertex AI Pipelines in einem Produktionsprojekt praktisch demonstriert.<br \/>\nEin durchg\u00e4ngiges Tutorial zum Trainieren und Bereitstellen eines benutzerdefinierten ML-Modells in der Produktion unter Verwendung von Vertex AI Pipelines mit Kubeflow v2. Wenn Sie verwirrt sind, wie Sie Vertex AI angehen sollen, werden Sie Ihren Weg finden, denn alles in diesem Tutorial basiert auf praktischen Erfahrungen. Es gibt viele Beispiele f\u00fcr Pipelines, die zeigen, wie Sie bestimmte coole Funktionen von Vertex AI und Kubeflow nutzen k\u00f6nnen. Au\u00dferdem finden Sie ein Makefile, das Ihnen hilft, wichtige Rezepte auszuf\u00fchren und viel Zeit zu sparen, um Ihr Modell zu erstellen und es in Produktion zu bringen.<\/p>\n<\/div><\/div><\/div><\/div><\/div><article class=\"fusion-fullwidth fullwidth-box fusion-builder-row-4 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1440px + 20px );margin-left: calc(-20px \/ 2 );margin-right: calc(-20px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-5\"><p>Pipelines in ML k\u00f6nnen als Sets von miteinander verbundenen Auftr\u00e4gen definiert werden, die komplette oder bestimmte Teile des ML-Workflows ausf\u00fchren (z.B. Trainingspipeline).<\/p>\n<\/div><div class=\"fusion-image-element\" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\"fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"1400\" height=\"150\" alt=\"example of a simple training pipeline\" title=\"Scheitelpunkt-1\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/Vertex-1.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/Vertex-1.png\" class=\"lazyload img-responsive wp-image-68698\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271400%27%20height%3D%27150%27%20viewBox%3D%270%200%201400%20150%27%3E%3Crect%20width%3D%271400%27%20height%3D%27150%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/Vertex-1-200x21.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/Vertex-1-400x43.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/Vertex-1-600x64.png 600w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/Vertex-1-800x86.png 800w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/Vertex-1-1200x129.png 1200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/Vertex-1.png 1400w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 1400px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-6\"><p style=\"text-align: center;\"><em>Beispiel f\u00fcr ein einfaches Trainingsprogramm<\/em><\/p>\n<\/div><div class=\"fusion-image-element\" style=\"text-align:center;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\"fusion-imageframe imageframe-none imageframe-3 hover-type-none\"><img decoding=\"async\" width=\"426\" height=\"666\" alt=\"example of a training pipeline on Vertex AI Pipelines using Kubeflow\" title=\"Scheitelpunkt2\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex2.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex2.png\" class=\"lazyload img-responsive wp-image-68699\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27426%27%20height%3D%27666%27%20viewBox%3D%270%200%20426%20666%27%3E%3Crect%20width%3D%27426%27%20height%3D%27666%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex2-200x313.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex2-400x625.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex2.png 426w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 426px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-7\"><p style=\"text-align: center;\"><em>Beispiel f\u00fcr eine Trainings-Pipeline auf Vertex AI Pipelines mit Kubeflow<\/em><\/p>\n<\/div><div class=\"fusion-text fusion-text-8\"><p id=\"9cf9\" data-selectable-paragraph=\"\">Richtig konzipiert, haben Pipelines den Vorteil, dass sie reproduzierbar und in hohem Ma\u00dfe anpassbar sind. Diese beiden Eigenschaften machen das Experimentieren damit und den Einsatz in der Produktion zu einer relativ einfachen Aufgabe. Die Verwendung von Vertex AI Pipelines zusammen mit Kubeflow hat uns geholfen, schnell benutzerdefinierte Pipelines zu entwerfen und auszuf\u00fchren, die die oben genannten Eigenschaften aufweisen. Die Beispiele f\u00fcr Pipelines, die wir im Starter Kit zeigen, sind sehr repr\u00e4sentativ f\u00fcr die Arbeit an einem ML-Projekt, das in der Produktion eingesetzt werden soll. Wir haben auch eine Handvoll Tipps und automatisierte Skripte zur Verf\u00fcgung gestellt, damit Sie sich auf den Umgang mit Vertex AI konzentrieren k\u00f6nnen.<\/p>\n<p id=\"a82b\" data-selectable-paragraph=\"\">Als ich anfing, Vertex AI Pipelines zu verwenden, war ich ziemlich \u00fcberw\u00e4ltigt von all den M\u00f6glichkeiten, genau dieselbe Aufgabe zu erledigen. Ich war mir nicht ganz sicher, wie ich meine Pipelines am besten konstruieren sollte. Nach ein paar Monaten hatten wir unseren Weg gefunden und einige \u00dcberzeugungen gefestigt, zumindest was den wichtigsten Aspekt der Verwaltung des Lebenszyklus eines Projekts in der Produktion mit dieser Technologie angeht.<\/p>\n<p id=\"34a6\" data-selectable-paragraph=\"\">Wie bereits erw\u00e4hnt, m\u00f6chten wir Ihnen in diesem Artikel ein Starter-Kit vorstellen, das unsere Erfahrungen und das, was wir bei der Verwendung von Vertex AI Pipelines gelernt haben, in praktischen Methoden zeigt. Wir hoffen, dass dies Neueinsteigern hilft, dieses leistungsstarke Tool schnell zu verstehen, ohne den hohen Einstiegspreis zu zahlen.<\/p>\n<p id=\"6e00\" data-selectable-paragraph=\"\">In den n\u00e4chsten Abschnitten werden wir die interessantesten Konzepte\/Funktionen vorstellen, die wir mit Vertex AI Pipelines gefunden haben. Zur Veranschaulichung verwenden wir auch ein Spielzeug-Prognoseprojekt (den M5-Wettbewerb). Wir werden uns absichtlich nicht auf die Modellierung konzentrieren, sondern stattdessen die verschiedenen Schritte hervorheben, die erforderlich sind, um ein Modell in der Produktion zu operationalisieren.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">Erstellen Sie ein benutzerdefiniertes Basisbild und verwenden Sie es als Grundlage f\u00fcr Ihre Komponenten<\/h2><\/div><div class=\"fusion-text fusion-text-9\"><p id=\"8b72\" data-selectable-paragraph=\"\">Wenn Sie schon einmal mit Kubeflow-Pipelines gearbeitet haben, stellen Sie sich vielleicht die Frage, wann Sie containerbasierte Komponenten und wann funktionsbasierte Komponenten verwenden sollten. Beide Optionen haben viele Vor- und Nachteile, aber es gibt auch einen Mittelweg, der gefunden werden kann. Containerbasierte Komponenten eignen sich besser f\u00fcr komplexe Aufgaben, bei denen viele Code-Abh\u00e4ngigkeiten bestehen, als funktionsbasierte Komponenten, die alle Code-Abh\u00e4ngigkeiten innerhalb einer Funktion enthalten und in der Regel einfacher sind. Letztere laufen schneller, da wir nicht jedes Mal, wenn wir unseren Code bearbeiten, ein Image erstellen und bereitstellen m\u00fcssen. Bei funktionsbasierten Komponenten wird ein Standard-Python 3.7-Image verwendet, um Ihre Funktion auszuf\u00fchren.<\/p>\n<p id=\"66d0\" data-selectable-paragraph=\"\">Unsere L\u00f6sung, um sowohl komplexe als auch einfache Komponenten auf die gleiche Weise auszuf\u00fchren, besteht darin, mit einer \u00fcberschriebenen Version des Standard-Basis-Images zu arbeiten. Innerhalb dieses ge\u00e4nderten Basis-Images haben wir alle unsere Codes als Paket installiert. Dann importieren wir diese Funktionen in funktionsbasierte Komponenten, wie Sie es zum Beispiel bei pandas tun w\u00fcrden. Wir haben den Vorteil, dass wir komplexe und einfache Aufgaben auf die gleiche Weise ausf\u00fchren und die Zeit f\u00fcr die Erstellung des Images auf nur 1 (das Basisimage) reduzieren k\u00f6nnen.<\/p>\n<p id=\"6cae\" data-selectable-paragraph=\"\">Wir organisieren auch unsere\u00a0<strong>Konfigurationsdateien<\/strong>\u00a0auf eine Weise, die es einfach macht, die Eingaben Ihrer Komponenten und Pipelines anzupassen.<\/p>\n<\/div><div class=\"fusion-image-element\" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\"fusion-imageframe imageframe-none imageframe-4 hover-type-none\"><img decoding=\"async\" width=\"1400\" height=\"714\" alt=\"Using a an overwritten base image as the single foundation for all your components\" title=\"vertex3\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex3.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex3.png\" class=\"lazyload img-responsive wp-image-68700\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271400%27%20height%3D%27714%27%20viewBox%3D%270%200%201400%20714%27%3E%3Crect%20width%3D%271400%27%20height%3D%27714%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex3-200x102.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex3-400x204.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex3-600x306.png 600w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex3-800x408.png 800w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex3-1200x612.png 1200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex3.png 1400w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 1400px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-10\"><p style=\"text-align: center;\"><em>Verwendung eines \u00fcberschriebenen Basis-Images als einzige Grundlage f\u00fcr alle Ihre Komponenten<\/em><\/p>\n<\/div><div class=\"fusion-title title fusion-title-4 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">Die Parallelisierung von Teilen Ihrer Pipelines ist so einfach wie das Schreiben einer for-Schleife<\/h2><\/div><div class=\"fusion-text fusion-text-11\"><p id=\"8bb4\" data-selectable-paragraph=\"\">Wenn wir mit ML experimentieren, m\u00fcssen wir in der Regel viele Iterationen eines einfachen Trainings-Workflows durchf\u00fchren, entweder um einen Hyperparameter zu optimieren oder um mehrere Modelle zu erstellen (z.B. ein Modell nach Produktkategorie).<\/p>\n<p id=\"d44b\" data-selectable-paragraph=\"\">Um dies optimal zu tun, m\u00fcssten Sie die verschiedenen Trainingsabl\u00e4ufe parallelisieren, um Zeit zu gewinnen und die Ressourcen zu optimieren. Mit Vertex Pipelines und Kubefkow ist der Aufwand von vornherein minimal; es kostet Sie nur, eine for-Schleife zu schreiben. Und beim Kompilieren Ihrer Pipeline findet Kubeflow heraus, welche Schritte und\/oder Gruppen von Schritten parallel ausgef\u00fchrt werden k\u00f6nnen und welche nacheinander erfolgen m\u00fcssen.<\/p>\n<\/div><div class=\"fusion-image-element\" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\"fusion-imageframe imageframe-none imageframe-5 hover-type-none\"><img decoding=\"async\" width=\"1127\" height=\"606\" title=\"vertex4\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex4.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex4.png\" alt class=\"lazyload img-responsive wp-image-68701\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271127%27%20height%3D%27606%27%20viewBox%3D%270%200%201127%20606%27%3E%3Crect%20width%3D%271127%27%20height%3D%27606%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex4-200x108.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex4-400x215.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex4-600x323.png 600w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex4-800x430.png 800w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex4.png 1127w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 1127px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-12\"><p style=\"text-align: center;\"><em>Beispiel f\u00fcr eine Pipeline mit parallel laufenden Teilen<\/em><\/p>\n<\/div><div class=\"fusion-title title fusion-title-5 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">Bedingter Einsatz f\u00fcr den nahtlosen Betrieb Ihres ML-Modells<\/h2><\/div><div class=\"fusion-text fusion-text-13\"><p>Mit kfp.dsl.condition k\u00f6nnen Sie ganz einfach ein trainiertes Modell bereitstellen und es sp\u00e4ter mit etwas Code-Logik wiederverwenden. Wenn Sie mit vielen Einstellungen experimentieren und hoffen, dass Sie die Dinge unter bestimmten Bedingungen nahtlos in die Produktion \u00fcberf\u00fchren k\u00f6nnen, ist diese Funktionalit\u00e4t von Kubeflow sehr n\u00fctzlich. Kombinieren Sie sie mit einem gro\u00dfartigen CICD, und Sie werden Ihren ML-Modell-Lebenszyklus ohne Probleme durchf\u00fchren k\u00f6nnen.<\/p>\n<\/div><div class=\"fusion-image-element\" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\"fusion-imageframe imageframe-none imageframe-6 hover-type-none\"><img decoding=\"async\" width=\"1258\" height=\"819\" title=\"Scheitelpunkt5\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex5.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex5.png\" alt class=\"lazyload img-responsive wp-image-68702\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271258%27%20height%3D%27819%27%20viewBox%3D%270%200%201258%20819%27%3E%3Crect%20width%3D%271258%27%20height%3D%27819%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex5-200x130.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex5-400x260.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex5-600x391.png 600w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex5-800x521.png 800w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex5-1200x781.png 1200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2023\/01\/vertex5.png 1258w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 1258px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-14\"><p style=\"text-align: center;\"><em>Beispiel f\u00fcr einen bedingten Einsatz<\/em><\/p>\n<\/div><div class=\"fusion-text fusion-text-15\"><p>Zus\u00e4tzlich zu diesen Funktionen (die nicht ersch\u00f6pfend sind), haben Sie\u00a0<strong>Reproduzierbarkeit<\/strong> , <strong>R\u00fcckverfolgbarkeit<\/strong>, <strong>Verwaltbarkeit<\/strong>\u00a0und nicht zuletzt eine gro\u00dfartige Benutzeroberfl\u00e4che, um alles \u00fcber die Vertex AI-Schnittstelle auf GCP zu \u00fcberwachen.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-6 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">Fazit<\/h2><\/div><div class=\"fusion-text fusion-text-16\"><p id=\"ef7c\" data-selectable-paragraph=\"\">Heutzutage wird erwartet, dass viele ML-Modelle in der Produktion laufen. Wenn Sie also auf GCP arbeiten und planen, Vertex AI zu verwenden, hoffen wir, dass dieses Starter Kit Ihnen eine angenehme Reise mit dem Tool erm\u00f6glicht. Sie sollten es sich auch ansehen, wenn Sie Ihre Projekte mit dem Ziel beginnen, sie so schnell wie m\u00f6glich n\u00fctzlich zu machen, d.h. sie in der Produktion einzusetzen.<\/p>\n<p id=\"0779\" data-selectable-paragraph=\"\">Vielen Dank an Luca Serra, Jeffrey Kayne und Robin Doumerc (<a href=\"https:\/\/www.artefact.com\/de\/\">Artefact<\/a>), die beim Bau dieses Starterkits geholfen haben, aber auch Maxime Lutel, der die Modellierung f\u00fcr das von uns verwendete Spielzeugprojekt \u00fcbernommen hat.<\/p>\n<p id=\"24c9\" data-selectable-paragraph=\"\">Wenn Sie die n\u00e4chste Stufe erreichen m\u00f6chten, finden Sie in der Dokumentation von GCP eine Anleitung dazu:<\/p>\n<\/div><ul style=\"--awb-line-height:27.2px;--awb-icon-width:27.2px;--awb-icon-height:27.2px;--awb-icon-margin:11.2px;--awb-content-margin:38.4px;\" class=\"fusion-checklist fusion-checklist-1 fusion-checklist-default type-icons paddingList dark-text\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p>Planen Sie Ihre Pipeline mit <a href=\"https:\/\/cloud.google.com\/vertex-ai\/docs\/pipelines\/schedule-cloud-scheduler\" target=\"_blank\" rel=\"noopener ugc nofollow\">cloud Terminplaner<\/a>\u00a0oder l\u00f6sen Sie sie mit\u00a0<a href=\"https:\/\/cloud.google.com\/vertex-ai\/docs\/pipelines\/trigger-pubsub\" target=\"_blank\" rel=\"noopener ugc nofollow\">cloud pub\/sub<\/a><\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p>Gebrauchsfertig verwenden\u00a0<a href=\"https:\/\/google-cloud-pipeline-components.readthedocs.io\/en\/google-cloud-pipeline-components-1.0.33\/google_cloud_pipeline_components.aiplatform.html\" target=\"_blank\" rel=\"noopener ugc nofollow\">Komponenten<\/a>\u00a0erstellt von den GCP-Teams: google_cloud_pipeline_components import aiplatform<\/p>\n<\/div><\/li><\/ul><\/div><\/div><\/div><\/article><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-5 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-margin-top:40px;--awb-margin-bottom:40px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1440px + 20px );margin-left: calc(-20px \/ 2 );margin-right: calc(-20px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-center\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:40px;--awb-padding-left:40px;--awb-overflow:hidden;--awb-bg-position:left center;--awb-bg-size:cover;--awb-border-color:rgba(10,17,40,0.1);--awb-border-style:solid;--awb-border-radius:4px 4px 4px 4px;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><div class=\"fusion-column-wrapper lazyload fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column fusion-column-has-bg-image\" data-bg-url=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/03\/background.jpg\" data-bg=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/03\/background.jpg\"><div class=\"fusion-image-element\" style=\"text-align:center;--awb-margin-right:20px;--awb-margin-left:20px;--awb-max-width:150px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\"fusion-imageframe imageframe-none imageframe-7 hover-type-none\"><img decoding=\"async\" width=\"72\" height=\"41\" title=\"mittel\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2772%27%20height%3D%2741%27%20viewBox%3D%270%200%2072%2041%27%3E%3Crect%20width%3D%2772%27%20height%3D%2741%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/03\/medium.png\" alt class=\"lazyload img-responsive wp-image-60927\"\/><\/span><\/div><div class=\"fusion-title title fusion-title-7 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top:20px;--awb-margin-bottom:0px;--awb-margin-bottom-small:8px;\"><h3 class=\"fusion-title-heading title-heading-center fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:20;line-height:1.2;\">Mittel Blog von Artefact.<\/h3><\/div><div class=\"fusion-text fusion-text-17\" style=\"--awb-content-alignment:center;\"><p>Dieser Artikel wurde urspr\u00fcnglich ver\u00f6ffentlicht auf <strong>Medium.com<\/strong>.<br \/>\nFolgen Sie uns auf unserem Medium Blog !<\/p>\n<\/div><div style=\"text-align:center;\"><a class=\"fusion-button button-flat button-medium button-default fusion-button-default button-1 fusion-button-default-span fusion-button-default-type\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/medium.com\/artefact-engineering-and-data-science\/all-you-need-to-know-to-get-started-with-vertex-ai-pipelines-615e126ea00b\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Unseren Artikel lesen<\/span><\/a><\/div><\/div><\/div><\/div><\/div><\/p>","protected":false},"excerpt":{"rendered":"<p>Pr\u00e4sentation eines Tools, das unsere Erfahrungen mit Vertex AI Pipelines in einem Produktionsprojekt praktisch demonstriert.<\/p>","protected":false},"featured_media":68703,"parent":0,"template":"","meta":{"_acf_changed":false,"ep_exclude_from_search":false},"blog-category":[21939],"blog-language":[2991],"class_list":["post-68695","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog-category-medium","blog-language-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.artefact.com\/de\/wp-json\/wp\/v2\/blog\/68695","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.artefact.com\/de\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.artefact.com\/de\/wp-json\/wp\/v2\/types\/blog"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.artefact.com\/de\/wp-json\/wp\/v2\/media\/68703"}],"wp:attachment":[{"href":"https:\/\/www.artefact.com\/de\/wp-json\/wp\/v2\/media?parent=68695"}],"wp:term":[{"taxonomy":"blog-category","embeddable":true,"href":"https:\/\/www.artefact.com\/de\/wp-json\/wp\/v2\/blog-category?post=68695"},{"taxonomy":"blog-language","embeddable":true,"href":"https:\/\/www.artefact.com\/de\/wp-json\/wp\/v2\/blog-language?post=68695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}