What is algorithm engineer? What are the main tasks?

As a algorithm engineer, besides being proficient in computer programming and using MATLAB and other simulation tools, he must also understand the business background. For example, artificial intelligence algorithm engineer, traffic algorithm engineer and image processing algorithm engineer need to be familiar with the company's business. Have certain business learning ability.

Algorithm engineer of general Internet companies mainly involves the following fields: recommendation algorithm and pass-through filtering algorithm, audio processing, image processing, deep learning and AI algorithm, SLAM, VR, AR field, traditional algorithm and so on. Details are as follows:

1, recommendation algorithm and * * * pass filtering algorithm. These engineers are mainly engineers who solve problems related to e-commerce or transformation. What these engineers need to master is the knowledge system related to conversion probability, such as feature engineering, principal component analysis, statistical data, Bayesian probability, decision tree (GBDT/XGBOOST), Logistic regression, collaborative filtering and so on.

2. Speech signal processing (such as loop noise suppression) is usually used for front-end detection of voice chat and voice recognition. The company that makes this smart speaker needs to do something more or less now.

3. Image processing, especially the image processing algorithm based on OpenCV, general beauty products, filters or others who particularly like to recruit this person, have been replaced by deep learning in the past two years. Google released arccore, so many small companies can also produce some very good applications.

4.SLAM, focusing on robot positioning and navigation, such as driverless cars and sweeping robots.

5.VR and AR fields, including video tracking, SLAM, ray tracing, geometric projection, etc. , is actually a comprehensive field.

Excellent people are often strong inside. No matter what others think of themselves, they firmly believe that they are excellent and are willing to make continuous efforts for progress. I think as a algorithm engineer, I also need to keep learning, constantly recharge myself and make myself better. The above is the knowledge about algorithm engineer compiled by Bian Xiao. I hope it will help you!