KI programmieren lernen: Bilder erkennen l Tutorial Teil 2 | Breaking Lab

preview_player
Показать описание
KI programmieren lernen der zweite Teil. Diesmal programmieren wir ein neuronales Netz, das Bilder erkennen kann. Dabei nutzen wir ein Datenset mit Kleidern, trainieren unsere KI dann darauf, dass sie lernt die Merkmale dieser Bilder zu erkennen und programmieren dann noch ein Tool, sodass wir eigene Bilder hochladen und klassifizieren lassen können.

Hier der Link zu meinem Code:

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

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

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
Рекомендации по теме
Комментарии
Автор

Habt ihr noch Fragen zu Thema KI programmieren oder ist euch alles klar? Freitag kommt der letzte Teil unseres Tutorials und wir wollen möglichst viele davon beantworten!

BreakingLab
Автор

An sich finde ich euer Projekt sehr interessant, doch die Umsetzung gefällt mir ehrlich gesagt nicht ganz so gut.

Ich programmiere nun seit einigen Jahren in C++, bin bei weitem kein Experte, aber für die alltäglichen Aufgaben reichts. Trotz dieses Wissens ist Python natürlich eine Umstellung, auch wenn mir das ein oder andere bekannt vor kommt.

Die Art und Weise wie die Videos bisher entstanden sind finde ich gut, auch das 1:1 gezeigt wird, was sache ist. Doch stößt mir das "es ist so, weil es so ist" sauer auf. Man lernt so effektiv nur eine Kopie zu erstellen, da so ein tieferes Einsteigen nur schwer möglich ist.
Als Beispiel: Es werden an einer Stelle 128 Neuronen zum Training erzeugt, wieso genau 128?
Mir würde es daher besser gefallen, wenn auch auf die Hintergründe eingegangen wird und man somit vom klassischen "Frontalunterricht" oder den trockenen Uni Vorlesungen etwas weg kommt.

thesupercomputer
Автор

Vielen Dank, dass ihr auf das Feedback eurer Community hört! Ich habe als absoluter Laie zwar nicht alles 100%ig verstanden, es war aber auf jeden Fall schon viel, viel besser als die letzte Folge. Da habe ich gar nichts gecheckt.
Also Danke und macht weiter so.
P.S. Freue mich schon auf den 30.!

jansagichnicht
Автор

Bin echt begeistert! Selbst ich als ADS'ler verstehe diese Erklärungen sehr gut und kann auch dran bleiben. Einfach genial!

Hakkalakka
Автор

Ich würde mich freuen wenn ihr noch ein Video zur Aktien ki machen würdet

jannis
Автор

02:17 Es wäre vlt. einfacher "Pointer Variable" gar nicht erst zu erwähnen, da das Konzept der Pointer-Arithmetik nur Devs nützt, die auch eine dafür geeignete Sprache benutzen(C/++, Assembly, C# mit unsafe Blöcken etc). Unter Python ist es schon völlig Korrekt zu sagen, dass es eine "Variable" ist. Ansonsten müsste man meiner Meinung nach noch auf Referenzen etc. eingehen, was diese Serie aber wahrscheinlich sprengt.

skythe
Автор

I loved your videos. Du hast sehr gut, einfach und verständlich alles erklärt. Danke sehr

tahiramohseni
Автор

@Breaking Lab Super Video!! Versuche gerade anhand deiner Videos ins Thema zu kommen :D

whataday
Автор

Finde das Video genau richtig und qualitativ überragend. Es ist weder zu lang noch zu kurz, nicht zu oberflächlich aber auch nicht übergenau. Deshalb denke ich das es die beste Mischung ist da Leute die schon Grunderfahrung mit programmieren haben allem problemlos folgen können und Leute die Neulinge sind aber Interesse daran haben ein paar Sachen nebenbei nachschlagen können (wenn nötig). Also kurz und knapp gefällt mir richtig gut . Mal so als Idee am Rande könntet ihr ja mal eine Videoreihe zu z.b. Python Grundlagen usw. machen könnte mir vorstellen das viele daran Interessiert währen

the_infominer
Автор

Der zweite Teil kommt bei mir deutlich besser an, hört sich auch viel angenehmer an.

schneider.mariane
Автор

Das ist natürlich schwer, Python Laien zu erklären, die nie programmiert haben. Ich studiere Informatik und hatte keine Probleme, Dir zu folgen :D
Was ich dir vielleicht empfehle, ist, die Videos etwas kürzer zu machen, z.B. hätte man Phil’s Part in einem extra Video machen können, dann sind die beiden Videoteile in sich abgeschlossener.
Bin auf jeden Fall gespannt auf die kommenden Videos!

MrLOLametro
Автор

@Breaking Lab
Ich hätte eine kleine Frage.
Und zwar wollte ich eine KI programmieren, die lernt aus mehrstellige Zahlen die Quersumme zu bilden.
Also eigentlich so eine ähnliche KI wie im ersten Video, nur ein kleines bisschen komplexer.
Ich habe mir dazu ein Programm geschrieben, was 1- bis 6-stellige Zahlen generiert und jeweils so oft die Quersumme bildet, bis eine Ziffer übrig bleibt. Ein Beispiel:
*789* --> 24 --> *6* oder *123456* --> 21 --> *3*
xs=[789, 123456, 12, ...]
ys=[6, 3, 3, ...]
Ich habe dann 10 mehrstellige Zahlen mit ihren jeweiligen Lösungen eingegeben in euer Programm und habe es lernen lassen.
Allerdings steigt mein Loss-Wert bis ins unendliche und die KI findet keine Lösung[NaN].
Am Programm selber ist nichts falsch geschrieben, weil ich euren Code kopiert habe. Kann es sein, dass dafür 1 Neuron nicht ausreicht?
Könnt ihr mir bitte helfen, wie ich das Programm optimieren muss, damit die KI auch mit größeren Zahlen und einer größeren Datenmenge arbeiten kann?

Shulkerkiste
Автор

Cooles video aber ich habe nicht verstanden warum wir genau 128 Neuronen benutzten. Warum nicht mehr oder weniger ?
Können wir das mit dem Aktienkurs trotzdem danach machen ? 🤑

flexischwarz
Автор

Ich würde mich freuen, mit euch an einem Projekt zu arbeiten!

janbellenberg
Автор

Auch wenn die Inhalte hochinteressant sind: ehrlich gesagt gehen mir diese ganzen Anglizismen von Informatikern bisschen auf die Nerven :D

haraldhorvath
Автор

Dino Game KI das habe ich doch schon ein mal gesehen...
'code bullet'

backdoornutzer
Автор

Hi Leute ich finde es gut was ihr da versucht zu machen, allerdings erklärt ihr viele Sachen nicht die wichtig sind zu wissen z.b. die Schreibweise und die Befehle, und wie genau die FX Funktion schleifen Wiederholungen, Operatoren deren Funktion ist wie man die einsetzt und wie man es genau umsetzt, unter anderem auch wie Variablen funktionierenvariablen, jemanden zu sagen einfach und Code zu schreiben und mit den dich zu beschäftigen und weiterzuentwickeln ist in eurem Fall nicht möglich, wenn ihr vorhabt sowas nachvollziehbar zu übermitteln dann müsst ihr wirklich jede einzelne Einheit genau erklären was sie macht wie sie es macht warum sie es macht.

siriusalfa
Автор

Moin.
Löst mal welches Pferd in gta 5 online als nächstes im Casino gewinnt 😂🙊. Ihr seit toll alles sehr verständlich und gut erklärt. 👍

NightCrawler_de
Автор

Dein Code mit dem Upload funktioniert leider nicht wirklich bei mir.. :D Egal was ich eingebe ich erhalten immer Ankle Boots.

MinecraftlerDan
Автор

Moin, mich würde mal interessieren, wie man selber ein Datenset zum trainieren erstellt. Könnt ihr das vielleicht zeigen?

carlhering