1. Mathematical Basis:
Advanced mathematics, linear algebra, probability theory, mathematical statistics and stochastic processes, discrete mathematics, numerical analysis;
2. Algorithm accumulation:
Neural network, support vector machine, Bayesian, decision tree, logistic regression, linear model, clustering algorithm, genetic algorithm, estimation method, feature engineering, etc.
3. Programming language:
Mastering at least one programming language, the more proficient the better, after all, the realization of the algorithm still needs programming;
4. Technical basis:
Computer principle, operating system, programming language, distributed system and algorithm basis;