Wir leben in einer Zeit, in der sich jeder durch RUclips Videos ganz einfach einen riesigen Wissensstand aneignen kann und ich muss sagen ich bin froh in dieser Zeit leben zu dürfen.
99% von diesem "Wissen" sind halt absoluter Schwachsinn. Man braucht auf jeden Fall das "richtige" Internet um überhaupt nachprüfen zu können, was davon jetzt wahr ist. Dennoch viel Spaß dabei in der Zeit der Fake News zu leben, wenn es dir Freude bereitet. Ich bin leider zu feige für Suizid und muss den Quatsch daher auch mitmachen. Selbes Boot, aber unterschiedliche Positionen.
Früher war es trotzdem besser da es nicht so dermaßen Überladen war mit Informationen .. ich (51) habe mit 12 Jahren (!) schon Assembler programmiert - OHNE Hilfe aus dem Internet ..
Ich habe historisch zig Jahre programmiert und muss mich jetzt im Zuge der Digitalisierung von Factories auch mit KI beschäftigen. Meine Aufgabe ist zwar mehr die Beschaffung, aber es ist wichtig, die Grundlagen so zu verstehen, dass man es auch selbst machen könnte. Diese Einführung ist das beste, was ich bisher zu diesem Thema gesehen habe. Eine komplexe Materie, aber so einfach erklärt, dass es für jemanden der programmieren kann, kein Problem ist, das zu verstehen.
Projekt 2 wäre cool. Gerade wegen der zu erwartenden Schwierigkeiten bzw Ungenauigkeiten. Denn man könnte eben gut daran erklären wo die Grenzen der KI sind
@@kaibenjaminjuliusalsen1178 starte klein! Fang nicht gleich mit KIs an sondern mit einfachen kleinen Programmen. Python ist sehr gut und einfach zu erlernen. Guck Mal auf dem Kanal von TheMorpheus nach der hat sehr verständliche Videos zum Thema programmieren.
FKK-Akai Ich habe auch vor ein Paar Jahren mit dem Programmieren angefangen. Für den Start würde ich Programmier-Oberflächen die mit Programmblöcken arbeiten. So wie die Online Platform Scratch. Für diese gibt es auch zahlreiche gute yt Tutorials. So muss man nicht direkt am Anfang alles selber schreiben und das lange suchen nach dem einen Punkt der fehlt bleibt einem erspart (spreche aus Erfahrung 😅). Wenn man dann schon die Basics verstanden hat kann man auf Python umsteigen, da auf Oberflächen wie Scratch einem dann doch viele Codes fehlen.
Sehr coole Idee. Meiner Meinung nach könntet ihr den Code den Ihr schreibt die gesamte Zeit im Vollbild lassen, damit man nicht ständig das Video pausieren oder zurückspulen muss.
Ich finde diese Programmierreihe super und mir würde mehr davon sehr gut gefallen, aber du könntest du einzelnen Argumente/Parameter und Funktionen ein bisschen mehr erklären also was diese machen.
Ich habe tatsächlich schon vor diesem Video mal eine KI programmiert. Allerdings nicht mit TensorFlow für Python, sondern mit BrainJS für NodeJS. Einfach weil mir JavaScript besser liegt als Python. Genau wie du war ich anfangs erstaunt, wie einfach doch das mit dem Coding ist, jedoch ist das was da wirklich läuft ganz schön mächtig. Ich freue mich schon auf die weiteren Videos zu dem Thema. MfG Feuerhamster
Dann reichen die 10 Minuten aber hinten und vorne nicht. Das Video hätte heißen können: "Wie tippe ich Code, den ich schon kenne, in ein paar Minuten ein"
Ich finde es gut, dass es endlich mal jemand einfach erklären will. Auf der anderen Seite hast Du genau deshalb auch vieles ausgelassen. Jemand, der noch nie in Python oder einer Objektorientierten Programmiersprache programmiert hat, ist verloren. Auch ich hätte manchmal gerne bessere Erläuterungen gewünscht
Bevor man in so ein Feld einsteigt wäre es ziemlich sinnvoll sich mit OOP oder Python zu befassen... Die Basics lernt jeder...das hier sind aber keine Programmierbasics, sondern KI Basics! Wenn man diese nun so unbedingt will: TheNewBoston; Sentdexx; Derek Banas(nur wenn man schnell Informationen verarbeiten kann!!)...
Alle Projekte bitte angehen. Von leicht, über schwierig bis fast unmöglich. Ich möchte das sehr gerne lernen. Und könnt Ihr auf das Keras näher eingehen?
Würde mir wünschen, dass du die einzelnen Funktionen, die du benutzt genauer erklärst. Ich zum Beispiel habe bislang nur in Matlab oder in C programmiert und kenne die meisten Funktionen, die du hier benutzt nicht.
Danke für den spannenden Einblick! :) Bisher habe ich Spiele programmiert, werde es zukünftig aber auf jeden Fall mal mit einer KI versuchen. Habe da jetzt so Bock drauf!
Gute Idee, aber ich finde es schwierig, einfach irgendwelche Bibliotheken zu verwenden, ohne diese vorher genauer vorzustellen. Und dann würden sich auch die Mehodenparameter klarer ergeben für Nicht-Python-Programmierer. :)
Die Sache ist, dass die Bibliotheken zu kompliziert sind um sie anfängern zu erklären und auch nicht so interessant. Zum Vertehen wäre es natürlich hilfreich.
Ich fand es sehr schön erklärt und habe es auch bei mir ausprobiert. In Google Colab hat es funktioniert aber bei mir auf dem Computer ist das Modul tensorflow leider nicht vorhanden, und ich weiß nicht wie es auf downloaden kann. Ich freue mich schon auf die nächsten Videos dieser Reihe!
+06 99 Nun, da stellen sich Fragen wie: 1. Wie bildet man ein Neuron ab. Macht man das prozedural oder objektorientiert? idealerweise als Klasse / Objekt. Man muß eine variable Datenstruktur für die Inputliste und Outputliste benutzen. 2. Abarbeitung der Inputwerte Mein nimmt eine Liste oder sowas wie ein Tupel Über die Elemente der Inputliste eine Schleife (For Each) laufen lassen. 3. Wie implementiert man nun eine sinnvolle Gewichtung. Wo und wie setzt man die und wie ändert man die? ähnlich der Y-Wert als Basis Verschiebung. irgendwie plus ? 4. jetzt kommt die eigentliche Berechnung im Optimizer vergleicht man den jeweiligen Inputwert mit dem entsprechenden Outputwert. -> Differenz Aus dem Verhältnis Differenz zum Outputwert, erhält man einen neuen Gewichtungsfaktor. Den Anfangswert für die Gewichtung stelle ich auf 1 und den für die Y-Verschiebung auf 0. 5. Ich würde am Schluß sogar noch runden. gruß ps. So ohne finde ich das nicht. Ich werde es mal probieren.
Super Video 👍 Ich hätte da nur eine Frage. Ich gebe dem Programm (KI) Ja als Input zwei "Zahlen Folgen" Mit der zweier Mahl Folge, könnte ich da noch eine dritte "einbauen". Ich habe es schon so Probiert das ich das ganze einfach fortsetzte und diese Folge Dan "zs" genannt habe. Doch wo ich das Dan unten zu den anderen in die Klammer geschrieben habe kam beim Ausführen dann immer eine Fehler Meldung. Ich hoffe ich habe es einigermaßen verständlich erklärt und das ihr mir Helfen könnt. Leider habe ich bisher immer nur kleine Sachen auf "bat" (Windows batch Datei) Programmiert und so auf diesem Gebiet keine weitere Erfahrung.
Er hat eine Dr. in KI und macht noch Videos? Hat er das noch notwendig. Wie kann ich aber rasch in diese Thematik einsteigen. Programmierverständnis habe ich, eine Problemstellung auch. Python lernen?
Das mit der Schwierigkeit tut mir leid. Es geht hier auch erstmal darum ein Gefühl für das Thema zu kriegen. Für ein wirkliches Lernen und Verstehen empfehle ich die Tutorials, die ich in der Beschreibung verlinkt habe. Meinst du mit den Bildern das aus dem zweiten Teil des Tutorials? Du musst mnist definieren und dann die Daten einladen und auf Variablen verteilen. Hier der ganze Code: colab.research.google.com/drive/1qKlkYQNbxSSG5NwhAzw74aP8Juf8NCmt
die einführung war echt super. ich habe mir als totaler beginner ein paar andere tutorials angeschaut, aber alle waren recht kompliziert dabei. das hier war absolut einsteigerfreundlich. kleiner verbesserungsvorschlag: ich habe versucht parallel immer mitzutippen, das bild mit dem code wird immer sehr schnell weggeblendet, ein paar wenige sekunden länger den code zeigen wäre gut. PS: ich weiß, code liegt auch bei, aber direkt mittippen finde ich immer lehrreicher.
Ich finde eure Videoreihe echt interessant. Es gibt unmengen Kanäle, die versuchen KI auf ihre Art und Weise zu erklären. Bei euch hat es mir bisher am besten Gefallen und seien wir mal ehrlich darum geht es uns allen doch. Lernen und dabei Spaß haben. Bitte mehr davon :)
Ich hab das ganze mal gemacht, bin aber auf fragen gestoßen z.b. warum das Ergebnis ungenauer wird, wenn man das ganze nicht nur mit 123 sondern mit mehr Zahlen macht Und davor habe ich selbst ein paar Sachen ausprobiert. Vielleicht liegt das ja an den importierten Programme aber als ich die Quadratzahlen als Algoryhtmus machen wollte kam immer nur 'nan' am Schluss und die loss-Werte haben sich Anfang nur erhöht, bis es dann halt zu 'nan' wurde. Aber z.B. Excel hat auch nicht erkannt, dass ich die Quadratzahlen haben will. Mein zweiter Versuch war simpler, hat aber trotzdem nicht funktioniert: Einfach immer + 2 Also habe ich bei xs 1, 2, 3, 4, 5, ..... und bei ys 3, 4, 5, 6, 7, ..... Und das konnte das Programm auch nicht erkennen Liegt das an den importierten Befehlen? Würde mich sehr interessieren Danke für das Video!!!
timelikeHD - das liegt an der importierten KI Maschine, denn die arbeitet auch tendenzbezogen (bias) und legt ihre eigenen dareinprogrammierten Annahmen zugrunde.
Habe das gleiche in Visualstudio 2019 mit der Programmiersprache Python probiert, habe sogar deinen Code von der InfoBox ein Kopiert. Es sagt aber trotzdem das er tensorflow nicht kennt. Geht das nur bei Google oder insgesamt bei Python und ich habe einen Fehler gemacht? :)
Dir fehlen wahrscheinlich dependencies. Das Problem ist das hier in keinster Weise das Python Ökosystem erklärt wird. Guck mal ob du Informationen über die möglichen Dependenciy Management Tools für Python findest und welches in Visual Studio genutzt wird.
Das Meiste wurde wohl schon genannt, aber mir ging das auch zu schnell ins Spezielle. Ich hatte nicht den Eindruck, selbst was zu programmieren, sondern, ohne den Sinn dahinter zu verstehen, etwas abzuschreiben. Dazu war das sehr schwer, wenn du den Code so schnell wegblendest. Insgesamt finde ich solche Themen sehr spannend. Bleibt dran! :)
Ich finds super, dass sich mal ein deutscher Kanal ernsthaft mit dem Thema auseinander setzt! Noch besser fände ich es aber wenn nicht sofort mit Code um sich geworfen wird :D Ich selber studiere Informatik und habe schon eine kurze Einführung zu KI bekommen. Die Erklärung zu dem Neuron fand ich super, konnte aber auch nur dank meines Vorwissens folgen (ich hab das ganze schonmal ausführlicher erläutert bekommen). Solche sehr fachspezifischen Erklärungen find ich super, aber lasst euch doch mehr Zeit für die einzelnen Sachen. Ein ganzes Video zu Neuronen und deren Funktion und Nutzen über 10 oder 15 Minuten wäre doch auch total Interessant geworden. Code hätte es für mich hier noch gar nicht gebraucht. Natürlich wäre das nicht so ein "Mitmach-Video", dann könnte man aber später solche Videos nach denen man selbst was macht etwas komplexer gestalten und das Vorwissen wäre da! Ich freu mich auf mehr Videos, egal wie Ihr meine Kritik umsetzt, TOP Sache sich überhaupt da dran zu wagen!
Seh ich genauso! Das spannende finde ich ja auch eben genau, zu verstehen was tatsälich hinter befehlen oder funktionen steckt. Dann kann ich auch besser nachvollziehen, wieso man was macht und befolg nicht nur schritte die ich nicht verstehe. Auf jedenfall könnte das ne coole Reihe werden und an sich war das Vidoe nicht schlecht :)
Vielen Dank für das ausführliche Feedback. Tatsächlich hat der Phil schon einmal recht ausführlich erklärt, was ein neuronales Netz genau ist. Habe ich am Ende vom Video verlinkt. Ich werde dennoch versuchen mal genauer auf die einzelnen Befehle einzugehen
Breaking Lab danke vielmals! Stimmt hab hier schon mal so was in die Richtung gesehen, leider vergessen :D. Wird natürlich direkt aufgefrischt. Danke das mit den Befehlen wär wirklich toll! PS: richtig nice wie sehr ihr auf die community eingeht. :)
Danke für das Video. Kannst du im nächsten Video vielleicht noch etwas auf die Theorie eingehen, bzw. ein extra Video zur Theorie machen? In dem Beispiel hier hattest du jetzt genau drei Trainingsdatenpaare (deine Arrays). Du hattest genau eine Gleichung, die du optimierst, richtig? T = Zahl1 * Gewicht1 + Bias * Gewicht2 Input: Zahl1 Verarbeitung: Gewicht1, Bias & Gewicht2 Output: T (bzw. y) Mit deinen Trainingsdaten kennst du "Zahl1" und T. Beim Anlernen optimierst du alles was unter "Verarbeitung" steht. Bleibt es prinzipiell immer bei einer linearen Gleichung, bzw. einem linearen Gleichungssystem? Wenigstens etwas Theorie wäre toll :) Also wenn es mehrere Neuronen sind, wie dann die Gleichung aussieht usw.
Genau so, wie man in der Wirklichkeit das Rad nicht neu erfinden sollte, kann man auch beim Programmieren schon vorhanden verwendet, das spart dir einiges an Zeit ;)
@@gutzbenj ziemlicher Unterschied. Aber mir ging es um den Titel... Der sagt eine KI selber programmieren.. Und im Endeffekt ist es nur ein drag and drop system für ein vorhandenes programm... Wie ein gamemaker zb..
@@AndroidFerret Der Punkt ist nun mal aber der, dass auch "erfahrende" Leute es genauso machen würden, warum sollte man alles von Anfang an neu machen, wenn es doch schon etwas gibt, was man verwenden kann? Das beste Beispiel ist das Bootstrap CSS-Framework, du wirst kaum eine Webseite finden, die es nicht benutz, warum auch? Einfach einfach und simple, man kann es erweitern, genauso wie bei jedem Framework, klar er hätte jetzt in den Titel schreiben können "KI Programmieren mit TensorFlow", aber das hätte doch eh keiner verstanden, was das genau ist und und.
@@denisjurkovsek mir ging es nur um den irreführenden titel... Der sagt eine ki selber programmieren... Aber es ist doch garnicht selber programmiert.. Nur selber zusammgestellt...er hätte schreiben können programme mit ki Funktion erstellen... So sieht das nach click bait aus für mich...
Kann man eigentlich auch ohne Ausbildung bzw. Studium/ duales Studium einen Job als Softwareentwickler... bekommen solang man die Skills dazu hat? Es gibt ja genügend Leute die sich damit privat beschäftigen.
Ich interessiere mich sehr fürs Programmieren. Nur leider habe ich überhaupt keine Ahnung davon, und weiß auch nicht, wo und wie ich es lernen soll. Muss man es studiert haben, damit man es richtig versteht? Ich würde so gerne programmieren können.
Studieren brauchst du es nicht. Ich würde dir empfehlen einfach mal einen Online Kurs zu machen. Es gibt kostenlose Sachen hier auf RUclips oder auch Kurse für ca 10€ bei zum Beispiel Udemy oder Coursera. Ich finde letzteres gut, da dort die Qualität meistens stimmt, aber da solltest du am besten einmal selbst schauen. Zuerst solltest du dir eine Sprache aussuchen. Ich finde persönlich Python sehr schön für den Anfang. Im Endeffekt ist die Sprache aber egal, da alle Sprachen in den Basics sehr ähnlich sind
@@Kammreiter Moin Loqman Kammreiter! Sorry so blöd es klingen mag..ich verstehe deinen Kommentar nicht...ich habe von Programmieren absolut null Ahnung...meine Erwartung wäre gewesen, je mehr Datenpaare (x und y) ich einsetze, desto "mächtiger" wird das Programm - oder?
perfectarif - Genau da liegt der Hase im Pfeffer. Die sogenannte KI ist keine allgemeine weiche Maschine, die durch Deine Daten schlauer wird. Die - besser eine KI ist wesentlich komplexer und durch Annahmen programmierte begrenzte Inferenzautomatik. Die Amerikaner machen NICHTS anderes als massig Daten zu vergewaltigen. Was dabei rauskommt ist dann sowas wie Donald äh Duck. Deshalb lernen die auch nicht dazu und benutzen immer noch englisch, obwohl die sich damit gegenseitig nicht richtig oder fehlerfrei verstehen können. Sie schustern halt alles zusammen. Und wenn dann ein Deutscher schlausten will kann er bias weder verstehen noch ins Deutsche übersetzen. Lies mal die anderen Kommentare. Da habe ich aufklärend Stellung zum Ganzen genommen. Benutze mal deinen Grips und stell dir vor, dass man dir irgendwelche Daten vorwirft. Wenn du nicht weißt, in welche Richtung du denken sollst, kannst du mit den Daten überhaupt nichts anfangen (außer sie wie verrückt und die NSA zu speichern). Und genau so ist das mit diesem Programm. Wenn das Programm selber schon eine Tendenz hat beziehungsweise auf irgendeinen (mathematischen?) Sachverhalt abzielt, kann es die Daten besser interpretieren als du und ich. Wenn die Daten aber nicht passen, dann passt das Programm. Es versagt. Um aber Aktienkurse vorherzusagen, musst du über ein komplex aufgearbeitetes Weltwissen verfügen. Laut Englisch quatschen und irgendwie versprechen, dass nun alles Könner, hilft aber ganz gewiss nicht weiter. Die Erfolge der Amerikaner beruhen auf dermaßen Ausbeutung von vielen schlauen Köpfchen, die in der Erwartung von persönlichem Reichtum in die USA gepilgert sind und dort feststellen, dass sie zu Industriesklaven verkommen sind, die bei nächster Gelegenheit entlassen werden und dann verstehen, wieso nur solche Gecken wie Trump president werden können, während das Kapital unbarmherzig weiter macht - Kiste es alle anderen was es auch wolle. Es gibt ja genug Idioten, die dauernd nachströmen und die Märchen glauben, die ihnen Hollywood ständig vorgaukelt. Würden sie die Augen selber mal aufmachen dann verstünden sie recht schnell das da gar nix aus Gold ist was da angeblich so glänzt. Wie in Deutschland funktioniert nur das Steuersystem gnadenlos.
Hey Jacob, das neuronale Netz kann aber nur geradlinige Verläufe abbilden. Wenn ich z.B. unlogische Entwicklungen wie z.B. Aktienkurse berechnen/ vorhersagen lasse, versagt das System ab einem gewissen Punkt -> 0s 1ms/step - loss: nan. Gibt es dafür eine Lösung?
Hey! Super Video und gute Einführung. Ein Open Source Projekt finde ich auch sehr interessant. Ich habe noch eine Frage... ich würde gerne alle Nachrichten auf meinem Hand automatisiert beantworten. Dazu würde ich gerne eine KI nutzen, die mein schreibverhalten kopiert und so immer annähernd die richtige Antwort an den richtigen Gesprächspartner liefert. Ist das möglich, wenn ja, wie realistisch?
Wenn du das Programm auf deinem Rechner laufen lassen willst, dann klar ^^ Das coole bei diesem "Google Colab" Ding ist einfach mal, dass Google dich auf Ihren Grafikkarten Rechnen lässt, heißt also, dein Programm kann fast durchgehend laufen, also wird es immer "besser" sage ich mal.
Das wirkt eher wie lineare Regression. Vor allem, weil man bei einer x->x² Funktion totalen Murks rausbekommt (da nicht linear, sondern quadratisch). Ist in diesem Beispiel, mit diesen Einstellungen, wirklich ein neurales Netzwerk im Hintergrund am schaffen?
Ich finde das Problem bei solchen Videos ist, das die meisten Leute sich nicht drum schären wie genau das funktioniert was sie da geschrieben / kopiert haben. Sondern einfach nur etwas Fertiges nutzen wollen (Das gilt natürlich nicht für alle) Der Ansatz das den Menschen näher zu bringen ist dabei nicht falsch, aber die Problematik ist das man sich eben aussuchen kann was man sich anschaut und dadurch wichtige punkte übersehen werden.
Ralph Schuler - mehr ist auch nicht beabsichtigt. Es wird mit aller Gewalt auf Konsum gesetzt. Wer wirklich verstehen will darf auf die amerikanische Großtönmasche nicht hereinfallen. Es geht NICHTS, auch kein amerikanisches Marketinggeschrei, über solide Kenntnisse!
Hallo Jacob, du erwähntest, dass Du eine Expertin hattest, die Dir die Funktionsweise erklärt hat. Hat diese (oder hast Du) einen Literaturtip hierzu? Ich ersaufe im Web und finde nichts gescheites... Merci, Carsten
Gibt es eine Mindestanforderung an den Rechner? bei epoch 1000 ist noch alles gut. bei epoch 10000 schmiert mein ganzer Rechner ab :( Und eine andere Frage. Ist es normal das Colab den Code immer selbst, beim öffnen, ausführt? Oder hängt das damit zusammen, das mein Rechner während der Berechnung abgestürzt ist? Vielen Dank und weiter so
Im Beispielcode müssen alle Python Listen mit Hilfe von numpy.array(Liste) in numerische arrays konvertiert werden, sonst läuft das Beispielprogramm nicht mehr.Nicht vergessen numpy zu importieren. Hier das modifizierte Code Beispiel: import tensorflow as tf import numpy from tensorflow import keras model = tf.keras.Sequential([keras.layers.Dense(units=1, input_shape=[1])]) model.compile(optimizer= "sgd", loss="mean_squared_error") xs=[1, 2, 3] ys=[2, 4, 6] xss = numpy.array(xs) yss = numpy.array(ys) model.fit(xss, yss, epochs=1000) print(model.predict(numpy.array([7])))
Interessant ist das das neuronale Netz nicht mal selbst die Zahlenreihe überprüft. Ich habe das Netz bis zur 14 ergänzt und wollte den Wert für xs=7 weiterhin haben. Der Wert war also schon in der Menge vorhanden. Es wurden mir aber Werte > 14 vorgeschlagen
also ich habe nach viel Krise Tensorflow und Keras über die Konsole installiert bekommen, aber wenn ich es durchlaufen lasse bekomme ich einen riesigen fehlerblock :-/
Hast du es denn mal mit Colab probiert? Der Vorteil ist, dass man da nichts installieren muss. In der Beschreibung ist auch mein Code verlinkt, da könntest du das ganz flott einmal testen Das installieren in Python ist leider teilweise nicht ganz einfach, weil je nach PC, Versionen anderer Libraries, etc. oft Fehler auftreten
Nettes Video. Wie man es macht damit es auch klappt gibt`s in einigen guten Kanälen zu sehen. Meine Wenigkeit beschäftigt sich ebenfalls mit diesem Thema (Kanal). 🙃
Naja, so einfach ist das alles nicht wie es hier dargestellt wird :D Ist tensorflow und ANNs nicht etwas overkill für ein Problem das eigentlich nur linear regression erfordert?
Es ging ja erstmal darum zu zeigen, dass jeder es theoretisch kann. Also die Angst zu nehmen und die Leute zu motivieren sich selber einmal dran zu wagen :) dass das keine Video Reihen über mehrere Stunden oder halt Vorlesungen über mehrere Semester ersetzen kann, ist natürlich klar. Aber vielleicht kriegt der ein oder andere ja Lust sich intensiver damit auseinander zu setzen
Na vielen Dank fuer das Video. Nachdem ich nun den ganzen Tag (!) gebraucht hab, um irgendwie das tensorflow unter win10 zu installieren, mit PyCharm hab ichs gar nicht hinbekommen, aber wenigstens die anaconda-Konsole geht, hab ich nun mit dem Beispielcode, heisst, den Eingabeparametern, gespielt, und das Ergebnis ist ernuechternd :( Das Neuron kann ja nur lineare Gleichungen, das wuerde ich mit Regressionsanalyse auch schaffen. Was muss ich denn aendern, um z.B. f(x)=x^2+1 zu loesen? Da liegt mein Neuron um ca 50% daneben.
Breaking Lab - werdet ihr nicht. Weil die Verlaufskurve des Aktienkurses so ziemlich das unwichtigste bei der ganzen Sache ist. Es kommt auf die Fähigkeit an, die Bedeutung des Details für das Ganze und umgekehrt zu erfassen. Und dazu braucht es die Massenüberwachung, -speicherung und -Verarbeitung und schon sind wir mitten in big data. Und DA wird in jeder Richtung richtig Kohle gemacht, - wenn man Industrie besitzt.
Ich habe eine Frage. Das Neuronale Netz kann präziser werden, wenn die Zahlenkette länger ist, also man nicht nur 1,2,3 sondern auch 1,2,3,4,5,6,... eingibt. Bei mir ist jetzt das Problem aufgetreten, dass ab der Zahl 17 bei xs der loss Wert größer wird. Wie kann das sein? Bis xs von 16 ist alles in Ordnung. Bitte um Hilfe. Vielen Dank im Voraus.
Hey, ich habe euren Code ausprobiert. Jedoch stößt das ganz schnell an die Grenzen, wenn man zum Beispiel die Zahlen mit Faktor 10 eingibt funktioniert es schon nicht mehr. Hintergrund, ich habe eine Anwendung wo ich so etwas brauchen kann das auch mit größeren Zahlen umgehen kann.
Wir leben in einer Zeit, in der sich jeder durch RUclips Videos ganz einfach einen riesigen Wissensstand aneignen kann und ich muss sagen ich bin froh in dieser Zeit leben zu dürfen.
schöne Wortwahl :)
99% von diesem "Wissen" sind halt absoluter Schwachsinn. Man braucht auf jeden Fall das "richtige" Internet um überhaupt nachprüfen zu können, was davon jetzt wahr ist. Dennoch viel Spaß dabei in der Zeit der Fake News zu leben, wenn es dir Freude bereitet. Ich bin leider zu feige für Suizid und muss den Quatsch daher auch mitmachen. Selbes Boot, aber unterschiedliche Positionen.
Früher war es trotzdem besser da es nicht so dermaßen Überladen war mit Informationen .. ich (51) habe mit 12 Jahren (!) schon Assembler programmiert - OHNE Hilfe aus dem Internet ..
Mittlerweile ist es 2023 und hasse langsam diese Zeiten außer den ganzen Teil mit Ai
@@Steve_Hamburgwer hat dir denn den Anstoß gegeben das zu lernen in dem Alter?
Ich bin für alle drei Projekte nacheinander
Haha, gerne :)
@@BreakingLab Stimmt, ist keine schlechte Idee...
Goodgamer33 fänd ich auch geil
@TUTO Tricks Dein PB...
Hab ne Tasse davon in blau :D
Ich auch alle Projekte
Ich habe historisch zig Jahre programmiert und muss mich jetzt im Zuge der Digitalisierung von Factories auch mit KI beschäftigen. Meine Aufgabe ist zwar mehr die Beschaffung, aber es ist wichtig, die Grundlagen so zu verstehen, dass man es auch selbst machen könnte. Diese Einführung ist das beste, was ich bisher zu diesem Thema gesehen habe. Eine komplexe Materie, aber so einfach erklärt, dass es für jemanden der programmieren kann, kein Problem ist, das zu verstehen.
Projekt 2 wäre cool. Gerade wegen der zu erwartenden Schwierigkeiten bzw Ungenauigkeiten. Denn man könnte eben gut daran erklären wo die Grenzen der KI sind
Geil! Ich fange sofort wieder an zu programmieren!
Einfach super erklärt. Vielen Dank. Ich bin eher zufällig hier gelandet und jetzt bin ich neugierig auf mehr geworden...
Wenn man ein bisschen Vorwissen hat ist das easy, aber ich glaube die Hälfte hat dieses Vorwissen nicht deshalb versteht die Hälfte es glaub ich nicht
ja ich würde mich gerne in die welt der programmierer stürtzen aber ich finde keine richtige anleitung :(
@@kaibenjaminjuliusalsen1178 starte klein! Fang nicht gleich mit KIs an sondern mit einfachen kleinen Programmen. Python ist sehr gut und einfach zu erlernen. Guck Mal auf dem Kanal von TheMorpheus nach der hat sehr verständliche Videos zum Thema programmieren.
Der Typ programmiert nicht Mal eine ai. Der benutzt nur eine
FKK-Akai Ich habe auch vor ein Paar Jahren mit dem Programmieren angefangen. Für den Start würde ich Programmier-Oberflächen die mit Programmblöcken arbeiten. So wie die Online Platform Scratch. Für diese gibt es auch zahlreiche gute yt Tutorials. So muss man nicht direkt am Anfang alles selber schreiben und das lange suchen nach dem einen Punkt der fehlt bleibt einem erspart (spreche aus Erfahrung 😅). Wenn man dann schon die Basics verstanden hat kann man auf Python umsteigen, da auf Oberflächen wie Scratch einem dann doch viele Codes fehlen.
@@kaibenjaminjuliusalsen1178 es gibt einen YT channel auf deutsch der heißt The Morpheus Tutorials der erklärt die Sachen sehr gut und verständlich
Haha...sehr gut. Hab mir grade erst vor Kurzem eine Menge KI Videos angeschaut...mega interessant
Sehr coole Idee.
Meiner Meinung nach könntet ihr den Code den Ihr schreibt die gesamte Zeit im Vollbild lassen, damit man nicht ständig das Video pausieren oder zurückspulen muss.
hi, also bei mir kommt nur eine fehlermeldung. Weiß auch leider nicht woran dass liegt :(
bei mir auch
Ich finde diese Programmierreihe super und mir würde mehr davon sehr gut gefallen, aber du könntest du einzelnen Argumente/Parameter und Funktionen ein bisschen mehr erklären also was diese machen.
Code bitte genauer erklären. Ich finde das mega spannend, aber es gibt kaum jemanden der erklären kann was genau im Code passiert.
Ehrlich gesagt... GEILES VIDEO!!! Mega gut erklärt funktioniert auch! Danke
Ich habe tatsächlich schon vor diesem Video mal eine KI programmiert.
Allerdings nicht mit TensorFlow für Python, sondern mit BrainJS für NodeJS.
Einfach weil mir JavaScript besser liegt als Python.
Genau wie du war ich anfangs erstaunt, wie einfach doch das mit dem Coding ist, jedoch ist das was da wirklich läuft ganz schön mächtig.
Ich freue mich schon auf die weiteren Videos zu dem Thema.
MfG Feuerhamster
Wenns geht erkläre bitte die "Funktionsaufrufe" bisschen besser Danke ^^
Dann reichen die 10 Minuten aber hinten und vorne nicht. Das Video hätte heißen können: "Wie tippe ich Code, den ich schon kenne, in ein paar Minuten ein"
Lern laufen bevor du rennen willst.
Oszi learn how 2 code
@@oszi7058 ne
@@mr.norris3840 ok
Gefällt mir sehr muss ich sagen. Bleibt weiter dran!
Alle 3 Projekte sind cool!
echt cooler crash kurs, sehr gut gelungen!
Macht doch bitte alle Projekte nacheinander, alles ist irgendwie Mega interessant. ^^
Ich finde es gut, dass es endlich mal jemand einfach erklären will.
Auf der anderen Seite hast Du genau deshalb auch vieles ausgelassen. Jemand, der noch nie in Python oder einer Objektorientierten Programmiersprache programmiert hat, ist verloren.
Auch ich hätte manchmal gerne bessere Erläuterungen gewünscht
Bevor man in so ein Feld einsteigt wäre es ziemlich sinnvoll sich mit OOP oder Python zu befassen...
Die Basics lernt jeder...das hier sind aber keine Programmierbasics, sondern KI Basics!
Wenn man diese nun so unbedingt will:
TheNewBoston; Sentdexx; Derek Banas(nur wenn man schnell Informationen verarbeiten kann!!)...
mega gut, bitte weiter so.
Alle Projekte bitte angehen. Von leicht, über schwierig bis fast unmöglich. Ich möchte das sehr gerne lernen. Und könnt Ihr auf das Keras näher eingehen?
Würde mir wünschen, dass du die einzelnen Funktionen, die du benutzt genauer erklärst. Ich zum Beispiel habe bislang nur in Matlab oder in C programmiert und kenne die meisten Funktionen, die du hier benutzt nicht.
Okay, versuche ich in Zukunft mehr drauf zu achten
bis auf print("hallo world") konnte ich vorher auch nicht viel und hab trotzdem grob alles verstanden! Echt GEil Danke!!!
Hallo, kannst mir verraten, mit welchem Programme du an der Stelle 11:40 arbeitest? Das würde mich sehr erfreuen :)
ist geogebra
geht das alles auch auf IDLE?
Wann machst du mal wieder ein neues Video KI programmieren?
Ihr macht das super 👍
Gut , ehrlich und schnell erklärt. Beim Grad der Abstraktion mehr in die Tiefe gehen.
Die Beiträge werden immer besser 👍🏼
Danke für den spannenden Einblick! :) Bisher habe ich Spiele programmiert, werde es zukünftig aber auf jeden Fall mal mit einer KI versuchen. Habe da jetzt so Bock drauf!
Danke 🙏 super erklärter Einblick in die KI Programmierung
Gute Idee, aber ich finde es schwierig, einfach irgendwelche Bibliotheken zu verwenden, ohne diese vorher genauer vorzustellen. Und dann würden sich auch die Mehodenparameter klarer ergeben für Nicht-Python-Programmierer. :)
Christopher1607
Ja, das stimmt. Ich habe bisher nur ein bisschen mit Java Script programmiert und kenne mich noch fast garnicht mit Bibliotheken aus.
Die Sache ist, dass die Bibliotheken zu kompliziert sind um sie anfängern zu erklären und auch nicht so interessant. Zum Vertehen wäre es natürlich hilfreich.
tensorflow ist keine "irgendwelche" Lib :) Sie hat durchaus eine hohe Reputation in der Python-Welt.
Ich fand es sehr schön erklärt und habe es auch bei mir ausprobiert. In Google Colab hat es funktioniert aber bei mir auf dem Computer ist das Modul tensorflow leider nicht vorhanden, und ich weiß nicht wie es auf downloaden kann. Ich freue mich schon auf die nächsten Videos dieser Reihe!
Wie macht man das mit den Klammern
Wie könnte man diese KI Funktion, mit Basis Programmiertechniken nachbauen? Ich denke mal selber auch darüber nach.
alles was man dazu braucht, is die mathematik zu verstehen. Programmiertechniken helfen da nicht viel.
+06 99 Nun, da stellen sich Fragen wie:
1.
Wie bildet man ein Neuron ab.
Macht man das prozedural oder objektorientiert? idealerweise als Klasse / Objekt.
Man muß eine variable Datenstruktur für die Inputliste und Outputliste benutzen.
2.
Abarbeitung der Inputwerte
Mein nimmt eine Liste oder sowas wie ein Tupel
Über die Elemente der Inputliste eine Schleife (For Each) laufen lassen.
3.
Wie implementiert man nun eine sinnvolle Gewichtung. Wo und wie setzt man die und wie ändert man die?
ähnlich der Y-Wert als Basis Verschiebung. irgendwie plus ?
4. jetzt kommt die eigentliche Berechnung
im Optimizer vergleicht man den jeweiligen Inputwert mit dem entsprechenden Outputwert. -> Differenz
Aus dem Verhältnis Differenz zum Outputwert, erhält man einen neuen Gewichtungsfaktor.
Den Anfangswert für die Gewichtung stelle ich auf 1 und den für die Y-Verschiebung auf 0.
5. Ich würde am Schluß sogar noch runden.
gruß
ps. So ohne finde ich das nicht. Ich werde es mal probieren.
Gut erklärt, einfach und verständlich.
Richtig gutes Video hat mich sehr. IEP weiter gebracht.
BIn für alle drei Projekte!
Super Video 👍
Ich hätte da nur eine Frage. Ich gebe dem Programm (KI)
Ja als Input zwei "Zahlen Folgen"
Mit der zweier Mahl Folge, könnte ich da noch eine dritte "einbauen". Ich habe es schon so Probiert das ich das ganze einfach fortsetzte und diese Folge Dan "zs" genannt habe. Doch wo ich das Dan unten zu den anderen in die Klammer geschrieben habe kam beim Ausführen dann immer eine Fehler Meldung. Ich hoffe ich habe es einigermaßen verständlich erklärt und das ihr mir Helfen könnt.
Leider habe ich bisher immer nur kleine Sachen auf "bat" (Windows batch Datei) Programmiert und so auf diesem Gebiet keine weitere Erfahrung.
Er hat eine Dr. in KI und macht noch Videos? Hat er das noch notwendig. Wie kann ich aber rasch in diese Thematik einsteigen. Programmierverständnis habe ich, eine Problemstellung auch. Python lernen?
Welchen Editor/welches Programm benutzt ihr zum Programmieren?
Wird doch am Anfang vom Video gezeigt.
Googe mal nach "google Colab" und dann alles wie im Video machen ;-)
Wie fügt man oben das Datenset mit den Bildern ein? Ich finde alles sehr schwer zu verstehen, aber ansonsten cool.
Das mit der Schwierigkeit tut mir leid. Es geht hier auch erstmal darum ein Gefühl für das Thema zu kriegen. Für ein wirkliches Lernen und Verstehen empfehle ich die Tutorials, die ich in der Beschreibung verlinkt habe.
Meinst du mit den Bildern das aus dem zweiten Teil des Tutorials? Du musst mnist definieren und dann die Daten einladen und auf Variablen verteilen. Hier der ganze Code: colab.research.google.com/drive/1qKlkYQNbxSSG5NwhAzw74aP8Juf8NCmt
Es wäre cool, wenn ihr mal ein tutorial dazu macht, wie man tensorflow installiert
die einführung war echt super. ich habe mir als totaler beginner ein paar andere tutorials angeschaut, aber alle waren recht kompliziert dabei. das hier war absolut einsteigerfreundlich.
kleiner verbesserungsvorschlag: ich habe versucht parallel immer mitzutippen, das bild mit dem code wird immer sehr schnell weggeblendet, ein paar wenige sekunden länger den code zeigen wäre gut.
PS: ich weiß, code liegt auch bei, aber direkt mittippen finde ich immer lehrreicher.
heyich sehe du hast dir das Video vor einer Woche angesehen könnten wir evt mal ein Runde talken
habe fragen
Ich finde eure Videoreihe echt interessant. Es gibt unmengen Kanäle, die versuchen KI auf ihre Art und Weise zu erklären. Bei euch hat es mir bisher am besten Gefallen und seien wir mal ehrlich darum geht es uns allen doch. Lernen und dabei Spaß haben. Bitte mehr davon :)
Ich hab das ganze mal gemacht, bin aber auf fragen gestoßen
z.b. warum das Ergebnis ungenauer wird, wenn man das ganze nicht nur mit 123 sondern mit mehr Zahlen macht
Und davor habe ich selbst ein paar Sachen ausprobiert. Vielleicht liegt das ja an den importierten Programme aber als ich die Quadratzahlen als Algoryhtmus machen wollte kam immer nur 'nan' am Schluss und die loss-Werte haben sich Anfang nur erhöht, bis es dann halt zu 'nan' wurde. Aber z.B. Excel hat auch nicht erkannt, dass ich die Quadratzahlen haben will.
Mein zweiter Versuch war simpler, hat aber trotzdem nicht funktioniert: Einfach immer + 2
Also habe ich bei xs 1, 2, 3, 4, 5, .....
und bei ys 3, 4, 5, 6, 7, .....
Und das konnte das Programm auch nicht erkennen
Liegt das an den importierten Befehlen?
Würde mich sehr interessieren
Danke für das Video!!!
timelikeHD - das liegt an der importierten KI Maschine, denn die arbeitet auch tendenzbezogen (bias) und legt ihre eigenen dareinprogrammierten Annahmen zugrunde.
Super idee!
KI ist sowiso äusserst interessant
Habe das gleiche in Visualstudio 2019 mit der Programmiersprache Python probiert, habe sogar deinen Code von der InfoBox ein Kopiert. Es sagt aber trotzdem das er tensorflow nicht kennt. Geht das nur bei Google oder insgesamt bei Python und ich habe einen Fehler gemacht? :)
Dir fehlen wahrscheinlich dependencies.
Das Problem ist das hier in keinster Weise das Python Ökosystem erklärt wird. Guck mal ob du Informationen über die möglichen Dependenciy Management Tools für Python findest und welches in Visual Studio genutzt wird.
Das Meiste wurde wohl schon genannt, aber mir ging das auch zu schnell ins Spezielle. Ich hatte nicht den Eindruck, selbst was zu programmieren, sondern, ohne den Sinn dahinter zu verstehen, etwas abzuschreiben. Dazu war das sehr schwer, wenn du den Code so schnell wegblendest.
Insgesamt finde ich solche Themen sehr spannend. Bleibt dran! :)
BTW: Nachdem ich den Code von euch kopiert hab: Für predict 10 mit 10 000 Epochen: 19.999968 ;)
Super gemacht!
Ich finds super, dass sich mal ein deutscher Kanal ernsthaft mit dem Thema auseinander setzt!
Noch besser fände ich es aber wenn nicht sofort mit Code um sich geworfen wird :D
Ich selber studiere Informatik und habe schon eine kurze Einführung zu KI bekommen.
Die Erklärung zu dem Neuron fand ich super, konnte aber auch nur dank meines Vorwissens folgen (ich hab das ganze schonmal ausführlicher erläutert bekommen).
Solche sehr fachspezifischen Erklärungen find ich super, aber lasst euch doch mehr Zeit für die einzelnen Sachen. Ein ganzes Video zu Neuronen und deren Funktion und Nutzen über 10 oder 15 Minuten wäre doch auch total Interessant geworden. Code hätte es für mich hier noch gar nicht gebraucht.
Natürlich wäre das nicht so ein "Mitmach-Video", dann könnte man aber später solche Videos nach denen man selbst was macht etwas komplexer gestalten und das Vorwissen wäre da!
Ich freu mich auf mehr Videos, egal wie Ihr meine Kritik umsetzt, TOP Sache sich überhaupt da dran zu wagen!
Seh ich genauso! Das spannende finde ich ja auch eben genau, zu verstehen was tatsälich hinter befehlen oder funktionen steckt.
Dann kann ich auch besser nachvollziehen, wieso man was macht und befolg nicht nur schritte die ich nicht verstehe.
Auf jedenfall könnte das ne coole Reihe werden und an sich war das Vidoe nicht schlecht :)
Vielen Dank für das ausführliche Feedback. Tatsächlich hat der Phil schon einmal recht ausführlich erklärt, was ein neuronales Netz genau ist. Habe ich am Ende vom Video verlinkt. Ich werde dennoch versuchen mal genauer auf die einzelnen Befehle einzugehen
Breaking Lab danke vielmals! Stimmt hab hier schon mal so was in die Richtung gesehen, leider vergessen :D. Wird natürlich direkt aufgefrischt.
Danke das mit den Befehlen wär wirklich toll!
PS: richtig nice wie sehr ihr auf die community eingeht. :)
Also wenn ihrs ausführlicher wollt dann guckt Mal bei themorpheustutorials
Danke für das Video.
Kannst du im nächsten Video vielleicht noch etwas auf die Theorie eingehen, bzw. ein extra Video zur Theorie machen?
In dem Beispiel hier hattest du jetzt genau drei Trainingsdatenpaare (deine Arrays).
Du hattest genau eine Gleichung, die du optimierst, richtig?
T = Zahl1 * Gewicht1 + Bias * Gewicht2
Input: Zahl1
Verarbeitung: Gewicht1, Bias & Gewicht2
Output: T (bzw. y)
Mit deinen Trainingsdaten kennst du "Zahl1" und T.
Beim Anlernen optimierst du alles was unter "Verarbeitung" steht.
Bleibt es prinzipiell immer bei einer linearen Gleichung, bzw. einem linearen Gleichungssystem?
Wenigstens etwas Theorie wäre toll :)
Also wenn es mehrere Neuronen sind, wie dann die Gleichung aussieht usw.
Mega geiler content mal was neues 👌🏼👌🏼 zumindest in Deutschland 😂
Wie genau läuft denn der Prozess des Annäherns ab? (Welche Werte werden in welcher Weise verändert?)
Homy wilst du Millionär werden , Programmier die KI das sie einen Logik in der Primzahlenverteilung findet. starkes vid danke
Wenn man tensor flow nutzt hat man keine eigene ki programmiert... Oder.?
Genau so, wie man in der Wirklichkeit das Rad nicht neu erfinden sollte, kann man auch beim Programmieren schon vorhanden verwendet, das spart dir einiges an Zeit ;)
@@gutzbenj ziemlicher Unterschied. Aber mir ging es um den Titel... Der sagt eine KI selber programmieren.. Und im Endeffekt ist es nur ein drag and drop system für ein vorhandenes programm... Wie ein gamemaker zb..
@@AndroidFerret Der Punkt ist nun mal aber der, dass auch "erfahrende" Leute es genauso machen würden, warum sollte man alles von Anfang an neu machen, wenn es doch schon etwas gibt, was man verwenden kann? Das beste Beispiel ist das Bootstrap CSS-Framework, du wirst kaum eine Webseite finden, die es nicht benutz, warum auch? Einfach einfach und simple, man kann es erweitern, genauso wie bei jedem Framework, klar er hätte jetzt in den Titel schreiben können "KI Programmieren mit TensorFlow", aber das hätte doch eh keiner verstanden, was das genau ist und und.
@@denisjurkovsek mir ging es nur um den irreführenden titel... Der sagt eine ki selber programmieren... Aber es ist doch garnicht selber programmiert.. Nur selber zusammgestellt...er hätte schreiben können programme mit ki Funktion erstellen... So sieht das nach click bait aus für mich...
@@denisjurkovsek Das man es von grund auf lernt? Die Lernalgorithmen zum beispiel
Kann man eigentlich auch ohne Ausbildung bzw. Studium/ duales Studium einen Job als Softwareentwickler... bekommen solang man die Skills dazu hat? Es gibt ja genügend Leute die sich damit privat beschäftigen.
Ist der Wert des Bias erst rein zufällig oder woher nimmt man den Wert dafür?
Bordstein Killer ja, ist am Anfang genau wie die weights rein zufällig.
Das Video hat sehr geholfen. Danke. ☺
Ich interessiere mich sehr fürs Programmieren. Nur leider habe ich überhaupt keine Ahnung davon, und weiß auch nicht, wo und wie ich es lernen soll. Muss man es studiert haben, damit man es richtig versteht? Ich würde so gerne programmieren können.
Studieren brauchst du es nicht. Ich würde dir empfehlen einfach mal einen Online Kurs zu machen. Es gibt kostenlose Sachen hier auf RUclips oder auch Kurse für ca 10€ bei zum Beispiel Udemy oder Coursera. Ich finde letzteres gut, da dort die Qualität meistens stimmt, aber da solltest du am besten einmal selbst schauen. Zuerst solltest du dir eine Sprache aussuchen. Ich finde persönlich Python sehr schön für den Anfang. Im Endeffekt ist die Sprache aber egal, da alle Sprachen in den Basics sehr ähnlich sind
@@BreakingLab Okay, vielen Dank für deine Antwort.
Moin, ich habe dein Script aus dem Video abgeschrieben und angewendet. Ich wollte den Fall "Aktienkurse vorhersagen" mal ausprobieren und habe einen Datensatz (bzw. ein Array?) erstellt mit 325 Datenpaaren (x und y)...wenn ich das durchlaufen lasse kommt da nix raus...
Was habe ich falsch gemacht?
import tensorflow as tf
from tensorflow import keras
model = tf.keras.Sequential([keras.layers.Dense(units=1, input_shape=[1])])
model.compile(optimizer='sgd', loss='mean_squared_error')
xs=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325]
ys=[154, 155, 156, 158, 159, 159, 159, 159, 160, 158, 160, 161, 162, 161, 161, 161, 161, 163, 161, 160, 161, 160, 157, 152, 155, 155, 151, 154, 155, 157, 160, 161, 163, 161, 160, 160, 163, 165, 163, 161, 156, 158, 159, 158, 159, 159, 162, 162, 162, 161, 163, 161, 161, 163, 162, 150, 147, 153, 149, 147, 154, 148, 149, 150, 152, 147, 148, 152, 148, 150, 150, 151, 154, 156, 155, 152, 153, 151, 150, 152, 152, 151, 152, 151, 152, 153, 152, 152, 155, 157, 157, 156, 154, 154, 155, 155, 157, 155, 155, 156, 156, 154, 156, 156, 159, 159, 160, 163, 161, 162, 163, 163, 163, 163, 163, 163, 163, 162, 160, 160, 156, 157, 155, 165, 164, 163, 163, 165, 165, 166, 166, 166, 168, 168, 168, 168, 166, 167, 167, 166, 165, 167, 165, 162, 159, 159, 160, 160, 160, 161, 161, 161, 161, 161, 160, 161, 160, 163, 165, 165, 165, 165, 165, 166, 167, 168, 170, 169, 169, 170, 169, 169, 169, 170, 171, 170, 172, 172, 171, 172, 173, 174, 174, 173, 173, 173, 170, 170, 174, 173, 174, 172, 171, 170, 169, 162, 156, 159, 158, 161, 159, 156, 158, 160, 158, 153, 157, 154, 153, 155, 158, 159, 157, 159, 159, 164, 165, 165, 162, 161, 160, 162, 165, 163, 159, 157, 157, 158, 159, 162, 161, 165, 167, 164, 159, 157, 158, 158, 159, 160, 156, 152, 152, 151, 144, 137, 134, 139, 140, 140, 141, 141, 136, 141, 142, 145, 146, 147, 146, 145, 147, 148, 149, 150, 149, 148, 150, 152, 152, 152, 154, 154, 155, 157, 157, 157, 155, 156, 155, 157, 158, 158, 159, 159, 160, 160, 162, 162, 161, 161, 161, 164, 163, 164, 162, 162, 162, 164, 164, 164, 165, 166, 166, 166, 166, 168, 165, 165, 167, 166, 175, 176, 176, 175, 177, 177, 178, 179, 178, 177, 178, 179, 179, 179, 179]
model.fit(xs, ys, epochs=1000)
print(model.predict([330]))
perfectarif - einfach gesagt hast Du nur den Fehler gemacht von der importierten Maschine Intelligenz zu erwarten 😎
@@Kammreiter Moin Loqman Kammreiter! Sorry so blöd es klingen mag..ich verstehe deinen Kommentar nicht...ich habe von Programmieren absolut null Ahnung...meine Erwartung wäre gewesen, je mehr Datenpaare (x und y) ich einsetze, desto "mächtiger" wird das Programm - oder?
perfectarif - Genau da liegt der Hase im Pfeffer. Die sogenannte KI ist keine allgemeine weiche Maschine, die durch Deine Daten schlauer wird. Die - besser eine KI ist wesentlich komplexer und durch Annahmen programmierte begrenzte Inferenzautomatik. Die Amerikaner machen NICHTS anderes als massig Daten zu vergewaltigen. Was dabei rauskommt ist dann sowas wie Donald äh Duck.
Deshalb lernen die auch nicht dazu und benutzen immer noch englisch, obwohl die sich damit gegenseitig nicht richtig oder fehlerfrei verstehen können. Sie schustern halt alles zusammen. Und wenn dann ein Deutscher schlausten will kann er bias weder verstehen noch ins Deutsche übersetzen.
Lies mal die anderen Kommentare. Da habe ich aufklärend Stellung zum Ganzen genommen.
Benutze mal deinen Grips und stell dir vor, dass man dir irgendwelche Daten vorwirft. Wenn du nicht weißt, in welche Richtung du denken sollst, kannst du mit den Daten überhaupt nichts anfangen (außer sie wie verrückt und die NSA zu speichern). Und genau so ist das mit diesem Programm. Wenn das Programm selber schon eine Tendenz hat beziehungsweise auf irgendeinen (mathematischen?) Sachverhalt abzielt, kann es die Daten besser interpretieren als du und ich. Wenn die Daten aber nicht passen, dann passt das Programm. Es versagt.
Um aber Aktienkurse vorherzusagen, musst du über ein komplex aufgearbeitetes Weltwissen verfügen. Laut Englisch quatschen und irgendwie versprechen, dass nun alles Könner, hilft aber ganz gewiss nicht weiter. Die Erfolge der Amerikaner beruhen auf dermaßen Ausbeutung von vielen schlauen Köpfchen, die in der Erwartung von persönlichem Reichtum in die USA gepilgert sind und dort feststellen, dass sie zu Industriesklaven verkommen sind, die bei nächster Gelegenheit entlassen werden und dann verstehen, wieso nur solche Gecken wie Trump president werden können, während das Kapital unbarmherzig weiter macht - Kiste es alle anderen was es auch wolle. Es gibt ja genug Idioten, die dauernd nachströmen und die Märchen glauben, die ihnen Hollywood ständig vorgaukelt. Würden sie die Augen selber mal aufmachen dann verstünden sie recht schnell das da gar nix aus Gold ist was da angeblich so glänzt. Wie in Deutschland funktioniert nur das Steuersystem gnadenlos.
" Man kann sich die Layer wie Ebenen in eine Sieb vorstellen" Aaachja, jetzt weiß ich was gemeint ist!
Hey Jacob, das neuronale Netz kann aber nur geradlinige Verläufe abbilden. Wenn ich z.B. unlogische Entwicklungen wie z.B. Aktienkurse berechnen/ vorhersagen lasse, versagt das System ab einem gewissen Punkt -> 0s 1ms/step - loss: nan. Gibt es dafür eine Lösung?
Wie macht man das denn wenn man drei Listen mit Werten hat?
video 12min
titel KI programmieren in 10 Minuten
00:02 5 mins
wtf
🤣
Hey! Super Video und gute Einführung. Ein Open Source Projekt finde ich auch sehr interessant. Ich habe noch eine Frage... ich würde gerne alle Nachrichten auf meinem Hand automatisiert beantworten. Dazu würde ich gerne eine KI nutzen, die mein schreibverhalten kopiert und so immer annähernd die richtige Antwort an den richtigen Gesprächspartner liefert. Ist das möglich, wenn ja, wie realistisch?
Ich bin gerade auf Version 3.8 und da gibt es das Modul tensorflow nicht mehr. Wurde das nur umbenannt oder muss ich das jetzt komplett anders machen?
Ich arbeite lokal auf PyCharm
Kann man auch über einen Phytoneditor programmieren? Also offline?
Wenn du das Programm auf deinem Rechner laufen lassen willst, dann klar ^^ Das coole bei diesem "Google Colab" Ding ist einfach mal, dass Google dich auf Ihren Grafikkarten Rechnen lässt, heißt also, dein Programm kann fast durchgehend laufen, also wird es immer "besser" sage ich mal.
Ist das nicht eher Machine Learning und keine KI?
funktioniert das nur mit zahlen? habe wörter zahlen zugeordnet jenachdem wieviele buchstaben sie haben. kriege den fehler not defined
Danke, ein schönes Video. Gibt es einen Befehl, um sich alle gefitteten Parameter der linearen Funktion anzeigen zu lassen? Also y= m+x+y1
Das wirkt eher wie lineare Regression. Vor allem, weil man bei einer x->x² Funktion totalen Murks rausbekommt (da nicht linear, sondern quadratisch). Ist in diesem Beispiel, mit diesen Einstellungen, wirklich ein neurales Netzwerk im Hintergrund am schaffen?
Woher weiß denn denn das Programm welche Gewichte wie stark aktualisiert werden müssen?
top video, bitte macht alle drei projekte!
kann sein das man tensorflow bei pycharm nicht importiren kann? der findet das net
Ich finde das Problem bei solchen Videos ist, das die meisten Leute sich nicht drum schären wie genau das funktioniert was sie da geschrieben / kopiert haben.
Sondern einfach nur etwas Fertiges nutzen wollen (Das gilt natürlich nicht für alle)
Der Ansatz das den Menschen näher zu bringen ist dabei nicht falsch, aber die Problematik ist das man sich eben aussuchen kann was man sich anschaut und dadurch wichtige punkte übersehen werden.
Ralph Schuler - mehr ist auch nicht beabsichtigt. Es wird mit aller Gewalt auf Konsum gesetzt. Wer wirklich verstehen will darf auf die amerikanische Großtönmasche nicht hereinfallen. Es geht NICHTS, auch kein amerikanisches Marketinggeschrei, über solide Kenntnisse!
Hallo Jacob,
du erwähntest, dass Du eine Expertin hattest, die Dir die Funktionsweise erklärt hat. Hat diese (oder hast Du) einen Literaturtip hierzu? Ich ersaufe im Web und finde nichts gescheites...
Merci, Carsten
Gibt es eine Mindestanforderung an den Rechner?
bei epoch 1000 ist noch alles gut.
bei epoch 10000 schmiert mein ganzer Rechner ab :(
Und eine andere Frage. Ist es normal das Colab den Code immer selbst, beim öffnen, ausführt?
Oder hängt das damit zusammen, das mein Rechner während der Berechnung abgestürzt ist?
Vielen Dank und weiter so
Bei mir erkennt es Tensorflow nicht kann man das irgendwie hinzufügen oder heißt das jetzt anders?
Kann ich diese seite für alles brauche was mit python zu tun hat
Danke für das informative Video! :)
Im Beispielcode müssen alle Python Listen mit Hilfe von numpy.array(Liste) in numerische arrays konvertiert werden, sonst läuft das Beispielprogramm nicht mehr.Nicht vergessen numpy zu importieren. Hier das modifizierte Code Beispiel:
import tensorflow as tf
import numpy
from tensorflow import keras
model = tf.keras.Sequential([keras.layers.Dense(units=1, input_shape=[1])])
model.compile(optimizer= "sgd", loss="mean_squared_error")
xs=[1, 2, 3]
ys=[2, 4, 6]
xss = numpy.array(xs)
yss = numpy.array(ys)
model.fit(xss, yss, epochs=1000)
print(model.predict(numpy.array([7])))
Interessant ist das das neuronale Netz nicht mal selbst die Zahlenreihe überprüft. Ich habe das Netz bis zur 14 ergänzt und wollte den Wert für xs=7 weiterhin haben. Der Wert war also schon in der Menge vorhanden. Es wurden mir aber Werte > 14 vorgeschlagen
Fabian Runte - woraus sich ergibt, daß das intelligente Netz lediglich ein ziemlich unintelligenter Massendatenverarbeitungsalgorithmus ist 😮
Kann man den Code auch bei Visual Studio 2017 benutzen?
Und wenn ja, was muss ich dafür auswählen?
Ich brauche ganz dringend eine Augenerkennung software oder ein Chip der dies macht..
Bitte helft mir
Ich hät ne frage dies bezüglich, wie muss ich das mit preise machen?
Leider lässt sich die letzte Zeile des Codes nicht lesen, insbesondere was die Kommata und Punkte betrifft
Wäre es möglich nebenbei oder ganz das Tutorial mit matlab zu machen?
Was macht die KI? Kann sie auch nicht lineare Zusammenhänge erkennen?
funktionieren so eigentlich nicht Taschenrechner etc.?
Ein kleiner Vorschlag, bisschen die Parameter erklären, was alles übergeben werden kann etc.
Funktionsprototyp googeln. (-;
also ich habe nach viel Krise Tensorflow und Keras über die Konsole installiert bekommen, aber wenn ich es durchlaufen lasse bekomme ich einen riesigen fehlerblock :-/
Hast du es denn mal mit Colab probiert? Der Vorteil ist, dass man da nichts installieren muss. In der Beschreibung ist auch mein Code verlinkt, da könntest du das ganz flott einmal testen
Das installieren in Python ist leider teilweise nicht ganz einfach, weil je nach PC, Versionen anderer Libraries, etc. oft Fehler auftreten
@@BreakingLab ja, werde es dann mit collab probieren. Danke!
Nettes Video. Wie man es macht damit es auch klappt gibt`s in einigen guten Kanälen zu sehen. Meine Wenigkeit beschäftigt sich ebenfalls mit diesem Thema (Kanal). 🙃
Naja, so einfach ist das alles nicht wie es hier dargestellt wird :D
Ist tensorflow und ANNs nicht etwas overkill für ein Problem das eigentlich nur linear regression erfordert?
Es ging ja erstmal darum zu zeigen, dass jeder es theoretisch kann. Also die Angst zu nehmen und die Leute zu motivieren sich selber einmal dran zu wagen :) dass das keine Video Reihen über mehrere Stunden oder halt Vorlesungen über mehrere Semester ersetzen kann, ist natürlich klar. Aber vielleicht kriegt der ein oder andere ja Lust sich intensiver damit auseinander zu setzen
Na vielen Dank fuer das Video. Nachdem ich nun den ganzen Tag (!) gebraucht hab, um irgendwie das tensorflow unter win10 zu installieren, mit PyCharm hab ichs gar nicht hinbekommen, aber wenigstens die anaconda-Konsole geht, hab ich nun mit dem Beispielcode, heisst, den Eingabeparametern, gespielt, und das Ergebnis ist ernuechternd :( Das Neuron kann ja nur lineare Gleichungen, das wuerde ich mit Regressionsanalyse auch schaffen. Was muss ich denn aendern, um z.B. f(x)=x^2+1 zu loesen? Da liegt mein Neuron um ca 50% daneben.
Bei mir funktioniert was mit tensorflow nicht.. es ist installiert und so aber es kann nicht importiert werden
Ich fände Projekt 2 richtig interessant.
Hoffentlich werden wir dann damit reich :)
Breaking Lab - werdet ihr nicht. Weil die Verlaufskurve des Aktienkurses so ziemlich das unwichtigste bei der ganzen Sache ist. Es kommt auf die Fähigkeit an, die Bedeutung des Details für das Ganze und umgekehrt zu erfassen. Und dazu braucht es die Massenüberwachung, -speicherung und -Verarbeitung und schon sind wir mitten in big data. Und DA wird in jeder Richtung richtig Kohle gemacht, - wenn man Industrie besitzt.
Ich habe eine Frage. Das Neuronale Netz kann präziser werden, wenn die Zahlenkette länger ist, also man nicht nur 1,2,3 sondern auch 1,2,3,4,5,6,... eingibt. Bei mir ist jetzt das Problem aufgetreten, dass ab der Zahl 17 bei xs der loss Wert größer wird. Wie kann das sein? Bis xs von 16 ist alles in Ordnung. Bitte um Hilfe. Vielen Dank im Voraus.
Hey, ich habe euren Code ausprobiert.
Jedoch stößt das ganz schnell an die Grenzen, wenn man zum Beispiel die Zahlen mit Faktor 10 eingibt funktioniert es schon nicht mehr.
Hintergrund, ich habe eine Anwendung wo ich so etwas brauchen kann das auch mit größeren Zahlen umgehen kann.