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

preview_player
Показать описание
Was sind CNNs? Wie kann man ein neuronales Netz schnell verbessern? Wir bauen ein convolutional neural network, welches Bilder von Kleidung erkennen kann und zwar aus unserem Code vom 2ten KI Tutorial auf Breaking Lab.

Hier der Link zum Code:

Hier kann man selber Filter testen:

Und hier der Link zu Phil's Video zu neuronalen Netzen:

Und hier noch ein paar Links, die mir beim KI Lernen geholfen habe:

Link Vorlesung:

Wir sind Philip Häusser und Jacob Beautemps, . Bei uns geht es rund um Wissenschaft und Experimente.

Hat dir das Video gefallen? Klick auf "Daumen hoch" und schenk uns ein Abo! Dein Feedback motiviert uns zu neuen Videos. Dankeschön :-) Folge uns auf Instagram: @breakinglab
Рекомендации по теме
Комментарии
Автор

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

Leon-cmuk
Автор

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

izopeetv
Автор

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

Max-eves
Автор

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

aketo
Автор

Sehr gutes Video! Hast viel mehr Aufmerksamkeit verdient

der_nikolas
Автор

Super Format. Hoffe es geht bald weiter :)

knotvii
Автор

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.

shalltear_
Автор

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!

mrt
Автор

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.

sdafsdf
Автор

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

joerne.
Автор

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)

floboticsflobotics-robotic
Автор

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

copywriting-institut
Автор

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

tristanpiater
Автор

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

thilo
Автор

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.

ResurrectionofMC
Автор

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.

GeorgeTrialonis
Автор

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?

markuslemcke
Автор

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

ernstbrunmaier
Автор

Cooles Video👍Schnittfehler bei 8:57 ;)

danikun
Автор

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?

cmxhltc