KI programmieren in 10 Minuten l Tutorial Teil 1 | Breaking Lab

Поділитися
Вставка

КОМЕНТАРІ • 618

  • @christofvoltan847
    @christofvoltan847 5 років тому +203

    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.

    • @kingkoller1503
      @kingkoller1503 2 роки тому +5

      schöne Wortwahl :)

    • @Anna-Maria-o8d
      @Anna-Maria-o8d Рік тому

      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.

    • @Steve_Hamburg
      @Steve_Hamburg Рік тому +2

      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 ..

    • @Entity303GB
      @Entity303GB Рік тому

      Mittlerweile ist es 2023 und hasse langsam diese Zeiten außer den ganzen Teil mit Ai

    • @KuenstlichIntelligent
      @KuenstlichIntelligent 8 місяців тому

      @@Steve_Hamburgwer hat dir denn den Anstoß gegeben das zu lernen in dem Alter?

  • @goodgamer339
    @goodgamer339 5 років тому +494

    Ich bin für alle drei Projekte nacheinander

  • @rs-spirit
    @rs-spirit 5 років тому +32

    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.

  • @BreezerB400
    @BreezerB400 4 роки тому +1

    Einfach super erklärt. Vielen Dank. Ich bin eher zufällig hier gelandet und jetzt bin ich neugierig auf mehr geworden...

  • @Felix-no7nx
    @Felix-no7nx 5 років тому +10

    Geil! Ich fange sofort wieder an zu programmieren!

  • @oszi7058
    @oszi7058 5 років тому +174

    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

    • @kaibenjaminjuliusalsen1178
      @kaibenjaminjuliusalsen1178 5 років тому +12

      ja ich würde mich gerne in die welt der programmierer stürtzen aber ich finde keine richtige anleitung :(

    • @bukto
      @bukto 5 років тому +17

      @@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.

    • @mr.norris3840
      @mr.norris3840 5 років тому +2

      Der Typ programmiert nicht Mal eine ai. Der benutzt nur eine

    • @_lufix_
      @_lufix_ 5 років тому +2

      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.

    • @oszi7058
      @oszi7058 5 років тому +1

      @@kaibenjaminjuliusalsen1178 es gibt einen YT channel auf deutsch der heißt The Morpheus Tutorials der erklärt die Sachen sehr gut und verständlich

  • @TheSinned19
    @TheSinned19 5 років тому +35

    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

  • @andreaskradolfer1809
    @andreaskradolfer1809 5 років тому +12

    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.

  • @lolihrfindetmichnie1700
    @lolihrfindetmichnie1700 5 років тому +15

    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.

  • @DerSchlaumacher
    @DerSchlaumacher 5 років тому +2

    Haha...sehr gut. Hab mir grade erst vor Kurzem eine Menge KI Videos angeschaut...mega interessant

  • @MrMc4you
    @MrMc4you 5 років тому +8

    Code bitte genauer erklären. Ich finde das mega spannend, aber es gibt kaum jemanden der erklären kann was genau im Code passiert.

  • @ElektroPower
    @ElektroPower Рік тому +1

    Hallo, kannst mir verraten, mit welchem Programme du an der Stelle 11:40 arbeitest? Das würde mich sehr erfreuen :)

  • @MM-tm3ug
    @MM-tm3ug 3 роки тому

    Ehrlich gesagt... GEILES VIDEO!!! Mega gut erklärt funktioniert auch! Danke

  • @derfeuerhamster
    @derfeuerhamster 5 років тому +3

    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

  • @oszi7058
    @oszi7058 5 років тому +60

    Wenns geht erkläre bitte die "Funktionsaufrufe" bisschen besser Danke ^^

    • @nikolausmoll9201
      @nikolausmoll9201 5 років тому +10

      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"

    • @enyconkali898
      @enyconkali898 5 років тому +3

      Lern laufen bevor du rennen willst.

    • @mr.norris3840
      @mr.norris3840 5 років тому

      Oszi learn how 2 code

    • @mr.norris3840
      @mr.norris3840 5 років тому +1

      @@oszi7058 ne

    • @oszi7058
      @oszi7058 5 років тому

      @@mr.norris3840 ok

  • @Noah-fv2zq
    @Noah-fv2zq 5 років тому +3

    Macht doch bitte alle Projekte nacheinander, alles ist irgendwie Mega interessant. ^^

  • @Anonym-qe2di
    @Anonym-qe2di 5 років тому +1

    Gefällt mir sehr muss ich sagen. Bleibt weiter dran!

  • @energy8623
    @energy8623 5 років тому +2

    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.

  • @wildriftgameplays8967
    @wildriftgameplays8967 4 роки тому +1

    Alle 3 Projekte sind cool!

  • @finnthurnau8070
    @finnthurnau8070 5 років тому

    bis auf print("hallo world") konnte ich vorher auch nicht viel und hab trotzdem grob alles verstanden! Echt GEil Danke!!!

  • @Digithalis
    @Digithalis 5 років тому +2

    echt cooler crash kurs, sehr gut gelungen!

  • @drauryn7516
    @drauryn7516 4 роки тому

    Gut , ehrlich und schnell erklärt. Beim Grad der Abstraktion mehr in die Tiefe gehen.

  • @kingcedric7120
    @kingcedric7120 5 років тому +13

    " Man kann sich die Layer wie Ebenen in eine Sieb vorstellen" Aaachja, jetzt weiß ich was gemeint ist!

  • @danielro1209
    @danielro1209 5 років тому +2

    Wie genau läuft denn der Prozess des Annäherns ab? (Welche Werte werden in welcher Weise verändert?)

  • @GaijinPlayer
    @GaijinPlayer Рік тому +2

    hi, also bei mir kommt nur eine fehlermeldung. Weiß auch leider nicht woran dass liegt :(

  • @trafalgardlaw7307
    @trafalgardlaw7307 5 років тому +3

    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.

    • @BreakingLab
      @BreakingLab  5 років тому +2

      Okay, versuche ich in Zukunft mehr drauf zu achten

  • @Christopher1607
    @Christopher1607 5 років тому +10

    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. :)

    • @noobibroobi3063
      @noobibroobi3063 5 років тому +1

      Christopher1607
      Ja, das stimmt. Ich habe bisher nur ein bisschen mit Java Script programmiert und kenne mich noch fast garnicht mit Bibliotheken aus.

    • @1Grumi
      @1Grumi 5 років тому +1

      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.

    • @georgwagner5577
      @georgwagner5577 3 місяці тому

      tensorflow ist keine "irgendwelche" Lib :) Sie hat durchaus eine hohe Reputation in der Python-Welt.

  • @olafmal3971
    @olafmal3971 5 років тому +4

    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? :)

    • @peanutf8616
      @peanutf8616 5 років тому +2

      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.

  • @ivans.8410
    @ivans.8410 5 років тому

    BIn für alle drei Projekte!

  • @pouyabasandeh6378
    @pouyabasandeh6378 5 років тому +52

    video 12min
    titel KI programmieren in 10 Minuten
    00:02 5 mins
    wtf

  • @juergensander1340
    @juergensander1340 2 місяці тому +1

    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])))

  • @ullamallepree933
    @ullamallepree933 2 роки тому

    Danke 🙏 super erklärter Einblick in die KI Programmierung

  • @sebastianoertel6900
    @sebastianoertel6900 5 років тому +1

    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?

  • @vermithrax01
    @vermithrax01 5 років тому +1

    mega gut, bitte weiter so.

  • @kompensierentv
    @kompensierentv 4 роки тому +1

    Es wäre cool, wenn ihr mal ein tutorial dazu macht, wie man tensorflow installiert

  • @grandpascryptothoughts651
    @grandpascryptothoughts651 5 років тому +7

    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?

  • @MEmCe-gq2xj
    @MEmCe-gq2xj 4 роки тому +1

    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.

    • @YY-pn6zm
      @YY-pn6zm 4 роки тому

      heyich sehe du hast dir das Video vor einer Woche angesehen könnten wir evt mal ein Runde talken
      habe fragen

  • @f.r.4329
    @f.r.4329 5 років тому +2

    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

    • @Kammreiter
      @Kammreiter 5 років тому

      Fabian Runte - woraus sich ergibt, daß das intelligente Netz lediglich ein ziemlich unintelligenter Massendatenverarbeitungsalgorithmus ist 😮

  • @Gesellschaft_und_Technik
    @Gesellschaft_und_Technik 5 років тому +4

    Homy wilst du Millionär werden , Programmier die KI das sie einen Logik in der Primzahlenverteilung findet. starkes vid danke

  • @crosscompiler3183
    @crosscompiler3183 5 років тому +1

    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.

  • @kimikilianhd3744
    @kimikilianhd3744 5 років тому +1

    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.

  • @Phoenix-nm8ps
    @Phoenix-nm8ps 5 років тому +3

    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!

  • @juliusschaller
    @juliusschaller 5 років тому +2

    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!!!

    • @Kammreiter
      @Kammreiter 5 років тому

      timelikeHD - das liegt an der importierten KI Maschine, denn die arbeitet auch tendenzbezogen (bias) und legt ihre eigenen dareinprogrammierten Annahmen zugrunde.

  • @Sunny-mh7et
    @Sunny-mh7et 5 років тому +7

    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

    • @obinator9065
      @obinator9065 5 років тому +1

      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!!)...

  • @spitfire18
    @spitfire18 4 роки тому +1

    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?

  • @holdipoldi6048
    @holdipoldi6048 3 роки тому

    Gut erklärt, einfach und verständlich.

  • @airflight3968
    @airflight3968 5 років тому

    Richtig gutes Video hat mich sehr. IEP weiter gebracht.

  • @MasterOfDarkness137
    @MasterOfDarkness137 5 років тому +1

    Kann man den Code auch bei Visual Studio 2017 benutzen?
    Und wenn ja, was muss ich dafür auswählen?

  • @Vampyrius
    @Vampyrius 5 років тому +1

    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.

  • @mrawesome2704
    @mrawesome2704 5 років тому +2

    Wie macht man das mit den Klammern

  • @hanneselch1843
    @hanneselch1843 4 роки тому +3

    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! :)

    • @hanneselch1843
      @hanneselch1843 4 роки тому

      BTW: Nachdem ich den Code von euch kopiert hab: Für predict 10 mit 10 000 Epochen: 19.999968 ;)

  • @jojoii7287
    @jojoii7287 5 років тому +2

    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

  • @derkompetenzentwickler
    @derkompetenzentwickler 5 років тому +2

    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?

  • @york-fabianraabe902
    @york-fabianraabe902 3 роки тому

    Ihr macht das super 👍

  • @dailyfactsgpt
    @dailyfactsgpt 5 років тому +1

    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.

    • @Kammreiter
      @Kammreiter 5 років тому +1

      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!

  • @hockulus
    @hockulus 5 років тому +2

    Die Beiträge werden immer besser 👍🏼

  • @Dennisplatz
    @Dennisplatz 3 роки тому +1

    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?

  • @luca2076
    @luca2076 5 років тому +1

    Wie fügt man oben das Datenset mit den Bildern ein? Ich finde alles sehr schwer zu verstehen, aber ansonsten cool.

    • @BreakingLab
      @BreakingLab  5 років тому

      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

  • @stefan-ls7yd
    @stefan-ls7yd 5 років тому +2

    Was denkst du von TuriCreate im Vergleich zu Tensorflow?

  • @gman8605
    @gman8605 4 роки тому

    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!

  • @trafalgardlaw7307
    @trafalgardlaw7307 5 років тому +1

    Wäre es möglich nebenbei oder ganz das Tutorial mit matlab zu machen?

  • @aloismeier4928
    @aloismeier4928 5 років тому +2

    Wie könnte man diese KI Funktion, mit Basis Programmiertechniken nachbauen? Ich denke mal selber auch darüber nach.

    • @0699-c8c
      @0699-c8c 5 років тому +2

      alles was man dazu braucht, is die mathematik zu verstehen. Programmiertechniken helfen da nicht viel.

    • @aloismeier4928
      @aloismeier4928 5 років тому

      +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.

  • @dinobianco8365
    @dinobianco8365 5 років тому +1

    Super idee!
    KI ist sowiso äusserst interessant

  • @JohannaDaher
    @JohannaDaher 4 роки тому

    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!

  • @Tofuburger
    @Tofuburger 5 років тому +1

    Woher weiß denn denn das Programm welche Gewichte wie stark aktualisiert werden müssen?

  • @dkrell
    @dkrell 5 років тому +1

    Wie macht man das denn wenn man drei Listen mit Werten hat?

  • @enyconkali898
    @enyconkali898 5 років тому +6

    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 :)

  • @tobimachtdas
    @tobimachtdas 6 місяців тому

    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). 🙃

  • @monaxDme
    @monaxDme 5 років тому +1

    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...

  • @4lifevideo643
    @4lifevideo643 4 роки тому +1

    Wann machst du mal wieder ein neues Video KI programmieren?

  • @eljaguar5111
    @eljaguar5111 5 років тому +1

    Ist der Wert des Bias erst rein zufällig oder woher nimmt man den Wert dafür?

    • @matthiaswolf7769
      @matthiaswolf7769 5 років тому +1

      Bordstein Killer ja, ist am Anfang genau wie die weights rein zufällig.

  • @afffe4444
    @afffe4444 4 роки тому +1

    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?

    • @afffe4444
      @afffe4444 4 роки тому

      Ich arbeite lokal auf PyCharm

  • @ricksanchez900
    @ricksanchez900 5 років тому +1

    Welchen Editor/welches Programm benutzt ihr zum Programmieren?

    • @1972SCOTCH
      @1972SCOTCH 5 років тому

      Wird doch am Anfang vom Video gezeigt.
      Googe mal nach "google Colab" und dann alles wie im Video machen ;-)

  • @zeg0noidpils26
    @zeg0noidpils26 5 років тому +2

    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 :)

  • @juniorfotse4366
    @juniorfotse4366 5 років тому

    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.

  • @tobias8488
    @tobias8488 5 років тому +12

    Ein kleiner Vorschlag, bisschen die Parameter erklären, was alles übergeben werden kann etc.

  • @s_trucks4753
    @s_trucks4753 5 років тому +2

    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?

    • @BreakingLab
      @BreakingLab  5 років тому +2

      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

  • @thomasbaranowski6924
    @thomasbaranowski6924 2 роки тому

    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

  • @daindex
    @daindex 5 років тому

    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

  • @lucakonecsny7712
    @lucakonecsny7712 5 років тому +2

    Kann man auch über einen Phytoneditor programmieren? Also offline?

    • @denisjurkovsek
      @denisjurkovsek 5 років тому +1

      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.

  • @Andy-vs2dj
    @Andy-vs2dj 5 років тому

    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?

  • @danieleisert8539
    @danieleisert8539 5 років тому

    top video, bitte macht alle drei projekte!

  • @franksommer8151
    @franksommer8151 4 роки тому

    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.

  • @Lukas-gn5yf
    @Lukas-gn5yf 5 років тому +1

    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'

    • @jonasdachsteiner3535
      @jonasdachsteiner3535 5 років тому

      Dein Fehler ist in der 1. Zeile. Wahrscheindlich hast du dich beim Namen des Modules verschrieben.
      LG

  • @iMPenTiVVague
    @iMPenTiVVague 5 років тому +1

    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.

  • @AndroidFerret
    @AndroidFerret 5 років тому +13

    Wenn man tensor flow nutzt hat man keine eigene ki programmiert... Oder.?

    • @gutzbenj
      @gutzbenj 5 років тому +3

      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 ;)

    • @AndroidFerret
      @AndroidFerret 5 років тому +5

      @@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..

    • @denisjurkovsek
      @denisjurkovsek 5 років тому

      @@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.

    • @AndroidFerret
      @AndroidFerret 5 років тому +2

      @@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...

    • @nyasaki_at
      @nyasaki_at 5 років тому +1

      @@denisjurkovsek Das man es von grund auf lernt? Die Lernalgorithmen zum beispiel

  • @boku7128
    @boku7128 5 років тому +1

    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?

  • @sylviasokeschroter
    @sylviasokeschroter 9 місяців тому

    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,

  • @andreaswagner1043
    @andreaswagner1043 4 роки тому

    Das Video hat sehr geholfen. Danke. ☺

  • @ChrisGleichEine
    @ChrisGleichEine 5 років тому +6

    Sehr nice. Gut erklärt. Danke 😊

  • @namenachname6737
    @namenachname6737 4 роки тому +1

    geht das alles auch auf IDLE?

  • @maxsteel9704
    @maxsteel9704 5 років тому +2

    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? 🤷

  • @BierGarten100
    @BierGarten100 4 роки тому

    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]

  • @cloudcloud1
    @cloudcloud1 5 років тому +6

    ✨ *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.

    • @BreakingLab
      @BreakingLab  5 років тому +3

      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

  • @carstenwagener1678
    @carstenwagener1678 10 місяців тому

    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

  • @gaenseschender
    @gaenseschender 5 років тому +2

    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.

    • @BreakingLab
      @BreakingLab  5 років тому +1

      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

  • @JOHNSMITH-sj3lg
    @JOHNSMITH-sj3lg 5 років тому

    Wie kann ich epochs=(1000) in ein loop stecken, habe online nichts gefunden danke für eure hilfe

  • @lucamaurice8042
    @lucamaurice8042 4 роки тому +1

    Mega geiler content mal was neues 👌🏼👌🏼 zumindest in Deutschland 😂

  • @LionMaster-d8v
    @LionMaster-d8v 2 місяці тому

    Tipp! es ist an einer stelle ab input_sha einfach geshcnitten worden da muss input_share[1] hin

  • @pascalschmitz8844
    @pascalschmitz8844 5 років тому

    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