Angesichts des modernen Zustands der Technologien und Werkzeuge für maschinelles Lernen (z. B. TensorFlow, Theano usw.) scheint die Einstiegsschwelle in letzter Zeit gesunken zu sein, und es reicht aus, beispielsweise auf Python programmieren zu können, um interessante Dinge zu erstellen. Eine weitere Quelle, die diesen Punkt unterstützt, ist die Spezialisierung auf maschinelles Lernen in Coursera , in der in den häufig gestellten Fragen Folgendes angegeben ist:
Welches Hintergrundwissen ist notwendig?
Sie sollten Erfahrung mit Computerprogrammierung haben; Die meisten Aufgaben in dieser Spezialisierung verwenden die Programmiersprache Python. Diese Spezialisierung wurde speziell für Wissenschaftler und Softwareentwickler entwickelt, die ihre Fähigkeiten auf Datenwissenschaft und maschinelles Lernen ausweiten möchten. Sie eignet sich jedoch für alle, die über grundlegende Mathematik- und Programmierkenntnisse verfügen und Interesse daran haben, Informationen aus Daten abzuleiten.
Auf der anderen Seite gibt es viele andere Online-Kurse (z. B. Stanford Machine Learning auf Coursera oder Googles Deep Learning auf Udacity) sowie klassische Bücher wie S. Haykin, Neuronale Netze: Eine umfassende Grundlage voller Mathematik . Obwohl ich mehrere Jahre an der Universität Mathematik studiert habe, einschließlich Statistik, Matrizen, Integralrechnung usw., wurde es so lange nicht verwendet, dass ich verzweifelt bin, wenn ich nur diese Gleichungen betrachte. Selbst die Konkrete Mathematik von Knuth wird so langsam erkannt, dass es unmöglich erscheint, sie überhaupt zu beenden.
Somit stellen sich folgende Fragen:
- Ist es für jemanden mit geringen mathematischen Kenntnissen, aber Programmierkenntnissen sinnvoll, in Studien über neuronale Netze / maschinelles Lernen einzutauchen?
- Ist es möglich, interessante Projekte in diesem Bereich zu erstellen, beispielsweise solche , die Atari spielen , und zwar nur mit hochrangigen Tools?
Oder würde es so lange dauern, dass es besser ist, sich nicht zu wehren und etwas anderes zu tun?