Zunächst einmal weiß ich, dass die Frage möglicherweise nicht für die Website geeignet ist, aber ich würde es wirklich begrüßen, wenn Sie mir nur einige Hinweise geben würden.
Ich bin ein 16-jähriger Programmierer, habe Erfahrung mit vielen verschiedenen Programmiersprachen. Vor einiger Zeit habe ich einen Kurs bei Coursera mit dem Titel Einführung in das maschinelle Lernen begonnen. Seitdem habe ich mich sehr motiviert, etwas über KI zu lernen Als ich über neuronale Netze las und mit Java ein funktionierendes Perzeptron erstellte, machte es wirklich Spaß, aber als ich anfing, etwas Herausfordernderes zu tun (eine Ziffernerkennungssoftware zu erstellen), stellte ich fest, dass ich viel Mathematik lernen muss Ich liebe Mathe, aber die Schulen hier lehren uns nicht viel. Jetzt kenne ich zufällig jemanden, der Mathematiklehrer ist. Glaubst du, dass ich Mathematik lernen muss (speziell Kalkül), um KI zu lernen, oder sollte ich warten, bis ich diese Dinge bei lerne? Schule?
Welche anderen Dinge wären hilfreich, um KI und maschinelles Lernen zu lernen? Benötigen auch andere Techniken (wie SVM) starke Mathematik?
Es tut mir leid, wenn meine Frage lang ist. Ich würde mich sehr freuen, wenn Sie mir Ihre Erfahrungen mit dem Erlernen von KI mitteilen könnten.
quelle
Antworten:
Nein, Sie sollten die Mathematik selbst lernen. Sie müssen "nur" Kalkül, Statistik und lineare Algebra lernen (wie der Rest des maschinellen Lernens). Die Theorie der neuronalen Netze ist zu diesem Zeitpunkt ziemlich primitiv - es ist eher eine Kunst als eine Wissenschaft - also denke ich, dass Sie sie verstehen können, wenn Sie es versuchen. Ipso facto gibt es viele Tricks, für deren Erlernen Sie praktische Erfahrung benötigen. Es gibt viele komplizierte Erweiterungen, aber Sie können sich Sorgen machen, wenn Sie so weit sind.
Sobald Sie die Coursera-Klassen für ML und neuronale Netze (Hintons) verstanden haben, empfehle ich Ihnen, etwas Übung zu üben. Diese Einführung könnte Ihnen gefallen .
quelle
Ich würde sagen ... es kommt wirklich darauf an. Möglicherweise müssen Sie:
Mittelfristig werden Sie sicher starke Mathematik brauchen. Aber Sie müssen nicht warten, bis sie zu Ihnen kommen. Sie können jetzt mit der linearen Algebra beginnen, die für alles schön und nützlich ist. Und falls Sie auf (möglicherweise vorübergehende) Schwierigkeiten jeglicher Art mit Mathematik stoßen, üben Sie weiter so, wie Sie es bereits getan haben (viele Leute können über das Perzeptron sprechen, sind aber nicht in der Lage, ein Perzeptron in Java zu erstellen), dies ist sehr wertvoll.
quelle
Neuronale Netze sind aufgrund der von Ihnen beschriebenen Komplexität kein gutes Einführungsmodell. Wenn Sie versuchen, Ihre Füße nass zu machen, sind Boosted-Decision-Bäume im Vergleich dazu in der Regel gut und etwas intuitiver. Wenn Sie eine Beschreibung dieser Methode wünschen und bereits mit Coursera vertraut sind, bietet die University of Washington einen Einführungskurs in die Datenwissenschaft an, der diese recht gut erklärt.
quelle
Natürlich müssen Sie etwas Mathematik lernen. Sie sollten sich jedoch auch bemühen, einige breitere technische und naturwissenschaftliche Fähigkeiten zu erwerben. Es gibt viel zu viele Leute, die in die Informatik gehen, und alles, was sie wissen, sind ein paar Programmiersprachen und Mathematik. Das Endergebnis ist eine sehr langweilige Person mit wenig Kreativität, um etwas Neues zu tun. Nehmen Sie sich ein Jahr Zeit, wenn Sie 18 oder 19 Jahre alt sind, um die Welt zu bereisen.
quelle
Das ist ein verdammt gutes Buch. Adrian wird einen Black Friday Sale machen, also ist es eine großartige Chance, ihn abzuholen. Es ist eine Schritt-für-Schritt-Anleitung durch tiefes Lernen mit Mathematik, Intuition und Code. Es konzentriert sich hauptsächlich auf Computer Vision, aber es gibt Ihnen einen guten Start.
quelle