{"id":62,"date":"2023-11-30T16:59:18","date_gmt":"2023-11-30T16:59:18","guid":{"rendered":"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/chapter\/ai-speak-machine-learning\/"},"modified":"2024-01-31T11:42:41","modified_gmt":"2024-01-31T11:42:41","slug":"ai-speak-machine-learning","status":"publish","type":"chapter","link":"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/chapter\/ai-speak-machine-learning\/","title":{"raw":"KI-Sprache: Maschinelles Lernen","rendered":"KI-Sprache: Maschinelles Lernen"},"content":{"raw":"<p class=\"no-indent\">Ein <strong>Algorithmus <\/strong>ist eine feste Abfolge von Anweisungen zur Ausf\u00fchrung einer Aufgabe. Er zerlegt die Aufgabe in einfache, verwirrungsfreie Schritte - wie ein gut geschriebenes Rezept.<\/p>\n<p class=\"indent\"><strong>Programmiersprachen <\/strong>sind Sprachen, die ein Computer befolgen und ausf\u00fchren kann. Sie dienen als Br\u00fccke zwischen dem, was wir verstehen, und dem, was eine Maschine kann\u00a0- letztlich Schalter, die man ein- und ausschalten kann. F\u00fcr einen Computer sind Bilder, Videos und Anleitungen nichts anderes als Einsen (\"Schalter ist an\") und Nullen (\"Schalter ist aus\").<\/p>\n<p class=\"indent\">In einer Programmiersprache geschrieben, wird ein Algorithmus zu einem <strong>Programm<\/strong>. <strong>Anwendungen <\/strong>sind Programme, die f\u00fcr Endnutzende geschrieben werden.<\/p>\n<p class=\"indent\">Herk\u00f6mmliche Programme nehmen Daten auf und folgen den Anweisungen, um eine Ausgabe zu erzeugen. Viele fr\u00fche KI-Programme waren konventionell. Da sich die Anweisungen nicht an die Daten anpassen k\u00f6nnen, waren diese Programme nicht sehr gut darin, Vorhersagen auf der Grundlage unvollst\u00e4ndiger Informationen zu treffen und <strong>nat\u00fcrliche Sprache zu verarbeiten (<em>Natural Language Processing<\/em>, NLP).<\/strong><\/p>\n<p class=\"indent\"><img class=\" wp-image-56 alignleft\" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/13\/2023\/11\/ch2-page-3-AI-ML-DL-300x169.png\" alt=\"\" width=\"458\" height=\"258\">Eine Suchmaschine wird sowohl von herk\u00f6mmlichen als auch von maschinellen (ML) Lernalgorithmen angetrieben. Im Gegensatz zu herk\u00f6mmlichen Programmen analysieren ML-Algorithmen Daten auf Muster und verwenden diese Muster oder Regeln, um zuk\u00fcnftige Entscheidungen oder Vorhersagen zu treffen. Das hei\u00dft, auf der Grundlage von Daten - guten und schlechten Beispielen - finden sie ihr eigenes \"Rezept\".<\/p>\n<p class=\"indent\">Diese Algorithmen eignen sich gut f\u00fcr Situationen mit hoher Komplexit\u00e4t und fehlenden Daten. Sie k\u00f6nnen auch ihre eigenen Leistung \u00fcberwachen und dieses Feedback nutzen, um sich mit der Zeit zu verbessern.<\/p>\n<p class=\"indent\">Das System funktioniert auf \u00e4hnliche Weise wie beim Menschen, insbesondere bei Babys, die sich F\u00e4higkeiten au\u00dferhalb des traditionellen Bildungssystems aneignen. Babys beobachten, wiederholen, lernen, testen und verbessern sich. Wenn n\u00f6tig, improvisieren sie.<\/p>\n<p class=\"indent\">Aber die \u00c4hnlichkeit zwischen Maschinen und Menschen ist sehr oberfl\u00e4chlich. \u201eLernen\" aus menschlicher Sicht ist etwas ganz anderes und viel nuancierter und komplexer als \u201eLernen\" f\u00fcr die Maschine.<\/p>\nhttps:\/\/www.youtube.com\/watch?v=-hUxcTPcPXQ&amp;list=PLkm8ZqYSzE3eM28LL0BJylUFuVedLE3Uy&amp;index=4&amp;pp=iAQB\n<h3 style=\"text-align: left\">Ein Klassifizierungsproblem<\/h3>\n<p class=\"no-indent\">Eine h\u00e4ufige Aufgabe, f\u00fcr die eine ML-Anwendung eingesetzt wird, ist die Klassifizierung: Handelt es sich um das Foto eines Hundes oder einer Katze? Hat der Lernende Schwierigkeiten oder hat er\/sie die Pr\u00fcfung bestanden? Es gibt zwei oder mehr Kategorien und die Anwendung muss neue Daten in eine dieser Gruppen einordnen.<\/p>\n\n\n[caption id=\"attachment_61\" align=\"alignright\" width=\"430\"]<img class=\"wp-image-57\" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card1-300x169.jpg\" alt=\"\" width=\"430\" height=\"242\"> \"Playing Card\" by aquarianinsight.com\/free-readings\/ ist lizensiert unter CC BY-SA 2.0. Um eine Kopie dieser Lizenz zu sehen, gehen Sie bitte zu: <a href=\"https:\/\/creativecommons.org\/licenses\/by-sa\/2.0\/?ref=openverse\">https:\/\/creativecommons.org\/licenses\/by-sa\/2.0\/?ref=openverse<\/a>.[\/caption]\n<p class=\"indent\">Nehmen wir das Beispiel von Spielkarten, die nach einem bestimmten Muster in zwei Stapel - Gruppe A und Gruppe B - unterteilt werden. Wir sollen eine neue Karte, das Karo-Ass, der Gruppe A oder der Gruppe B zuordnen.<\/p>\n<p class=\"indent\">Zun\u00e4chst m\u00fcssen wir verstehen, wie die Gruppen aufgeteilt sind - wir brauchen Beispiele. Ziehen wir vier Karten aus Gruppe A und vier aus Gruppe B. Diese 8 Beispielf\u00e4lle bilden unsere <strong>Trainingsmenge, <\/strong>d.h. Daten, die uns helfen, das Muster zu erkennen. Wir \u201etrainieren\", das Ergebnis zu sehen.<\/p>\n<p class=\"indent\">Sobald uns die Anordnung auf der rechten Seite gezeigt wird, w\u00fcrden die meisten von uns erraten, dass das Karo-Ass zu Gruppe B geh\u00f6rt. Wir brauchen keine Anweisungen, das menschliche Gehirn ist ein Wunderwerk der Musterfindung. Wie w\u00fcrde eine Maschine dies tun?<\/p>\n<p class=\"indent\">Die Algorithmen des maschinellen Lernens beruhen auf leistungsstarken statistischen Theorien. Die verschiedenen Algorithmen beruhen auf unterschiedlichen mathematischen Gleichungen, die sorgf\u00e4ltig ausgew\u00e4hlt werden m\u00fcssen, um der jeweiligen Aufgabe gerecht zu werden. Es ist die Aufgabe des Programmierenden, die Daten auszuw\u00e4hlen, zu analysieren und zu entscheiden, welche Merkmale der Daten f\u00fcr das jeweilige Problem relevant sind sowie den richtigen Algorithmus auszuw\u00e4hlen.<\/p>\n\n<h3 style=\"text-align: left\">Die Wichtigkeit von Daten<\/h3>\n[caption id=\"attachment_61\" align=\"alignright\" width=\"442\"]<img class=\"wp-image-58 \" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card2-300x169.jpg\" alt=\"\" width=\"442\" height=\"249\"> \"Playing Card\" von aquarianinsight.com\/free-readings\/ ist lizensiert unter CC BY-SA 2.0. -Um eine Kopie dieser Lizenz zu sehen, gehen Sie bitte zu: <a href=\"https:\/\/creativecommons.org\/licenses\/by-sa\/2.0\/?ref=openverse.\">https:\/\/creativecommons.org\/licenses\/by-sa\/2.0\/?ref=openverse.<\/a>[\/caption]\n<p class=\"no-indent\">Die obige Ziehung h\u00e4tte auf verschiedene Weise fehlschlagen k\u00f6nnen. Bitte sehen Sie sich das nebenstehende Bild an: 1 hat zu wenige Karten, eine Vermutung w\u00e4re nicht m\u00f6glich. 2 hat mehr Karten, aber alle in der gleichen Farbe, daher gibt es keine Anhaltspunkte, wohin Karo kommen w\u00fcrde. Wenn die Gruppen nicht gleich gro\u00df sind, k\u00f6nnte 3 sehr wohl bedeuten, dass die Zahlenkarten in Gruppe A und die Bildkarten in Gruppe B sind.<\/p>\n<p class=\"indent\">Im Allgemeinen sind die Probleme des maschinellen Lernens offener und umfassen Datens\u00e4tze, die viel gr\u00f6\u00dfer sind als ein Kartenspiel. Die Trainingsdatens\u00e4tze m\u00fcssen mit Hilfe statistischer Analyseverfahren ausgew\u00e4hlt werden, da sonst Fehler auftreten k\u00f6nnen. Eine gute Datenauswahl ist entscheidend f\u00fcr eine gute ML-Anwendung, mehr noch als bei anderen Programmtypen. Maschinelles Lernen ben\u00f6tigt eine gro\u00dfe Anzahl relevanter Daten. Als absolutes Minimum sollte ein grundlegendes Modell f\u00fcr maschinelles Lernen zehnmal so viele Datenpunkte enthalten wie die Gesamtzahl der Merkmale<sup>1<\/sup>. Dar\u00fcber hinaus ist ML besonders gut geeignet, um mit \"verrauschten\", unklaren und widerspr\u00fcchlichen Daten umzugehen.<\/p>\n\n<h3 style=\"text-align: left\">Extraktion von Merkmalen<\/h3>\n<p class=\"no-indent\">Bei den oben gezeigten Beispielen f\u00fcr Gruppe A und Gruppe B ist Ihnen vielleicht als Erstes die Farbe der Karten aufgefallen, dann die Nummer oder die Buchstaben. F\u00fcr einen Algorithmus m\u00fcssen alle diese Merkmale speziell eingegeben werden. Er kann nicht automatisch wissen, was f\u00fcr das Problem wichtig ist.<\/p>\n<img class=\"aligncenter wp-image-59 \" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-Machine-learns-e1697825030868-300x183.png\" alt=\"\" width=\"452\" height=\"276\">\n<p class=\"no-indent\">Bei der Auswahl der Merkmale, die von Interesse sind, m\u00fcssen sich Programmiernde viele Fragen stellen: <em>Wie viele Merkmale sind zu wenig, um n\u00fctzlich zu sein? Wie viele Funktionen sind zu viele? Welche Merkmale sind f\u00fcr die Aufgabe relevant? In welchem Verh\u00e4ltnis stehen die ausgew\u00e4hlten Funktionen zueinander - ist eine Funktion von der anderen abh\u00e4ngig? Ist es mit den gew\u00e4hlten Merkmalen m\u00f6glich, eine genaue Ausgabe zu erzielen?\n<\/em><\/p>\nhttps:\/\/www.youtube.com\/watch?v=wmd3ty7JmxI&amp;list=PLkm8ZqYSzE3eM28LL0BJylUFuVedLE3Uy&amp;index=5&amp;pp=iAQB\n<h3 style=\"text-align: left\">Der Prozess<\/h3>\n<div class=\"textbox textbox--sidebar textbox--examples\"><header class=\"textbox__header\">\n<h4>M\u00fcssen Daten immer beschriftet werden?<\/h4>\n<\/header>\n<div class=\"textbox__content\" style=\"text-align: center\"><a href=\"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/chapter\/does-data-always-have-to-be-labeled\/\">Erfahren Sie mehr \u00fcber \u00fcberwachtes und un\u00fcberwachtes Lernen<\/a><\/div>\n<\/div>\n<p class=\"no-indent\">Wenn die programmierende Person die Anwendung erstellt, nimmt sie Daten, extrahiert daraus Merkmale, w\u00e4hlt einen geeigneten Algorithmus f\u00fcr maschinelles Lernen (eine mathematische Funktion, die den Prozess definiert) und trainiert ihn mit markierten Daten (in dem Fall, in dem die Ausgabe bekannt ist - wie Gruppe A oder Gruppe B), so dass die Maschine das Muster hinter dem Problem \"versteht\".<\/p>\n<p class=\"indent\">F\u00fcr eine Maschine besteht das <em>Verst\u00e4ndnis<\/em> aus einer Reihe von Zahlen - den Gewichten -, die sie jedem Merkmal zuordnet. Durch die richtige Zuordnung der Gewichte kann die Maschine die Wahrscheinlichkeit berechnen, mit der eine neue Karte zur Gruppe A oder zur Gruppe B geh\u00f6rt. In der Regel hilft die programmierende Person der Maschine in der Trainingsphase, indem sie einige Werte manuell \u00e4ndert - dies wird als <strong>Abstimmung\u00a0 <\/strong>(<em>Tuning<\/em>) der Anwendung bezeichnet.<\/p>\n<img class=\" wp-image-60 alignleft\" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/13\/2024\/01\/ch1-page-4-ethical-guidelines-300x212.png\" alt=\"\" width=\"409\" height=\"289\">\n<p class=\"no-indent\">Nachdem dies geschehen ist, muss das Programm getestet werden, bevor es in Betrieb genommen werden kann. Zu diesem Zweck werden dem Programm die markierten Daten, die nicht f\u00fcr das Training verwendet wurden, zur Verf\u00fcgung gestellt. Diese Daten werden Testdaten genannt. Dann wird die Leistung des Programms bei der Vorhersage des Outputs gemessen: Sobald das Programm als zufriedenstellend eingestuft wird, kann es eingesetzt werden. Es ist bereit, neue Daten zu verarbeiten und eine Entscheidung oder Vorhersage zu treffen.<\/p>\n<img class=\"aligncenter wp-image-61 \" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page3-traintestuse-e1697823763965.png\" alt=\"\" width=\"469\" height=\"223\">\n\nKann ein Modell mit Trainings- und Testdatens\u00e4tzen unterschiedlich funktionieren? Wie wirkt sich die Anzahl der Merkmale auf die Leistung in beiden F\u00e4llen aus? <a href=\"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/chapter\/how-many-features-are-too-many\/\">Sehen Sie sich dieses Video an<\/a>, um es herauszufinden.\n<p class=\"no-indent\">Die Echtzeitleistung wird dann kontinuierlich \u00fcberwacht und verbessert (die Gewichtung der Merkmale wird angepasst, um eine bessere Leistung zu erzielen). Oft liefert Echtzeitleistung andere Ergebnisse, als wenn maschinelles Lernen mit vorhandenen Daten getestet wird. Da das Experimentieren mit realen Nutzenden teuer, zeitaufw\u00e4ndig und oft riskant ist, werden Algorithmen immer mit historischen Nutzerdaten getestet, die m\u00f6glicherweise nicht in der Lage sind, die Auswirkungen auf das Nutzerverhalten zu ermitteln<sup>1<\/sup>.\u00a0Daher ist es wichtig, Anwendungen des maschinellen Lernens umfassend zu evaluieren, sobald sie in Betrieb genommen werden:<\/p>\nhttps:\/\/www.youtube.com\/watch?v=-Kj2YOwvE90&amp;list=PLkm8ZqYSzE3eM28LL0BJylUFuVedLE3Uy&amp;index=7&amp;pp=iAQB\n\n&nbsp;\n<p class=\"no-indent\">Haben Sie Lust, <em>Machine Learning<\/em> auszuprobieren? <a href=\"hands-on-machine-learning\" data-cke-saved-href=\"hands-on-machine-learning\">Versuchen Sie diese Aktivit\u00e4t.<\/a><\/p>\n\n\n<hr>\n<p class=\"hanging-indent\" style=\"text-align: left\"><sup>1 <\/sup>Theobald, O. <em>Machine Learning For Absolute Beginners: A Plain English Introduction<\/em> (Second Edition) (Machine Learning From Scratch Book 1) (p. 24). Scatterplot Press. Kindle Edition.<\/p>\n<p class=\"hanging-indent\" style=\"text-align: left\"><sup>2\u00a0<\/sup>Konstan, J., Terveen, L., <em>Human-centered recommender systems: Origins, advances, challenges, and opportunities<\/em>, AI Magazine, 42(3), 31-42, 2021.<\/p>","rendered":"<p class=\"no-indent\">Ein <strong>Algorithmus <\/strong>ist eine feste Abfolge von Anweisungen zur Ausf\u00fchrung einer Aufgabe. Er zerlegt die Aufgabe in einfache, verwirrungsfreie Schritte &#8211; wie ein gut geschriebenes Rezept.<\/p>\n<p class=\"indent\"><strong>Programmiersprachen <\/strong>sind Sprachen, die ein Computer befolgen und ausf\u00fchren kann. Sie dienen als Br\u00fccke zwischen dem, was wir verstehen, und dem, was eine Maschine kann\u00a0&#8211; letztlich Schalter, die man ein- und ausschalten kann. F\u00fcr einen Computer sind Bilder, Videos und Anleitungen nichts anderes als Einsen (&#8220;Schalter ist an&#8221;) und Nullen (&#8220;Schalter ist aus&#8221;).<\/p>\n<p class=\"indent\">In einer Programmiersprache geschrieben, wird ein Algorithmus zu einem <strong>Programm<\/strong>. <strong>Anwendungen <\/strong>sind Programme, die f\u00fcr Endnutzende geschrieben werden.<\/p>\n<p class=\"indent\">Herk\u00f6mmliche Programme nehmen Daten auf und folgen den Anweisungen, um eine Ausgabe zu erzeugen. Viele fr\u00fche KI-Programme waren konventionell. Da sich die Anweisungen nicht an die Daten anpassen k\u00f6nnen, waren diese Programme nicht sehr gut darin, Vorhersagen auf der Grundlage unvollst\u00e4ndiger Informationen zu treffen und <strong>nat\u00fcrliche Sprache zu verarbeiten (<em>Natural Language Processing<\/em>, NLP).<\/strong><\/p>\n<p class=\"indent\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-56 alignleft\" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/13\/2023\/11\/ch2-page-3-AI-ML-DL-300x169.png\" alt=\"\" width=\"458\" height=\"258\" srcset=\"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2023\/11\/ch2-page-3-AI-ML-DL-300x169.png 300w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2023\/11\/ch2-page-3-AI-ML-DL-1024x576.png 1024w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2023\/11\/ch2-page-3-AI-ML-DL-768x432.png 768w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2023\/11\/ch2-page-3-AI-ML-DL-1536x864.png 1536w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2023\/11\/ch2-page-3-AI-ML-DL-65x37.png 65w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2023\/11\/ch2-page-3-AI-ML-DL-225x127.png 225w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2023\/11\/ch2-page-3-AI-ML-DL-350x197.png 350w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2023\/11\/ch2-page-3-AI-ML-DL.png 1920w\" sizes=\"(max-width: 458px) 100vw, 458px\" \/>Eine Suchmaschine wird sowohl von herk\u00f6mmlichen als auch von maschinellen (ML) Lernalgorithmen angetrieben. Im Gegensatz zu herk\u00f6mmlichen Programmen analysieren ML-Algorithmen Daten auf Muster und verwenden diese Muster oder Regeln, um zuk\u00fcnftige Entscheidungen oder Vorhersagen zu treffen. Das hei\u00dft, auf der Grundlage von Daten &#8211; guten und schlechten Beispielen &#8211; finden sie ihr eigenes &#8220;Rezept&#8221;.<\/p>\n<p class=\"indent\">Diese Algorithmen eignen sich gut f\u00fcr Situationen mit hoher Komplexit\u00e4t und fehlenden Daten. Sie k\u00f6nnen auch ihre eigenen Leistung \u00fcberwachen und dieses Feedback nutzen, um sich mit der Zeit zu verbessern.<\/p>\n<p class=\"indent\">Das System funktioniert auf \u00e4hnliche Weise wie beim Menschen, insbesondere bei Babys, die sich F\u00e4higkeiten au\u00dferhalb des traditionellen Bildungssystems aneignen. Babys beobachten, wiederholen, lernen, testen und verbessern sich. Wenn n\u00f6tig, improvisieren sie.<\/p>\n<p class=\"indent\">Aber die \u00c4hnlichkeit zwischen Maschinen und Menschen ist sehr oberfl\u00e4chlich. \u201eLernen&#8221; aus menschlicher Sicht ist etwas ganz anderes und viel nuancierter und komplexer als \u201eLernen&#8221; f\u00fcr die Maschine.<\/p>\n<p><iframe loading=\"lazy\" id=\"oembed-1\" title=\"Maschinelles Lernen\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/-hUxcTPcPXQ?list=PLkm8ZqYSzE3eM28LL0BJylUFuVedLE3Uy\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h3 style=\"text-align: left\">Ein Klassifizierungsproblem<\/h3>\n<p class=\"no-indent\">Eine h\u00e4ufige Aufgabe, f\u00fcr die eine ML-Anwendung eingesetzt wird, ist die Klassifizierung: Handelt es sich um das Foto eines Hundes oder einer Katze? Hat der Lernende Schwierigkeiten oder hat er\/sie die Pr\u00fcfung bestanden? Es gibt zwei oder mehr Kategorien und die Anwendung muss neue Daten in eine dieser Gruppen einordnen.<\/p>\n<figure id=\"attachment_61\" aria-describedby=\"caption-attachment-61\" style=\"width: 430px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-57\" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card1-300x169.jpg\" alt=\"\" width=\"430\" height=\"242\" srcset=\"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card1-300x169.jpg 300w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card1-1024x576.jpg 1024w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card1-768x432.jpg 768w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card1-1536x864.jpg 1536w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card1-65x37.jpg 65w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card1-225x127.jpg 225w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card1-350x197.jpg 350w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card1.jpg 1920w\" sizes=\"(max-width: 430px) 100vw, 430px\" \/><figcaption id=\"caption-attachment-61\" class=\"wp-caption-text\">&#8220;Playing Card&#8221; by aquarianinsight.com\/free-readings\/ ist lizensiert unter CC BY-SA 2.0. Um eine Kopie dieser Lizenz zu sehen, gehen Sie bitte zu: <a href=\"https:\/\/creativecommons.org\/licenses\/by-sa\/2.0\/?ref=openverse\">https:\/\/creativecommons.org\/licenses\/by-sa\/2.0\/?ref=openverse<\/a>.<\/figcaption><\/figure>\n<p class=\"indent\">Nehmen wir das Beispiel von Spielkarten, die nach einem bestimmten Muster in zwei Stapel &#8211; Gruppe A und Gruppe B &#8211; unterteilt werden. Wir sollen eine neue Karte, das Karo-Ass, der Gruppe A oder der Gruppe B zuordnen.<\/p>\n<p class=\"indent\">Zun\u00e4chst m\u00fcssen wir verstehen, wie die Gruppen aufgeteilt sind &#8211; wir brauchen Beispiele. Ziehen wir vier Karten aus Gruppe A und vier aus Gruppe B. Diese 8 Beispielf\u00e4lle bilden unsere <strong>Trainingsmenge, <\/strong>d.h. Daten, die uns helfen, das Muster zu erkennen. Wir \u201etrainieren&#8221;, das Ergebnis zu sehen.<\/p>\n<p class=\"indent\">Sobald uns die Anordnung auf der rechten Seite gezeigt wird, w\u00fcrden die meisten von uns erraten, dass das Karo-Ass zu Gruppe B geh\u00f6rt. Wir brauchen keine Anweisungen, das menschliche Gehirn ist ein Wunderwerk der Musterfindung. Wie w\u00fcrde eine Maschine dies tun?<\/p>\n<p class=\"indent\">Die Algorithmen des maschinellen Lernens beruhen auf leistungsstarken statistischen Theorien. Die verschiedenen Algorithmen beruhen auf unterschiedlichen mathematischen Gleichungen, die sorgf\u00e4ltig ausgew\u00e4hlt werden m\u00fcssen, um der jeweiligen Aufgabe gerecht zu werden. Es ist die Aufgabe des Programmierenden, die Daten auszuw\u00e4hlen, zu analysieren und zu entscheiden, welche Merkmale der Daten f\u00fcr das jeweilige Problem relevant sind sowie den richtigen Algorithmus auszuw\u00e4hlen.<\/p>\n<h3 style=\"text-align: left\">Die Wichtigkeit von Daten<\/h3>\n<figure id=\"attachment_61\" aria-describedby=\"caption-attachment-61\" style=\"width: 442px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-58\" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card2-300x169.jpg\" alt=\"\" width=\"442\" height=\"249\" srcset=\"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card2-300x169.jpg 300w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card2-1024x576.jpg 1024w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card2-768x432.jpg 768w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card2-1536x864.jpg 1536w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card2-65x37.jpg 65w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card2-225x127.jpg 225w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card2-350x197.jpg 350w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-card2.jpg 1920w\" sizes=\"(max-width: 442px) 100vw, 442px\" \/><figcaption id=\"caption-attachment-61\" class=\"wp-caption-text\">&#8220;Playing Card&#8221; von aquarianinsight.com\/free-readings\/ ist lizensiert unter CC BY-SA 2.0. -Um eine Kopie dieser Lizenz zu sehen, gehen Sie bitte zu: <a href=\"https:\/\/creativecommons.org\/licenses\/by-sa\/2.0\/?ref=openverse.\">https:\/\/creativecommons.org\/licenses\/by-sa\/2.0\/?ref=openverse.<\/a><\/figcaption><\/figure>\n<p class=\"no-indent\">Die obige Ziehung h\u00e4tte auf verschiedene Weise fehlschlagen k\u00f6nnen. Bitte sehen Sie sich das nebenstehende Bild an: 1 hat zu wenige Karten, eine Vermutung w\u00e4re nicht m\u00f6glich. 2 hat mehr Karten, aber alle in der gleichen Farbe, daher gibt es keine Anhaltspunkte, wohin Karo kommen w\u00fcrde. Wenn die Gruppen nicht gleich gro\u00df sind, k\u00f6nnte 3 sehr wohl bedeuten, dass die Zahlenkarten in Gruppe A und die Bildkarten in Gruppe B sind.<\/p>\n<p class=\"indent\">Im Allgemeinen sind die Probleme des maschinellen Lernens offener und umfassen Datens\u00e4tze, die viel gr\u00f6\u00dfer sind als ein Kartenspiel. Die Trainingsdatens\u00e4tze m\u00fcssen mit Hilfe statistischer Analyseverfahren ausgew\u00e4hlt werden, da sonst Fehler auftreten k\u00f6nnen. Eine gute Datenauswahl ist entscheidend f\u00fcr eine gute ML-Anwendung, mehr noch als bei anderen Programmtypen. Maschinelles Lernen ben\u00f6tigt eine gro\u00dfe Anzahl relevanter Daten. Als absolutes Minimum sollte ein grundlegendes Modell f\u00fcr maschinelles Lernen zehnmal so viele Datenpunkte enthalten wie die Gesamtzahl der Merkmale<sup>1<\/sup>. Dar\u00fcber hinaus ist ML besonders gut geeignet, um mit &#8220;verrauschten&#8221;, unklaren und widerspr\u00fcchlichen Daten umzugehen.<\/p>\n<h3 style=\"text-align: left\">Extraktion von Merkmalen<\/h3>\n<p class=\"no-indent\">Bei den oben gezeigten Beispielen f\u00fcr Gruppe A und Gruppe B ist Ihnen vielleicht als Erstes die Farbe der Karten aufgefallen, dann die Nummer oder die Buchstaben. F\u00fcr einen Algorithmus m\u00fcssen alle diese Merkmale speziell eingegeben werden. Er kann nicht automatisch wissen, was f\u00fcr das Problem wichtig ist.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-59\" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-Machine-learns-e1697825030868-300x183.png\" alt=\"\" width=\"452\" height=\"276\" srcset=\"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-Machine-learns-e1697825030868-300x183.png 300w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-Machine-learns-e1697825030868-768x469.png 768w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-Machine-learns-e1697825030868-65x40.png 65w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-Machine-learns-e1697825030868-225x137.png 225w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-Machine-learns-e1697825030868-350x214.png 350w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page-3-Machine-learns-e1697825030868.png 940w\" sizes=\"(max-width: 452px) 100vw, 452px\" \/><\/p>\n<p class=\"no-indent\">Bei der Auswahl der Merkmale, die von Interesse sind, m\u00fcssen sich Programmiernde viele Fragen stellen: <em>Wie viele Merkmale sind zu wenig, um n\u00fctzlich zu sein? Wie viele Funktionen sind zu viele? Welche Merkmale sind f\u00fcr die Aufgabe relevant? In welchem Verh\u00e4ltnis stehen die ausgew\u00e4hlten Funktionen zueinander &#8211; ist eine Funktion von der anderen abh\u00e4ngig? Ist es mit den gew\u00e4hlten Merkmalen m\u00f6glich, eine genaue Ausgabe zu erzielen?<br \/>\n<\/em><\/p>\n<p><iframe loading=\"lazy\" id=\"oembed-2\" title=\"Welche Rolle spielen die Merkmale?\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/wmd3ty7JmxI?list=PLkm8ZqYSzE3eM28LL0BJylUFuVedLE3Uy\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h3 style=\"text-align: left\">Der Prozess<\/h3>\n<div class=\"textbox textbox--sidebar textbox--examples\">\n<header class=\"textbox__header\">\n<h4>M\u00fcssen Daten immer beschriftet werden?<\/h4>\n<\/header>\n<div class=\"textbox__content\" style=\"text-align: center\"><a href=\"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/chapter\/does-data-always-have-to-be-labeled\/\">Erfahren Sie mehr \u00fcber \u00fcberwachtes und un\u00fcberwachtes Lernen<\/a><\/div>\n<\/div>\n<p class=\"no-indent\">Wenn die programmierende Person die Anwendung erstellt, nimmt sie Daten, extrahiert daraus Merkmale, w\u00e4hlt einen geeigneten Algorithmus f\u00fcr maschinelles Lernen (eine mathematische Funktion, die den Prozess definiert) und trainiert ihn mit markierten Daten (in dem Fall, in dem die Ausgabe bekannt ist &#8211; wie Gruppe A oder Gruppe B), so dass die Maschine das Muster hinter dem Problem &#8220;versteht&#8221;.<\/p>\n<p class=\"indent\">F\u00fcr eine Maschine besteht das <em>Verst\u00e4ndnis<\/em> aus einer Reihe von Zahlen &#8211; den Gewichten -, die sie jedem Merkmal zuordnet. Durch die richtige Zuordnung der Gewichte kann die Maschine die Wahrscheinlichkeit berechnen, mit der eine neue Karte zur Gruppe A oder zur Gruppe B geh\u00f6rt. In der Regel hilft die programmierende Person der Maschine in der Trainingsphase, indem sie einige Werte manuell \u00e4ndert &#8211; dies wird als <strong>Abstimmung\u00a0 <\/strong>(<em>Tuning<\/em>) der Anwendung bezeichnet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-60 alignleft\" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/13\/2024\/01\/ch1-page-4-ethical-guidelines-300x212.png\" alt=\"\" width=\"409\" height=\"289\" srcset=\"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch1-page-4-ethical-guidelines-300x212.png 300w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch1-page-4-ethical-guidelines-1024x724.png 1024w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch1-page-4-ethical-guidelines-768x543.png 768w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch1-page-4-ethical-guidelines-1536x1086.png 1536w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch1-page-4-ethical-guidelines-2048x1448.png 2048w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch1-page-4-ethical-guidelines-65x46.png 65w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch1-page-4-ethical-guidelines-225x159.png 225w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch1-page-4-ethical-guidelines-350x247.png 350w\" sizes=\"(max-width: 409px) 100vw, 409px\" \/><\/p>\n<p class=\"no-indent\">Nachdem dies geschehen ist, muss das Programm getestet werden, bevor es in Betrieb genommen werden kann. Zu diesem Zweck werden dem Programm die markierten Daten, die nicht f\u00fcr das Training verwendet wurden, zur Verf\u00fcgung gestellt. Diese Daten werden Testdaten genannt. Dann wird die Leistung des Programms bei der Vorhersage des Outputs gemessen: Sobald das Programm als zufriedenstellend eingestuft wird, kann es eingesetzt werden. Es ist bereit, neue Daten zu verarbeiten und eine Entscheidung oder Vorhersage zu treffen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-61\" src=\"http:\/\/aiopentext.itd.cnr.it\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page3-traintestuse-e1697823763965.png\" alt=\"\" width=\"469\" height=\"223\" srcset=\"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page3-traintestuse-e1697823763965.png 940w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page3-traintestuse-e1697823763965-300x142.png 300w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page3-traintestuse-e1697823763965-768x364.png 768w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page3-traintestuse-e1697823763965-65x31.png 65w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page3-traintestuse-e1697823763965-225x107.png 225w, https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-content\/uploads\/sites\/13\/2024\/01\/ch2-page3-traintestuse-e1697823763965-350x166.png 350w\" sizes=\"(max-width: 469px) 100vw, 469px\" \/><\/p>\n<p>Kann ein Modell mit Trainings- und Testdatens\u00e4tzen unterschiedlich funktionieren? Wie wirkt sich die Anzahl der Merkmale auf die Leistung in beiden F\u00e4llen aus? <a href=\"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/chapter\/how-many-features-are-too-many\/\">Sehen Sie sich dieses Video an<\/a>, um es herauszufinden.<\/p>\n<p class=\"no-indent\">Die Echtzeitleistung wird dann kontinuierlich \u00fcberwacht und verbessert (die Gewichtung der Merkmale wird angepasst, um eine bessere Leistung zu erzielen). Oft liefert Echtzeitleistung andere Ergebnisse, als wenn maschinelles Lernen mit vorhandenen Daten getestet wird. Da das Experimentieren mit realen Nutzenden teuer, zeitaufw\u00e4ndig und oft riskant ist, werden Algorithmen immer mit historischen Nutzerdaten getestet, die m\u00f6glicherweise nicht in der Lage sind, die Auswirkungen auf das Nutzerverhalten zu ermitteln<sup>1<\/sup>.\u00a0Daher ist es wichtig, Anwendungen des maschinellen Lernens umfassend zu evaluieren, sobald sie in Betrieb genommen werden:<\/p>\n<p><iframe loading=\"lazy\" id=\"oembed-3\" title=\"Auswertung\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/-Kj2YOwvE90?list=PLkm8ZqYSzE3eM28LL0BJylUFuVedLE3Uy\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p class=\"no-indent\">Haben Sie Lust, <em>Machine Learning<\/em> auszuprobieren? <a href=\"hands-on-machine-learning\" data-cke-saved-href=\"hands-on-machine-learning\">Versuchen Sie diese Aktivit\u00e4t.<\/a><\/p>\n<hr \/>\n<p class=\"hanging-indent\" style=\"text-align: left\"><sup>1 <\/sup>Theobald, O. <em>Machine Learning For Absolute Beginners: A Plain English Introduction<\/em> (Second Edition) (Machine Learning From Scratch Book 1) (p. 24). Scatterplot Press. Kindle Edition.<\/p>\n<p class=\"hanging-indent\" style=\"text-align: left\"><sup>2\u00a0<\/sup>Konstan, J., Terveen, L., <em>Human-centered recommender systems: Origins, advances, challenges, and opportunities<\/em>, AI Magazine, 42(3), 31-42, 2021.<\/p>\n","protected":false},"author":1,"menu_order":3,"template":"","meta":{"pb_show_title":"","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"part":47,"_links":{"self":[{"href":"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-json\/pressbooks\/v2\/chapters\/62"}],"collection":[{"href":"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-json\/pressbooks\/v2\/chapters\/62\/revisions"}],"predecessor-version":[{"id":63,"href":"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-json\/pressbooks\/v2\/chapters\/62\/revisions\/63"}],"part":[{"href":"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-json\/pressbooks\/v2\/parts\/47"}],"metadata":[{"href":"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-json\/pressbooks\/v2\/chapters\/62\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-json\/wp\/v2\/media?parent=62"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-json\/pressbooks\/v2\/chapter-type?post=62"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-json\/wp\/v2\/contributor?post=62"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/aiopentext.itd.cnr.it\/aifurlehrer\/wp-json\/wp\/v2\/license?post=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}