Ich bin ein Postdoc im ersten Jahr in reiner Mathematik (Geometrie/Topologie mit starkem Hintergrund in Analysis) mit Statistik- und Wahrscheinlichkeitshintergrund im Grundstudium (mit auch maßtheoretischer Wahrscheinlichkeit). Ich habe auch einige Programmierkenntnisse in ForTran, C und Matlab, aber ich habe sie in den letzten 5 Jahren in meiner reinen Mathematikkarriere in meiner Graduiertenschule nie verwendet.
In meinem nächsten Job überlege ich, ein Postdoc in maschinellem Lernen (ML) zu machen. Der Grund für diesen Wechsel ist: Ich bin bisher mit meinem reinen Wissen zufrieden und wollte einige Anwendungen der Mathematik aus dem wirklichen Leben sehen und mir sowohl in der Industrie als auch in der Wissenschaft meine Optionen offen halten.
Meine Fragen sind:
Wie schwer wird dieser Wechsel sein? Ich denke, ich habe alle erforderlichen mathematischen Kenntnisse, aber wird es schwierig sein, die notwendigen Informatikkenntnisse zu erwerben, selbst wenn ich an eher theorieorientierten Problemen arbeite?
Was genau sind die Programmierkenntnisse, die ich beherrschen muss, um in ML zu arbeiten?
Gibt es eine Website/E-Mail-Liste, wo ich Benachrichtigungen zu Jobs im maschinellen Lernen erhalten kann? Ich suche hauptsächlich nach Jobs in Europa, aber Informationen über die USA wären auch willkommen.
1) Wie schwer wird dieser Wechsel sein? Ich denke, ich habe alle erforderlichen mathematischen Kenntnisse, aber wird es schwierig sein, die notwendigen Informatikkenntnisse zu erwerben, selbst wenn ich an eher theorieorientierten Problemen arbeite?
Kein Problem : die Mathematik im Zusammenhang mit ML aufgreifen. Sie haben den richtigen Hintergrund und werden die Arbeiten nach einer ersten Lernphase leicht verstehen.
Potenziell ein Problem : Verstehen, warum bestimmte Fragen gestellt werden und was als interessant angesehen wird. Hier gehen Mathematiker und Informatiker tendenziell auseinander, und die Übersetzung Ihrer Intuition für Fragen kann einige Zeit in Anspruch nehmen. Aber eine eher mathematische Denkweise kann Sie auch dazu bringen, interessante Fragen zu stellen, die CS-Leute NICHT stellen!
Was genau sind die Programmierkenntnisse, die ich beherrschen muss, um in ML zu arbeiten?
Je nachdem, wie theoretisch der Postdoc ist, alles von keiner bis R, Python und Matlab und vielleicht sogar ein verteiltes groß angelegtes Lernframework wie GraphLab. Aber Sie sollten sich auf jeden Fall mit den ersten drei vertraut machen - ML ist ein gutes Beispiel dafür, dass "keine Problemformulierung den ersten Kontakt mit den Daten überlebt".
2) Gibt es eine Website/E-Mail-Liste, wo ich Benachrichtigungen zu Jobs im maschinellen Lernen erhalten kann? Ich suche hauptsächlich nach Jobs in Europa, aber Informationen über die USA wären auch willkommen.
Eine gute Mailingliste ist ml-worldwide
. Eine andere ist die Google-Gruppe ml-news
.
Wenn Sie ein reiner Mathematiker mit Hintergrund in der geometrischen Analyse sind, gibt es interessante Probleme im Teilgebiet des maschinellen Lernens namens "Manifold Learning", das ziemlich viel Riemannsche Geometrie und Intuition erfordert. Machine Learning ist ein weites Feld und es ist eine Frage, was am besten zu Ihnen passt.
Jakob C
Mann der Wissenschaft
Jakob C