Wir leben in einer Zeit, in der sich jeder durch UA-cam 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.
@@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.
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
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"
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.
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.
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.
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.
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])))
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?
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?
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.
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
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.
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.
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!
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.
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!!)...
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?
Projekt 2 ist viel zu komplex. Im Gedankengang vielleicht sehr leicht umsetzbar, da es je nach Aktie oder Index verschiedenen Modelle gibt und begebenheiten, die wiederkehrend sind, sind aber nicht überall anwendbar. Der Dax Index besteht aus mehreren Aktien und ist sehr stark von EZB News und anderen Vorkomnissen abhängig. Gerade bei Wahlen (stichwort Europawahl) wird es da kurz vorher und nacher bestimmt sehr holprig werden. Fangt da am besten sehr klein an, indem ihr euch Anfangs und Endpunkte der Börsen stände nehmt und Versucht damit eine Tages oder Wochenwiderstände heruas zu finden oder zumindest einen Spielraum fest zu legen, in dem sich der Kurs bewegen KÖNNTE. Am besten holt ihr euch einen Erfahrenen Broker dazu, denn alle selbstlaufenden broker Programme vernichten derzeit nur das eingesetzte Kapital.
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! :)
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?
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!
Hi, ich hab das mal mit einem Datensatz aus zwei Datenreihen probiert, aber der loss Wert bleibt immer um die 20 und als predict kommen zwei Zahlen heraus. Der Zusammenhang der Zahlen reihen ist zwar komplizierter ich habe aber auch jeweils 350 Daten (klar ist das nicht besonders viel) Hätte einer ne Idee was falsch läuft?
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
ich dachte Python ist eine Lahme Programmiersprache? nah da hab ich mich schwer getäuscht. Dachte ist ein Basic Ersatz. Wie immer ein tolles video vielen Dank an euch alle!
+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.
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!
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 :)
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). 🙃
Der Code ist zwar relativ kurz, für Anfänger aber wahrscheinlich nicht so leicht verständlich. Mean squared error und stochastic gradient descent wurden gar nicht erklärt. Allerdings muss man dafür wohl auch Backpropagation verstehen, was ohne die notwendig mathematischen Vorkenntnisse schwierig wird...
Das mit den Aktienwerten wird etwas schwerer ^^ man unterscheidet relativ stark zwischen einfachen KI aufgaben (recognition, categorisation, analyse) und schweren (u.a. prediction) also auf deutsch: zukunftsvorhersagen finden ist ziemlich schwer :) besonders aktien weil es zwar gründe gibt warum aktien schwanken, aber die allein anhand der daten der aktie eher zufällig wirken. Man müsste eigentlich eher "das weltgeschehen" und die "reaktion der gesellschaft" als daten haben um daten zu den ursachen von schwankungen auswerten zu können... ich glaub es ist möglich aber für 2 programmierer gehen bestimmt jahre ins land - viel erfolg wenn ihr es wagt. Wäre auf jeden fall geil :)
Gute Video. Eine frage bitte, Ich wüde Mechotronik oder technische Kybernetik und Systemtheorie studieren und wüde auch wissen, welche Programmierungsprache für mich die beste Wahl wäre, um mit Programmierung anzufangen und etwas mit meinem zükunftigen Leben zu machen. Danke im Voraus.
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
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
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.
Ich habe versucht für die Zahlenfolge [1,2,3,4,5] und [1,4,9,16,25] eine Vorhersage für die Zahl 12 zu generieren. Leider komme ich mit 500 Iterationen auf eine Vorhersage um 60. Ist dieser Code in diesem Video nur für lineare Vorhersagen geeignet und was müsste man ändern damit es bessere Vorhersagen liefert?
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.
bekomme die Fehlermeldung: Traceback (most recent call last): File "C:/Users/L.R/AppData/Local/Programs/Python/Python38-32/KI.py", line 1, in import tensorflow as tf ModuleNotFoundError: No module named 'tensorflow'
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.
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...
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?
Hey Freunde! Eure Inhalte sind echt inspirierend und helfen mir immer, meinen Horizont zu erweitern. Ich bin wirklich beeindruckt von eurer Art, komplexe Themen so zugänglich zu machen. Übrigens, ich bin auch ein großer Fan von Python und teile meine Leidenschaft dafür auf meinem eigenen Kanal. Dort erkunden wir gemeinsam die Welt der Programmierung. Vielleicht findet ihr ja auch dort interessante Inhalte, die euch weiterbringen! Macht weiter so mit euren tollen Videos! Beste Grüße,
Das ist super da würde sich sogar ein eigener Kanal auszahlen. Ich würde ihn mir anschauen. Bei der Annäherung muss man doch das Ergebnis kennen oder? 🤷
Kannst du mir mal erklären warum bei dir 3/3 steht unter Epoch und bei mir 1/1 ? Und wieso gibt er ein Wert von [nan] aus wenn ich der KI mehr Werte zuordne damit sie besser Ahnung hat von dem was sie da macht ? Aktuell hab ich der KI folgendes mitgeteilt: xs = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] ys = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40] und ich frage die KI nach 30 ... müsste ja dann ~60 raus kommen. Er macht daraus aber halt wie oben erwähnt [nan]
✨ *Dufte* die Idee mit dem KI Programmieren *?* ✨ Man könnte es vielleicht einfacher gestallten. Ich könnte mir vorstellen, dass mehr langsam erklärtes Vorwissen nicht schlecht wäre? So werden wohl manche überlastet sein 😥 Ja, die Kurs-vorhersage wäre interessant.
Also meinst du, was eine KI ist und sowas? Am Ende ist eine Video Reihe von uns verlinkt, wo Phil mal genauer erklärt, was ein neuronales Netz eigentlich ist
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
Die Idee und das Beispiel mit der Pizza finde ich super, allerdings finde ich es schwierig, dass man Code hinterhergeworfen bekommt, ohne dass man wirklich versteht, was man da eigentlich gerade genau für Methoden aus der library aufruft. Mir ist klar, dass es den Rahmen sprengen würde, tensorflow bis ins kleinste Detail zu erklären, aber so ist es schwierig, etwas aus dem Video mitzunehmen, das man auch selber auf andere Projekte anwenden kann. Ich finde es aber gut, wie ihr auf Kritik reagiert und wie sich der Kanal in den letzten Wochen entwickelt hat.
Danke für den ausführlichen Kommentar. Ich werde versuchen in den nächsten Videos zu dem Thema mehr auf die einzelnen Befehle einzugehen oder zumindest den Code stärker aus zu kommentieren, sodass sich die besonders Interessierten dann da etwas reinlesen können
kann man diese "KI" auch so abändern, dass die Zahlenreihe fortgeführt wird? Also wenn ich z.B. nur "ys" definiere, dass die KI dann die nächste Zahl in der Reihe (also hier: 8) herausfindet? Eine derartige Anpassung scheint ohne ausführliche Python Kenntnisse nicht umsetzbar zu sein oder ich bin einfach zu doof :D
Wir leben in einer Zeit, in der sich jeder durch UA-cam 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.
Einfach super erklärt. Vielen Dank. Ich bin eher zufällig hier gelandet und jetzt bin ich neugierig auf mehr geworden...
Geil! Ich fange sofort wieder an zu programmieren!
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
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
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.
Haha...sehr gut. Hab mir grade erst vor Kurzem eine Menge KI Videos angeschaut...mega interessant
Code bitte genauer erklären. Ich finde das mega spannend, aber es gibt kaum jemanden der erklären kann was genau im Code passiert.
Hallo, kannst mir verraten, mit welchem Programme du an der Stelle 11:40 arbeitest? Das würde mich sehr erfreuen :)
ist geogebra
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
Macht doch bitte alle Projekte nacheinander, alles ist irgendwie Mega interessant. ^^
Gefällt mir sehr muss ich sagen. Bleibt weiter dran!
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.
Alle 3 Projekte sind cool!
bis auf print("hallo world") konnte ich vorher auch nicht viel und hab trotzdem grob alles verstanden! Echt GEil Danke!!!
echt cooler crash kurs, sehr gut gelungen!
Gut , ehrlich und schnell erklärt. Beim Grad der Abstraktion mehr in die Tiefe gehen.
" Man kann sich die Layer wie Ebenen in eine Sieb vorstellen" Aaachja, jetzt weiß ich was gemeint ist!
Wie genau läuft denn der Prozess des Annäherns ab? (Welche Werte werden in welcher Weise verändert?)
hi, also bei mir kommt nur eine fehlermeldung. Weiß auch leider nicht woran dass liegt :(
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
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.
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.
BIn für alle drei Projekte!
video 12min
titel KI programmieren in 10 Minuten
00:02 5 mins
wtf
🤣
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])))
Danke 🙏 super erklärter Einblick in die KI Programmierung
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?
mega gut, bitte weiter so.
Es wäre cool, wenn ihr mal ein tutorial dazu macht, wie man tensorflow installiert
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?
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
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 😮
Homy wilst du Millionär werden , Programmier die KI das sie einen Logik in der Primzahlenverteilung findet. starkes vid danke
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.
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.
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!
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.
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!!)...
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?
Gut erklärt, einfach und verständlich.
Richtig gutes Video hat mich sehr. IEP weiter gebracht.
Kann man den Code auch bei Visual Studio 2017 benutzen?
Und wenn ja, was muss ich dafür auswählen?
Projekt 2 ist viel zu komplex. Im Gedankengang vielleicht sehr leicht umsetzbar, da es je nach Aktie oder Index verschiedenen Modelle gibt und begebenheiten, die wiederkehrend sind, sind aber nicht überall anwendbar. Der Dax Index besteht aus mehreren Aktien und ist sehr stark von EZB News und anderen Vorkomnissen abhängig. Gerade bei Wahlen (stichwort Europawahl) wird es da kurz vorher und nacher bestimmt sehr holprig werden. Fangt da am besten sehr klein an, indem ihr euch Anfangs und Endpunkte der Börsen stände nehmt und Versucht damit eine Tages oder Wochenwiderstände heruas zu finden oder zumindest einen Spielraum fest zu legen, in dem sich der Kurs bewegen KÖNNTE. Am besten holt ihr euch einen Erfahrenen Broker dazu, denn alle selbstlaufenden broker Programme vernichten derzeit nur das eingesetzte Kapital.
Wie macht man das mit den Klammern
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 ;)
Bei 6 Zahlen und 3000 Epochen kommt bei der 10 19.999992 raus bei einem Loss Wert von 5.2391e-12 was schon ziemlich gut ist
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?
Ihr macht das super 👍
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!
Die Beiträge werden immer besser 👍🏼
Hi, ich hab das mal mit einem Datensatz aus zwei Datenreihen probiert, aber der loss Wert bleibt immer um die 20 und als predict kommen zwei Zahlen heraus. Der Zusammenhang der Zahlen reihen ist zwar komplizierter ich habe aber auch jeweils 350 Daten (klar ist das nicht besonders viel) Hätte einer ne Idee was falsch läuft?
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
Was denkst du von TuriCreate im Vergleich zu Tensorflow?
ich dachte Python ist eine Lahme Programmiersprache? nah da hab ich mich schwer getäuscht. Dachte ist ein Basic Ersatz.
Wie immer ein tolles video vielen Dank an euch alle!
Wäre es möglich nebenbei oder ganz das Tutorial mit matlab zu machen?
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.
Super idee!
KI ist sowiso äusserst interessant
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!
Woher weiß denn denn das Programm welche Gewichte wie stark aktualisiert werden müssen?
Wie macht man das denn wenn man drei Listen mit Werten hat?
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 :)
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). 🙃
Der Code ist zwar relativ kurz, für Anfänger aber wahrscheinlich nicht so leicht verständlich. Mean squared error und stochastic gradient descent wurden gar nicht erklärt. Allerdings muss man dafür wohl auch Backpropagation verstehen, was ohne die notwendig mathematischen Vorkenntnisse schwierig wird...
Wann machst du mal wieder ein neues Video KI programmieren?
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.
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
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 ;-)
Das mit den Aktienwerten wird etwas schwerer ^^ man unterscheidet relativ stark zwischen einfachen KI aufgaben (recognition, categorisation, analyse) und schweren (u.a. prediction) also auf deutsch: zukunftsvorhersagen finden ist ziemlich schwer :) besonders aktien weil es zwar gründe gibt warum aktien schwanken, aber die allein anhand der daten der aktie eher zufällig wirken. Man müsste eigentlich eher "das weltgeschehen" und die "reaktion der gesellschaft" als daten haben um daten zu den ursachen von schwankungen auswerten zu können... ich glaub es ist möglich aber für 2 programmierer gehen bestimmt jahre ins land - viel erfolg wenn ihr es wagt. Wäre auf jeden fall geil :)
Gute Video.
Eine frage bitte, Ich wüde Mechotronik oder technische Kybernetik und Systemtheorie studieren und wüde auch wissen, welche Programmierungsprache für mich die beste Wahl wäre, um mit Programmierung anzufangen und etwas mit meinem zükunftigen Leben zu machen.
Danke im Voraus.
Ein kleiner Vorschlag, bisschen die Parameter erklären, was alles übergeben werden kann etc.
Funktionsprototyp googeln. (-;
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
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
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
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.
Ich habe versucht für die Zahlenfolge [1,2,3,4,5] und [1,4,9,16,25] eine Vorhersage für die Zahl 12 zu generieren. Leider komme ich mit 500 Iterationen auf eine Vorhersage um 60. Ist dieser Code in diesem Video nur für lineare Vorhersagen geeignet und was müsste man ändern damit es bessere Vorhersagen liefert?
top video, bitte macht alle drei projekte!
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.
bekomme die Fehlermeldung:
Traceback (most recent call last):
File "C:/Users/L.R/AppData/Local/Programs/Python/Python38-32/KI.py", line 1, in
import tensorflow as tf
ModuleNotFoundError: No module named 'tensorflow'
Dein Fehler ist in der 1. Zeile. Wahrscheindlich hast du dich beim Namen des Modules verschrieben.
LG
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.
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
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?
Hey Freunde!
Eure Inhalte sind echt inspirierend und helfen mir immer, meinen Horizont zu erweitern. Ich bin wirklich beeindruckt von eurer Art, komplexe Themen so zugänglich zu machen.
Übrigens, ich bin auch ein großer Fan von Python und teile meine Leidenschaft dafür auf meinem eigenen Kanal. Dort erkunden wir gemeinsam die Welt der Programmierung. Vielleicht findet ihr ja auch dort interessante Inhalte, die euch weiterbringen!
Macht weiter so mit euren tollen Videos!
Beste Grüße,
Das Video hat sehr geholfen. Danke. ☺
Sehr nice. Gut erklärt. Danke 😊
Danke :)
geht das alles auch auf IDLE?
Das ist super da würde sich sogar ein eigener Kanal auszahlen. Ich würde ihn mir anschauen. Bei der Annäherung muss man doch das Ergebnis kennen oder? 🤷
Kannst du mir mal erklären warum bei dir 3/3 steht unter Epoch und bei mir 1/1 ?
Und wieso gibt er ein Wert von [nan] aus wenn ich der KI mehr Werte zuordne damit sie besser Ahnung hat von dem was sie da macht ?
Aktuell hab ich der KI folgendes mitgeteilt:
xs = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
ys = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]
und ich frage die KI nach 30 ... müsste ja dann ~60 raus kommen.
Er macht daraus aber halt wie oben erwähnt [nan]
✨ *Dufte* die Idee mit dem KI Programmieren *?* ✨
Man könnte es vielleicht einfacher gestallten.
Ich könnte mir vorstellen, dass mehr langsam erklärtes Vorwissen
nicht schlecht wäre?
So werden wohl manche überlastet sein 😥
Ja, die Kurs-vorhersage wäre interessant.
Also meinst du, was eine KI ist und sowas? Am Ende ist eine Video Reihe von uns verlinkt, wo Phil mal genauer erklärt, was ein neuronales Netz eigentlich ist
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
Die Idee und das Beispiel mit der Pizza finde ich super, allerdings finde ich es schwierig, dass man Code hinterhergeworfen bekommt, ohne dass man wirklich versteht, was man da eigentlich gerade genau für Methoden aus der library aufruft. Mir ist klar, dass es den Rahmen sprengen würde, tensorflow bis ins kleinste Detail zu erklären, aber so ist es schwierig, etwas aus dem Video mitzunehmen, das man auch selber auf andere Projekte anwenden kann.
Ich finde es aber gut, wie ihr auf Kritik reagiert und wie sich der Kanal in den letzten Wochen entwickelt hat.
Danke für den ausführlichen Kommentar. Ich werde versuchen in den nächsten Videos zu dem Thema mehr auf die einzelnen Befehle einzugehen oder zumindest den Code stärker aus zu kommentieren, sodass sich die besonders Interessierten dann da etwas reinlesen können
Wie kann ich epochs=(1000) in ein loop stecken, habe online nichts gefunden danke für eure hilfe
Mega geiler content mal was neues 👌🏼👌🏼 zumindest in Deutschland 😂
Tipp! es ist an einer stelle ab input_sha einfach geshcnitten worden da muss input_share[1] hin
kann man diese "KI" auch so abändern, dass die Zahlenreihe fortgeführt wird? Also wenn ich z.B. nur "ys" definiere, dass die KI dann die nächste Zahl in der Reihe (also hier: 8) herausfindet? Eine derartige Anpassung scheint ohne ausführliche Python Kenntnisse nicht umsetzbar zu sein oder ich bin einfach zu doof :D