<p><span style="color: #3C556F;">Lieber <span style="text-decoration: underline;">XING-Kontakt</span>, vielen Dank f&uuml;r Ihren Besuch!</span></p>
<p><span style="color: #3C556F;"><span style="text-decoration: underline;">Maschinelles lernen</span> &#8222;Machine Learning&#8220; ist ein Teilbereich von <span style="text-decoration: underline;">k&uuml;nstlicher Intelligenz</span> bzw. Artificial Intelligence (englisch). &#8222;<span style="text-decoration: underline;">Machine Learning</span>&#8220; bedeutet, dass Systeme selbst&auml;ndig Wissen aus Erfahrungen generieren k&ouml;nnen. Die <span style="text-decoration: underline;">Vorteile</span> von Machine Learning liegen darin, dass solche Systeme nicht nur exakt <span style="text-decoration: underline;">&uuml;bereinstimmende Daten</span> erkennen, sondern mittels <span style="text-decoration: underline;">Muster</span> und <span style="text-decoration: underline;">Gesetzm&auml;&szlig;igkeiten</span> auch unbekannte Daten, sowie auch gr&ouml;&szlig;ere Datenmengen verarbeiten und <span style="text-decoration: underline;">beurteilen</span> k&ouml;nnen.</span></p>
<p><span style="color: #3C556F;">Bei der <span style="text-decoration: underline;">Umsetzung</span> unterscheidet man zwischen <span style="text-decoration: underline;">symbolischen Systemen</span> (induzierte Regeln) und <span style="text-decoration: underline;">subsymbolischen Systemen</span> (implizites Wissen) wie <span style="text-decoration: underline;">neuronale Netze</span>, die auch in der Praxis sehr h&auml;ufig eingesetzt werden.</span></p>
<p><span style="color: #3C556F;">Dabei erfolgt das <span style="text-decoration: underline;">Erlernen</span> aus Erfahrungen durch ein sogenanntes <span style="text-decoration: underline;">&uuml;berwachtes Lernen</span> bzw. supervised learning (englisch). Dabei erh&auml;lt der Algorithmus unterschiedliche <span style="text-decoration: underline;">Eingabewerte</span> (Input-Layer) und aufgrund der anfangs zuf&auml;llig <span style="text-decoration: underline;">festgelegten Gewichte</span> im Netz werden <span style="text-decoration: underline;">Ausgabewerte</span> (Output-Layer) ermittelt (Forwardpropagation). Entspricht diese Ausgabe nicht dem korrekten Ergebnis, so wird entweder automatisch aufgrund <span style="text-decoration: underline;">Trainingsdaten</span> bzw. von einem &#8222;<span style="text-decoration: underline;">Lehrer</span>&#8220; das errechnete Ergebnis <span style="text-decoration: underline;">korrigiert</span>.</span></p>
<p><span style="color: #3C556F;">Der Algorithmus errechnet dann den <span style="text-decoration: underline;">Fehler</span> und passt die <span style="text-decoration: underline;">Gewichtungen</span> im neuronalen Netz an (<span style="text-decoration: underline;">Backpropagation</span>). Ziel ist es die Gewichte im neuronalen Netz so einzustellen, dass der <span style="text-decoration: underline;">Output</span> nach der Trainingsphase (<span style="text-decoration: underline;">un&uuml;berwachtes Lernen</span>) m&ouml;glichst immer ein korrektes Ergebnis ausgibt.</span></p>
<p><span style="color: #3C556F;">Darunter habe ich ein sehr <span style="text-decoration: underline;">vereinfachtes Beispiel</span> mit <span style="text-decoration: underline;">JavaScript</span> programmiert. Dabei wird (links) eine zuf&auml;llig <span style="text-decoration: underline;">ausgew&auml;hlte Farbe</span> eingeblendet und mittels neuronalen Netz ermittelt das Script die <span style="text-decoration: underline;">Farbe als Wort</span> z.B. Orange, &#8230; Aufgrund der anfangs zuf&auml;llig festgesetzten Gewichtungen, sind diese errechneten <span style="text-decoration: underline;">Ausgabewerte</span> oftmals <span style="text-decoration: underline;">falsch</span>. Sie k&ouml;nnen dann zum <span style="text-decoration: underline;">Ausprobieren</span> (rechts) auf das <span style="text-decoration: underline;">korrekte Wort</span> klicken. Anschliessend passt das Skript dann die <span style="text-decoration: underline;">Gewichte</span> im neuronalen Netz an. Nach mehreren solchen <span style="text-decoration: underline;">Wiederholungen</span> sollte der errechnet Ausgabewerte immer &ouml;fter korrekt sein.</span></p>
<p><span style="color: #3C556F;">Da bei diesem sehr vereinfachten Beispielskript allerdings das <span style="text-decoration: underline;">Problem</span> auftritt, dass es die Farben &#8222;Orange&#8220; und &#8222;Blau&#8220; aufgrund errechneter Ausgabewerte beinahe <span style="text-decoration: underline;">nicht unterscheiden</span> kann, lassen sich daran auch <span style="text-decoration: underline;">wichtige Voraussetzungen</span> erkennen. Und zwar muss zuerst eine <span style="text-decoration: underline;">geeignete Abbildungsvorschrift</span> gefunden werden, sowie auch eine <span style="text-decoration: underline;">optimale Anzahl</span> der sogenannten <span style="text-decoration: underline;">Hidden Neurons</span>. Da ich in diesem vereinfachten Beispiel im <span style="text-decoration: underline;">Hidden-Layer 2</span> nur 4 Bereiche eingef&uuml;gt habe (zur &uuml;bersichtlicheren Darstellung), f&uuml;hrt dies auch zu soeben erw&auml;hntem <span style="text-decoration: underline;">Problem</span> (Blau <-> Orange).</span></p>
<p><span style="color: #3C556F;"><span style="text-decoration: underline;">Hinweis</span>: als <span style="text-decoration: underline;">Schwellenwert</span> f&uuml;r die Aktivierung der <span style="text-decoration: underline;">Sigmoidfunktion</span> (Hidden-Layer 1, Farbe Blau) habe ich einen Farbanteil (Blau) von 80 eingestellt.</span></p>
<p><span style="color: #3C556F;">Unter dem folgenden Link habe ich ein <span style="text-decoration: underline;">2-seitiges Ebook</span> zu diesem Thema erstellt. Dieses k&ouml;nnen Sie hier <a target="_blank" href="https://files.schoenberg.mobi/Ebook_k&uuml;nstliche-Intelligenz_1a.pdf">downloaden .. Ebook &#8222;k&uuml;nstliche Intelligenz&#8220;</a>.</span></p>
<p></p>
<p><iframe id="if-html5-45c" style="width: 650px; width: 90%; height: 550px;" src="https://files.schoenberg.mobi/machine-learning-1/blog-iframe-bsp1/main-2a__blog.html" frameborder="0"></iframe></p>
<p><span style="color: #3C556F;">und hier wie immer ein Glitze-Kleines-Bisschen <span style="text-decoration: underline;">Werbung</span> :-(</span></p>
<p><a href="http://schoenberg.co.at/"><img src="https://files.schoenberg.mobi/banner_0020l.gif" alt="schoenberg - think MINI" /></a></p>

<br />
          <div style="background-image: url('https://schoenberg.co.at/blog-software/wp-content/plugins/schoenberg-add-content/gesamt Blatt_4c_t1.png'); background-repeat:no-repeat; background-size: 760px 300px;">
              <p><span style="color: #3C556F;"><span style="text-decoration: underline;">Tools, Software & Programme</span> aufgrund <span style="text-decoration: underline;">DSGVO</span> leider <span style="text-decoration: underline;">nicht mehr verf&uuml;gbar !!</span> Fehler, Irrt&uuml;mer, usw. <span style="text-decoration: underline;">nicht ausschlie&szlig;bar</span>!</span></p>
              <p><span style="color: #3C556F;">vielen Dank f&uuml;r Ihr Verst&auml;ndnis und Ihnen sch&ouml;ne Gr&uuml;&szlig;e, </span></p>
              <p><span style="color: #3C556F;">Christian Sch&ouml;nberg (privater Blogartikel)</span></p>
              <p></p>
              
              <a target="_blank" href="https://www.xing.com/spi/shares/new?url=https%3A%2F%2Fschoenberg.co.at%2Fblog-software%2Fwp-json%2Fwp%2Fv2%2Fposts%2F3603"><img src="https://schoenberg.co.at/xing_51x51__I.gif" onmouseover="this.src='https://schoenberg.co.at/xing_51x51__II.gif';" onmouseout="this.src='https://schoenberg.co.at/xing_51x51__I.gif';" alt="XING.com - Netzwerk f&uuml;r Beruf und Leben" /></a> &nbsp;&nbsp;&nbsp; 
              <a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fschoenberg.co.at%2Fblog-software%2Fwp-json%2Fwp%2Fv2%2Fposts%2F3603" alt="Facebook" /><img src="https://schoenberg.co.at/facebook_51x51__I.gif" onmouseover="this.src='https://schoenberg.co.at/facebook_51x51__II.gif';" onmouseout="this.src='https://schoenberg.co.at/facebook_51x51__I.gif';" alt="Facebook" /></a> &nbsp;&nbsp;&nbsp; 
              <a target="_blank" href="https://twitter.com/share" data-url="https%3A%2F%2Fschoenberg.co.at%2Fblog-software%2Fwp-json%2Fwp%2Fv2%2Fposts%2F3603"><img src="https://schoenberg.co.at/twitter_51x51__I.gif" onmouseover="this.src='https://schoenberg.co.at/twitter_51x51__II.gif';" onmouseout="this.src='https://schoenberg.co.at/twitter_51x51__I.gif';" alt="Twitter" /></a>
              
          </div>   
{"id":3603,"date":"2018-05-17T13:23:42","date_gmt":"2018-05-17T13:23:42","guid":{"rendered":"https:\/\/schoenberg.co.at\/blog-software\/?p=3603"},"modified":"2018-05-17T15:30:24","modified_gmt":"2018-05-17T15:30:24","slug":"neuronales-netz-einfaches-beispiel-mit-javascript","status":"publish","type":"post","link":"https:\/\/schoenberg.co.at\/blog-software\/2018\/05\/neuronales-netz-einfaches-beispiel-mit-javascript\/","title":{"rendered":"neuronales Netz: einfaches Beispiel mit JavaScript"},"content":{"rendered":"","protected":false},"excerpt":{"rendered":"<p>Lieber XING-Kontakt, vielen Dank f&uuml;r Ihren Besuch! Maschinelles lernen &#8222;Machine Learning&#8220; ist ein Teilbereich von k&uuml;nstlicher Intelligenz bzw. Artificial Intelligence (englisch). &#8222;Machine Learning&#8220; bedeutet, dass Systeme selbst&auml;ndig Wissen aus Erfahrungen generieren k&ouml;nnen. Die Vorteile von Machine Learning liegen darin, dass solche Systeme nicht nur exakt &uuml;bereinstimmende Daten erkennen, sondern mittels Muster und Gesetzm&auml;&szlig;igkeiten auch unbekannte [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,139],"tags":[665,681,680,682],"_links":{"self":[{"href":"https:\/\/schoenberg.co.at\/blog-software\/wp-json\/wp\/v2\/posts\/3603"}],"collection":[{"href":"https:\/\/schoenberg.co.at\/blog-software\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/schoenberg.co.at\/blog-software\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/schoenberg.co.at\/blog-software\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/schoenberg.co.at\/blog-software\/wp-json\/wp\/v2\/comments?post=3603"}],"version-history":[{"count":9,"href":"https:\/\/schoenberg.co.at\/blog-software\/wp-json\/wp\/v2\/posts\/3603\/revisions"}],"predecessor-version":[{"id":3612,"href":"https:\/\/schoenberg.co.at\/blog-software\/wp-json\/wp\/v2\/posts\/3603\/revisions\/3612"}],"wp:attachment":[{"href":"https:\/\/schoenberg.co.at\/blog-software\/wp-json\/wp\/v2\/media?parent=3603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/schoenberg.co.at\/blog-software\/wp-json\/wp\/v2\/categories?post=3603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/schoenberg.co.at\/blog-software\/wp-json\/wp\/v2\/tags?post=3603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}