J'ai lu plusieurs réponses sur ce sujet, mais j'ai encore des questions. Il y a beaucoup de cours de mathématiques et je ne sais pas lequel suivre en premier. Quels cours de mathématiques chaque informaticien devrait-il suivre? Et quelle classe devrait être la première et pourquoi?
Très bonne et importante question! Une bonne compréhension des mathématiques est essentielle pour tout informaticien, et les exigences en mathématiques commencent à se diversifier.
Cela dit, si une classe d'introduction à la machine est disponible, elle couvrira probablement suffisamment d'algèbre linéaire et d'autres éléments que vous pourrez utiliser avec une classe de probabilité de base. Cependant, pour les études supérieures en informatique, une bonne compréhension de tous les domaines des mathématiques ci-dessus est essentielle.
Au-delà des mathématiques de premier cycle, les cours de mathématiques de niveau supérieur sont utiles pour certains domaines théoriques de l’informatique (par exemple, la théorie des jeux algorithmique, qui recoupe l’économie) et surtout pour aller au-delà du simple apprentissage automatique du développement de nouveaux algorithmes. Ces cours comprennent:
Analyse réelle , y compris théorie de la mesure où vous constaterez que si vous étudiez la probabilité et le calcul suffisamment longtemps, ils convergent à nouveau. L'analyse est généralement utile pour savoir quand vous commencez à utiliser des algorithmes comportant des nombres.
Optimisation , y compris optimisation linéaire , optimisation convexe , descente de gradient , etc. Dans de nombreux cas, "apprendre" un modèle d'apprentissage machine revient essentiellement à optimiser une fonction objective, et les propriétés de cette fonction, telles que son convexité, ont un impact important sur sa facilité d'optimisation.
Méthodes numériques : certains ne considéreraient pas cela comme une classe de mathématiques en soi , mais en traduisant les algorithmes et la théorie en représentations imparfaites des calculs en virgule flottante, de nombreux problèmes pratiques doivent être résolus. Par exemple, le astuce log-sum-exp .
Pour ceux qui seront dans la "science des données" et les domaines connexes, les statistiques avancées et en particulier inférence causale sont très importantes. Il y a beaucoup de choses à savoir, principalement parce que l'accès à de nombreuses tentations de données ce problème pour les non-initiés.
Puisque vous spécifiez "informaticien", nous prendrons la route difficile: