{"id":178018,"date":"2023-06-10T11:16:37","date_gmt":"2023-06-10T10:16:37","guid":{"rendered":"https:\/\/liora.io\/de\/?p=178018"},"modified":"2026-08-07T15:53:14","modified_gmt":"2026-08-07T13:53:14","slug":"cuml-definition-und-verwendung-in-machine-learning","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/cuml-definition-und-verwendung-in-machine-learning","title":{"rendered":"cuML: Definition und Verwendung in Machine Learning"},"content":{"rendered":"\n<p><strong>Wenn wir es mit gro\u00dfen Datenbest\u00e4nden mit enorm vielen Beobachtungen und komplexen Machine-Learning-Modellen mit vielen Hyperparametern zu tun haben, kann der Trainingsschritt mehrere Stunden dauern. In diesem Fall entsteht eine inverse Beziehung zwischen der Anzahl der Daten und der Leistung des Modells. Um also diese verlorene Zeit, die durch das Warten auf die Ausf\u00fchrung der Algorithmen verloren geht, zu reduzieren und diesen Leistungsabfall zu vermeiden, scheint cuML die L\u00f6sung zu sein!<\/strong><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center wp-container-core-buttons-is-layout-5ee10de4\" style=\"margin-top:32px;margin-bottom:32px\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/data-scientist\">cuML lernen<\/a><\/div><\/div>\n\n\n\n<div class=\"wp-block-group has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-7441ce17 wp-block-group-is-layout-constrained\" style=\"border-left-color:#ff5c43;border-left-width:4px;border-radius:12px;background-color:#fff5f2;margin-top:32px;margin-bottom:32px;padding-top:24px;padding-right:28px;padding-bottom:24px;padding-left:28px\">\n\n<p style=\"margin-top:0;margin-bottom:16px;font-size:clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.575), 22px);font-style:normal;font-weight:600\">Auch interessant<\/p>\n\n\n\n<ul style=\"margin-top:0;margin-bottom:0;padding-left:20px\" class=\"wp-block-list\">\n<li><a href=\"https:\/\/liora.io\/de\/bagging-im-machine-learning-was-ist-das\" rel=\"noopener\" target=\"_blank\">Bagging im Machine Learning ,  Was ist das ?<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/machine-learning-clustering-fokus-auf-den-cah-algorithmus\" rel=\"noopener\" target=\"_blank\">Machine Learning Clustering: CAH Algorithmus<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/deep-learning-vs-machine-learning\" rel=\"noopener\" target=\"_blank\">Deep Learning vs. Machine Learning<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/data-poisoning-eine-bedrohung-fuer-machine-learning-modelle\" rel=\"noopener\" target=\"_blank\">Data Poisoning<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/machine-learning-data-sets-top-5-websites\" rel=\"noopener\" target=\"_blank\">Machine Learning Data Sets Top 5<\/a><\/li>\n<\/ul>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"was-ist-cuml\">Was ist cuML ?<\/h2>\n\n\n\n<p>cuML ist eine <a href=\"https:\/\/liora.io\/de\/open-source-definition\">OpenSource-API f\u00fcr Algorithmen<\/a>. Sie ist Teil der RAPIDS-Pakete, deren Hauptmerkmal die Verwendung von Grafikprozessoren (GPUs) f\u00fcr alle <a href=\"https:\/\/liora.io\/de\/klassifikationsalgorithmen-definition-und-hauptmodelle\">Algorithmenstrukturen<\/a> ist, nicht nur f\u00fcr neuronale Netze, wie es normalerweise der Fall ist. Genauer gesagt verwendet cuML einen beschleunigten Grafikprozessor, der die Leistung einer herk\u00f6mmlichen CPU (Central Processing Unit) bei einfachen Machine-Learning-Algorithmen um das Vierfache und bei komplexeren Algorithmen um das Tausendfache steigern kann.<\/p>\n\n\n\n<p>Dadurch ist es eine echte Alternative zu Scikit-Learn. Scikit-Learn ist eine Python-Bibliothek, die zwar vollst\u00e4ndig ist und h\u00e4ufig in der Datenwissenschaft eingesetzt wird, aber f\u00fcr <a href=\"https:\/\/liora.io\/de\/big-data-definition-technologien-anwendungen-weiterbildung\">Big Data<\/a> nicht sehr schnell ist.<\/p>\n\n\n\n<p>Nehmen wir ein Beispiel, um die Ausf\u00fchrungszeit der beiden Bibliotheken zu vergleichen. Wir haben den <strong>Titanic-Datensatz,<\/strong> der auf <a href=\"https:\/\/liora.io\/de\/kaggle-alles-was-du-ueber-diese-plattform-wissen-musst\">Kaggle<\/a> verf\u00fcgbar ist, mit 8000 multipliziert, um einen Datensatz mit mehr als sieben Millionen Beobachtungen zu erhalten. Wir m\u00f6chten eine bin\u00e4re Klassifikation durchf\u00fchren, um vorherzusagen, ob ein Passagier der Titanic \u00fcberlebt oder nicht.<\/p>\n\n\n\n<p>Mit Scikit-Learn dauert es 143 Sekunden, bis ein <a href=\"https:\/\/liora.io\/de\/random-forest-definition\">Random-Forest-Modell<\/a> auf dem vergr\u00f6\u00dferten Datenframe trainiert ist. Mit cuML betr\u00e4gt die Trainingszeit f\u00fcr ein Random-Forest-Modell auf demselben Datenrahmen nur 1,6 Sekunden. Dies beweist, wie viel effizienter und schneller cuML bei einem Data-Science-Projekt arbeitet!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\" style=\"margin-top:32px;margin-bottom:32px\"><img alt=\"Illustration zu \u201eWas ist cuML ?\u201c\" decoding=\"async\" height=\"524\" loading=\"lazy\" src=\"https:\/\/liora.io\/app\/uploads\/2023\/04\/image1-5.png\" style=\"width:100%;height:auto\" width=\"767\"\/><\/figure>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wie-verwendet-man-cuml\">Wie verwendet man cuML ?<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li aria-level=\"1\"><strong>Installation:<\/strong> cuML ist Teil der RAPIDS API Suite. Du musst es \u00fcber den RAPIDS Release Selector installieren, der \u00fcber diesen Link aufgerufen werden kann, und cuML und die Optionen, die mit dem verwendeten Rechner kompatibel sind, ankreuzen.<\/li>\n<li aria-level=\"1\"><strong>Benutzung:<\/strong> Die API von cuML ist der von Scikit-Learn sehr \u00e4hnlich, was sie einfach zu benutzen macht. Sie enth\u00e4lt statistische Werkzeuge, Preprocessing Scaler und Methoden zum Tuning von Hyperparametern, die auf die gleiche Weise definiert sind.<\/li>\n<li aria-level=\"1\">F\u00fcr die Modellierung nimmst du einfach das Modell aus der cuML-Bibliothek, \u00fcbergibst ihm die Hyperparameter als Argument und benutzt die Methode .fit(), um es zu trainieren.<\/li>\n<li aria-level=\"1\">Weiter geht es mit dem<strong> Titanic-Problem<\/strong>. Um das Modell Random Forest mit 200 B\u00e4umen zu trainieren, verwenden wir den folgenden Code:<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center wp-container-core-buttons-is-layout-5ee10de4\" style=\"margin-top:32px;margin-bottom:32px\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/machine-learning-engineer\">Machine Learning Engineer Weiterbildung<\/a><\/div><\/div>\n\n\n\n<p><strong>Dieser Code sieht gut aus wie der, den wir mit Scikit-Learn geschrieben h\u00e4tten:<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"wie-gut-sind-die-vorhersagen\">Wie gut sind die Vorhersagen?<\/h3>\n\n\n\n<p><strong>cuML<\/strong> ist daher f\u00fcr Kenner von Scikit-Learn einfach zu benutzen und \u00fcbertrifft diese Bibliothek sogar in Bezug auf die Geschwindigkeit.<\/p>\n\n\n\n<p>In Bezug auf die Leistung scheint sie ebenso effizient zu sein.<\/p>\n\n\n\n<p>Ob Regression, Klassifizierung oder Clustering, es wurde nachgewiesen, dass die<strong> Modelle von cuML<\/strong> in der Regel genauso gute Vorhersageergebnisse erzielen wie die von Scikit-Learn. Es ist sogar m\u00f6glich, eine Reihe von Hyperparametern zu testen, um ein optimales Modell zu erhalten, Feature Selection zu betreiben und die Modelle zu interpretieren.<\/p>\n\n\n\n<p>Somit scheint <strong>cuML<\/strong> die ideale L\u00f6sung f\u00fcr die Verarbeitung gro\u00dfer Datenbanken oder sich st\u00e4ndig \u00e4ndernder Daten zu sein. Im Gegensatz zu Scikit-Learn, das zeitlich nicht konkurrenzf\u00e4hig ist, und Spark, das auf einer herk\u00f6mmlichen CPU basiert, nutzt cuML die Funktionen eines beschleunigten Grafikprozessors. Dies erm\u00f6glicht es, komplexe Modelle in k\u00fcrzerer Zeit zu optimieren!<\/p>\n\n\n\n<p>Jetzt, da du alles \u00fcber cuML wei\u00dft, m\u00f6chtest du es vielleicht in deinen Datenprojekten anwenden. Liora l\u00e4dt dich dazu ein, unsere Datenschulungen zu besuchen.<\/p>\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Wenn wir es mit gro\u00dfen Datenbest\u00e4nden mit enorm vielen Beobachtungen und komplexen Machine-Learning-Modellen mit vielen Hyperparametern zu tun haben, kann der Trainingsschritt mehrere Stunden dauern. In diesem Fall entsteht eine inverse Beziehung zwischen der Anzahl der Daten und der Leistung des Modells. Um also diese verlorene Zeit, die durch das Warten auf die Ausf\u00fchrung der [&hellip;]<\/p>\n","protected":false},"author":74,"featured_media":178019,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2472],"class_list":["post-178018","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-ki"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/178018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/74"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=178018"}],"version-history":[{"count":5,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/178018\/revisions"}],"predecessor-version":[{"id":224974,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/178018\/revisions\/224974"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/178019"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=178018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=178018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}