KI programmieren lernen: CNNS & die häufigsten Fragen l Tutorial Teil 3 | Breaking Lab

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ •

  • @Leon-cm4uk
    @Leon-cm4uk 5 років тому +22

    Code Bullet macht auch echt gute Videos zum Thema neuronale Netze! Der Typ ist ein echtes Genie!

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

      Eher ein Nerd mit Zuviel Zeit....

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

      Ja da stimme ich zu ich feier sein Videos auch^^

    • @LuxterRoxas
      @LuxterRoxas 4 місяці тому

      @@jesseb0rn51 Er muss kein Nerd sein er kann auch jemand sein der sich nur mit dem Thema befasst hat da er es Studiert oder das Thema gefällt heißt ja noch Lange nicht das es ein Nerd sein muss auch weil das Word Nerd kann man nicht wirklich zu etwas anordnen

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

    Liebe deine Videos habe bisher nur ki programmieren Englisch oder unverständliche gefunden mach weiter so 👍

  • @Max-ev6es
    @Max-ev6es 5 років тому +2

    Super Beschreibungen und Erklärungen der CNNs dieses Mal! 👍🏻

  • @aketo8082
    @aketo8082 2 роки тому +1

    Vielen Dank. Sehr interessant. Wäre witzig, wenn man sich ein Dialog-KI für eine Table-top Rollenspiel entwerfen könnte, das durch Fragen und Antworten bzw. Beschreibungen "lernt".

  • @der_nikolas
    @der_nikolas 2 роки тому +1

    Sehr gutes Video! Hast viel mehr Aufmerksamkeit verdient

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

    Super Format. Hoffe es geht bald weiter :)

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

    1:00 er hat jetzt nicht wirklich convolution / Faltung mit Komprimierung erklärt... die Faltung hat nichts mit Komprimierung zu tun. Ich kann ein CNN auch komplett ohne die übliche Komprimierung (Maxpooling) des Bildes erstellen. Faltung beschreibt hier die praktische Anwendung der mathematischen Korrelation die über die Faltung definiert ist. Hohe Korrelation bedeutet, das Bild A ist ähnlich dem Bild B. Und die Korrelation kann als Maß der Ähnlichkeit angesehen werden.
    Und das Bild B mit dem das Bild A verglichen wird steht in den Gewichten der Neuronen. Also Trainiert das Netzt so zusagen Vergleichsbilder um bestimmte Muster zu erkennen. Und im Ersten Layer werden 30 Vergleichsbilder trainiert und im zweiten Layer dann 64 weitere Vergleichsbilder.

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

      danke nochmal für die erklärung^^

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

    Mein Anspruch an das Netz ist, dass es den Filter selbst anlegt. Es muss lernen können, ob oder dass es damit besser zum Ziel kommt. Alles andere ist wie den Arbeiter zur Arbeit tragen.

  • @joerne.9632
    @joerne.9632 3 роки тому +1

    Schön, dass es Unbedarften mich mich durch diese Ausführlichkeit der Erklärungen möglich gemacht, solche Tutorials nachzuempfinden. Danke ;-)
    Aber: Gibt es eine Übersicht der Dinge, was ineinander zahnt?: Ich habe den Code ausgeführt, es kam fehlenden Abhängigkeit google.colabs, OK, das nachinstalliert, dann kam noch viel mehr hinterher wie ipython, notebook, pandas, jupyter, tornado .... Was macht das alles? Und übern Tellerand gefragt: Was sind YOLO, COCO, Kaagle, Pytorch? /Ende Verwirrung

  • @floboticsflobotics-robotic894
    @floboticsflobotics-robotic894 5 років тому +2

    hi, gute videos. Ich würde aber mit tensorflow 2.0 programmieren, weil tensorflow vor 2.0 schon bisl anders ist. Warum was lernen was nicht mehr genutzt wird in zukunft. Wenn ihr mit dem framegrabber in "original-zeit" die frames holt, dann wird euer training ewig dauern, das training sollte die frames schneller als in "original-zeit" bekommen oder ihr habt schon viele daten (vorgespielte aufgezeichnete games)

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

    Mal eine Frage, ich bin jetzt schon länger interessiert am Thema KI und hab mir schon meine eigenen kleineren Frameworks zum Erstellen von KIs programmiert. Jedoch hab ich es immer so gemacht, dass immer eine Zeilenmatrix als Input gegeben wird und daraus eine Zeilenmatrix ausgegeben wird. Gestern ist mir aufgefallen, dass wenn man jedoch mehrere Beispiele lösen will, dass man diese in eine Matrix schreiben kann, wodurch jede Zeile sozusagen das eine Beispiel ist und am Ende die dazugehörige Spalte der dazugehörige Output ist. Das funktioniert auch, wenn man das Model trainieren will als Batch-Training. Und jetzt meine Frage, stimmt meine Überlegung oder hab ich irgendwo einen Denkfehler, und wenn es stimmt, wird es dann derzeit auch schon so benutzt?:D

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

    Das Video (und auch die Reihe) ist wirklich gut, aber ich denke, dass manche auch wirklich verstehen was du machst, bzw. wie du das Programmierst. Damit meine ich nicht das das Tutorial schlecht ist, oder du das schlecht erklärst, sondern ich meine, dass du vielleicht auch Grundlagen aus Python nochmal als Tutorial bringen solltest, damit man auch wirklich weiß, was man da tippt und es nicht stumpf abtippt, das ist, meiner Meinung nach, der falsche Weg programmieren zu lernen und auch zu verstehen.

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

      Mit etwas Grundverständnis zur allgemeinen sequenziellen Programmierung und kleine Basics zur objektorientierten Programmierung, sind die gezeigten Beispiele leicht verständlich. Dabei spielt die eingesetzte Sprache eine untergeordnete Rolle.

    • @shiiva.exxeee
      @shiiva.exxeee Рік тому

      Wer ki programmieren möchte, sollte die Grundsätze der Programmierung kennen. Denn die sind in fast allen Sprachen identisch. KI Entwicklung ist die Meisterklasse der Programmierung. In einer Pferde-Springschule wird auch kein reiten bei gebracht um mal ein Vergleich zu schaffen. Ki entwickler sind einer der best bezahlten Entwickler weltweit. Nicht umsonst :)

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

    Moin, super sache euer Tutorial, ich muss jetzt erstmal auch noch python lernen wo ich doch gerade mit php wackelig gehen kann, ich find das mit dem tabs sehr abstrakt, aber euer videos sind echt fesselnd...
    Aber könnt ihr bitte in zukunft für euer "Aufnahmen im Grünen" entweder einen komplett windstillen Tag, ein Puschelmikrofon oder aber eine KI zum filtern der windgeräusche nehmen. Es mag cool wirken sich mal eben mal mit seiner Smartphonecam (oder simplen camcorder falls ihr sowas noch benutzen solltet) draußen hinzustellen und dann "frei zu sprechen", aber professioneller wirkt es so nicht und wenn man mehr als 3 mal zurückspulen und dann doch aufgeben muss denkt man mal wieder, schwerhörige haben es so echt unnötig schwehr....
    Zusätzlich von einem Menschen (oder einer AI die das in genau so guter quallität kann) erzeugten untertitel die Videos zu versehen ist auch noch super, besonders da man sich dann auch mit youtubes neuer transscript-ansicht das ewige suchen spaaren kann wenn man von wo anders weiterschaut (zumindest wenn sinnvolle absätze drin sind).
    Vielen dank und keep up with the good work!

  • @copywriting-institut
    @copywriting-institut Рік тому

    Hi, super Tutorial, danke dafür!
    Für mein Verständnis: Teil 1 (das mit den Zahlen) war überwachtes Lernen, da wir Input und Output anhand einer Beispiel-Zahlenreihe definiert haben?
    Und Teil 2 / 3 - das mit den Modebildern - ist unüberwachtes Lernen (oder haben die Bilder aus dem Trainings-Datensatz Markierungen)?

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

    Hab mal ne frage zu nem einfachen Experiment.
    Wenn mann zwei gleiche Luftballons unterschiedlich stark aufbläst und verbindet. Geht die Luft anders als man denkt vom kleinen in den großen. Bläst man aber den größeren noch weiter auf ist es wieder anders rum.
    Warum ist das so?

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

      Überleg dir was schwierig ist: einen "leeren" oder einen "vollen" Ballon aufzublasen. Das gibt dir die Antwort :)

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

      @@dansiedler86 ok aber warum ist das so. Im großen ballon ist doch mehr luft. Sprich mehr druck.
      Und wenn man noch mehr Luft reinbläst ändert sich das Verhältnis wieder?

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

      Nein im kleineren Ballon ist mehr Druck, da der Ballon selbst mehr Druck erzeugt, wenn er klein ist als wenn er schon aufgeblasen ist. Darum braucht das Aufblasen des Ballons auch am Anfang mehr Puste als nachher

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

      Ich habe das noch nicht ausprobiert, aber wenn das so ist, ließe sich das auch mit Energiebilanzen ermitteln. Man hat auf der einen Seite ein Volumen xv und auf der anderen Seite ein Volumen yv. Genauso gibt es auch eine Oberfläche xo und yo. Der Stoff aus dem der Luftballon besteht hat eine Vorzugsform (klein bleiben). Der Stoff wird beim Vergrößern des Volumens elastisch gedehnt. Diese Dehnung wirkt als Gegenkraft. Die ist am Anfang (bei geringem Volumen) sehr groß, wird kleiner und nimmt dann wieder zu, wenn die Dehnungsgrenze erreicht wird. Die Dehnung müsste wahrscheinlich über die Größe der Oberfläche in Abhängigkeit vom enthaltenen Volumen berechnet werden. Das Ziel ist ein Kräftegleichgewicht auf beiden Seiten, was man aber auch als Energie berechnen kann.
      Soviel zur Theorie.

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

    Hey, ist zywr etwas her, aber könntet ihr auch ein video zur live gesichts erkennungs KI machen ? Fände ich auf jedenfall sehr cool, cooler Kanal ;D

  • @user-cm7xh9lt8c
    @user-cm7xh9lt8c 5 років тому

    Ich habe das so verstanden das diese Ki immer bei jedem neuen Versuch wo man auf Start drückt sozusagen resettet wird. Stimmt das und wenn ja wie kann man eine Ki bauen die mit jedem test "schlauer" und besser wird? Oder ist das schon so?

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

    Hi, Jacob und Philip. Es ist zwei Jahre her, seit ich angefangen habe, Deutsch zu lernen, und seit drei Monaten habe ich ein neues Interesse gefunden, die künstliche Intelligenz. Was mein letztes Interesse betrifft, so muss ich hart arbeiten, um die relevanten Konzepte zu verstehen. In Anbetracht dessen möchte ich Ihnen ein paar Fragen stellen und hoffe, dass Sie die Zeit haben, diese Nachricht zu lesen und mir zu antworten.
    Angenommen, ich muss den CNN Algorithmus mit meinen eigenen Daten trainieren, z.B. mit handgeschriebenen Zahlen von 0 bis 9, deren Zahlen ich von Freunden sammeln möchte. Wie würde ich die Sammlung und Speicherung der Daten durchführen?
    Bitte ich zunächst meine Freunde, jede Zahl auf separate, kleine Zettel zu schreiben, und zwar so oft (so viele Stücke) wie möglich? Oder bitte ich sie, jede Zahl von oben nach unten auf eine A4-Seite zu schreiben?
    Zweitens, was mache ich mit jedem Papierstück (kleine Stücke mit einzelnen Nummern auf jeder oder A4-Seitengröße mit vielen einzelnen Nummern)? Scannen Sie jedes Stück/Seite und speichern Sie es als Bilddatei (jpg, png, andere?) in den classification subfolders? Ich nehme an, dass ich 10 Unterverzeichnisse (0 bis 9) erstellen muss.
    Danke für das Lesen. Frohes neues Jahr.

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

    hab mir das project mal geclonet, aber leider noch so gar keine Idee, wie man anfangen kann. Ich lese mir gerade den vorgegebenen Code ein wenig durch.
    Und aus irgendeinem Grund installiert PyCharm bei mir tensorflow und trfl nicht.

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

      Tensorflow benötigt Python 64 bit Version. Schau, dass du nicht die 32er Version installiert hast.

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

      @@koelsch2go ich hab tf bereits hinbekommen . Aber truffle meckert noch umd ich hab keine Lust, weiter nach dem Problem zu suchen. Trotzdem danke, dass du helfen wolltest. 😁

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

      Benutz doch einfach Colab

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

      @@stefan-ls7yd Hab ich nie mit gearbeitet (weiß daher nicht mal, was das ist), daher würde es zu viel Zeit in Anspruch nehmen, sich darüber schlau zu machen, die ich momentan einfach nicht habe.

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

    Hallo, ich programmiere mit Python einen Assistenten. Befehle werden vom Anwender nicht gesprochen sondern eingegeben per Tastatur. Die Antworten werden nicht gesprochen, sondern erfolgen mit print oder eine Webseite wird geöffnet. Jetzt möchte ich mit KI dem Python-Programm was menschliches geben. der Anwender soll denken mein Programm hat Charakter, ist eine bestimmte Persönlichkeit usw. Frage: Habt ihr Ideen wie man sowas programmieren kann mit Python?

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

    Wollt ihr das mit den Aktienkursen noch machen (leider verloren in der abstimmung) oder konzentriert ihr euch jetzt lieber auf die Spiele?
    Ich kann zwar noch nicht programmieren, aber hab einen Ansatz für 2-3 Punkte (am Tag) für ein Vorhersagemodel.
    Mir fehlt bloß
    1. Das programmieren
    2. Und die Daten um die KI zu füttern (KI fähige Daten von Aktien bzw Index vom letzten Jahr)
    Wenn ihr wollt kann ich euch eine Email oder auf anderen Wegen schreiben mit einer genauen Erklärung.

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

      Hier kannst du die Daten runterladen: www.finanzen.net/historische-kurse/Deutsche_Boerse

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

    Gefällt mir

  • @danikun445
    @danikun445 7 місяців тому

    Cooles Video👍Schnittfehler bei 8:57 ;)

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

    Warum ist der Link zum Git Repo nicht in der Beschreibung? Wäre vielleicht ganz nützlich das hinzuzufügen

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

      Weißt du was Google ist?

  • @real.news_
    @real.news_ 5 років тому +1

    Wann kommt die KI raus von dem Spiel?

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

    9:43 bis 10:35 Um die optimale Anzahl von Neuronen zu bestimmen wird wahrscheinlich i.A. keine gute Regel finden. Das zumindest besagt das No Free Lunch Theorem. :-(

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

    👍👍👍👍👍

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

    Hey liebes Breaking Lab Team. Was sagt ihr eigentlich dazu, dass die künstliche Intelligenz OpenAI Five (DotA 2) dieses Wochenende durchgehend gegen Humans gespielt und ne winrate von 99% erreicht hat? :)

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

    Kann mir jemand ein Buch empfehlen zum Einstieg in die KI-Programmierung? Es wäre gut, wenn dort einige Übungsaufgaben mit Lösungen zum selber programmieren drin stehen würden. Auch würde in gerne in C/C++ oder in MATLAB programmieren (wenn das in diesem Themengebiet überhaupt Sinn ergibt).

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

      C/++ kann man verwenden, aber Python ist der de-fakto Standard

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

      Python ist die Sprache bei der du am meisten Support hast Bücher, Videos usw. .
      Selbst wenn du ein guter C++ Programmierer wärst, würde es mehr Sinn machen, die KI-Sachen mit Python umzusetzen.
      Als Bücher kann ich die Folgenden empfehlen:
      www.amazon.de/Deep-Learning-Python-Keras-Keras-Bibliothek/dp/3958458386/ref=sr_1_1?__mk_de_DE=ÅMÅŽÕÑ&keywords=keras&qid=1555875129&s=gateway&sr=8-1
      Ist vom Keras Entwickler und benutzt für die Übungen Datensätze von Kaggle.
      Kaggle ist auch eine gute Anlaufstelle, dort gibt es auch kostenlose Kurse zu Python, Deep Learning und vieles mehr. Und vorallem Datensätze ohne ende zum Test deiner Skills.
      Eben auch denn „Hello World“ Datensatz zur Bilderkennung.
      www.kaggle.com/c/digit-recognizer
      Data Science mit Python benutzt anstatt Tensorflow die Scikit-Learn Bibliothek.
      Tensorflow ist voll auf neuronale Netze ausgelegt und vernachlässigt die anderen Machine Learning Verfahren. Scikit bietet wesendlich mehr verschiedene Verfahren des ML hat dafür aber keine neuronalen Netze.
      www.amazon.de/Data-Science-mit-Python-Scikit-Learn/dp/3958456952/ref=sr_1_1?__mk_de_DE=ÅMÅŽÕÑ&crid=19A6X88MYH3MA&keywords=data+science+mit+python&qid=1555879420&s=gateway&sprefix=data+science+mit%2Caps%2C164&sr=8-1
      Wenn du dann wirklich Tief in Deep Learning einsteigen willst dann empfiehlt sich Deep Learning von Ian Goodfellow. In Deutsch etwas teuer mit 80€ in Englisch gibt es das Buch für 26,35€. Aktuell das Standardwerk zu Thema Deep Learning. Mit 800 Seiten auch etwas dick vor allem in der deutschen Version.
      www.amazon.de/Deep-Learning-umfassende-Handbuch-Forschungsansätze/dp/3958457002/ref=sr_1_2?__mk_de_DE=ÅMÅŽÕÑ&crid=1D3QIGKQHDNJV&keywords=deep+learning&qid=1555881210&s=gateway&sprefix=deep+le%2Caps%2C175&sr=8-2
      www.amazon.de/Deep-Learning-Adaptive-Computation-Machine/dp/0262035618/ref=sr_1_1?__mk_de_DE=ÅMÅŽÕÑ&crid=1D3QIGKQHDNJV&keywords=deep+learning&qid=1555881210&s=gateway&sprefix=deep+le%2Caps%2C175&sr=8-1

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

      C++ kann man natürlich verwenden, wenn einem der Aufwand bewusst ist. Die ganze Infrastuktur von KI ist momentan fast ausschließlich auf Python aufgebaut, zwar gibt es einiger Wrapper der berühmtesten Libraries (Tensorflow, PyTorch), aber diese Wrapper sind nicht dafür gemacht Neuronale Netze zu trainieren, sondern eher nachdem sie trainiert wurden zu deployen. Es würde mehr Sinn machen die Zeit zu investieren Python zu lernen.
      Hier meine zwei Favoriten:
      www.amazon.com/Deep-Learning-Python-Francois-Chollet/dp/1617294438/
      www.amazon.com/Hands-Machine-Learning-Scikit-Learn-TensorFlow/dp/1491962291/

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

    ganz cool, aber wenn man kein Python kann sondern nur php und ein bisschen C# ist das leider nicht das was ich für die Entwicklungsumgebung brauche. 😕
    Trotzdem frohe Ostern und viel Spaß beim Eier suchen. 😜

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

      Mit php eine Ki zu entwickeln ist sehr nervig und ohne gute Kenntnisse so gut wie unmmöglich mit C# ist es schon einfacher aber immer noch sehr viel Kompliezierter als mit Python schau einfach mal auf Github nach KIs in C# und versuche über diese mehr darüber zu lernen.

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

    Sehr leise der Ton :/

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

    noch ein Tipp an den Tim, zu seiner Frage: Du kannst dir mal den Film "War Game" von 1983 ansehen. Darin lernt ein Computer durch Simulation das es Spiele gibt bei denen keiner gewinnen kann.
    ua-cam.com/video/tAcEzhQ7oqA/v-deo.html

  • @Alex-fh7cq
    @Alex-fh7cq 5 років тому +4

    Was jemand was ein KI Programmierer verdient in etwa?

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

      Schau nach "data scientist" auf step stone usw

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

    2.

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

    Kanst du mich nächste woche grüßen bitte

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

    Fast erster

  • @torress.3174
    @torress.3174 4 роки тому

    Leider sehr sehr oberflächlich. Dafür das am anfang gesagt wird, dass es auf für noobs ist