大家知道,算法是这两年刚刚在中国比较热门,然后工资也都属于程序员中稍微高点的细分职业,很多人,也开始学习算法相关的知识了。
那么学习算法都需要哪些基础知识呢?学习到什么阶段就可以工做了呢?我也是各种整理了资料,分享给大家。
一、高等数学基础知识
1、数学里面函数的知识,对数函数、指数函数等,比如矩阵的定义,队列矩阵,矩阵的转换等。
2、随机变量、离散型分布、连续性分布、二项分布、高斯分布等。
3、积分、导数、统计学等知识。
4、梯度、积分、古典概率问题等。
二、Python的一些基础、高级应用
1、Numpy数据结构、等及其一些操作。
2、爬虫的概念和原理。
3、Pandas数据结构和原理。
4、urlLib、urllib2的一些使用。
5、Matplotlib可视化库的一些绘图流程、scrapy框架、抓取等。
三、机器学习
1、什么是机器学习?
2、集成学习算法、回归算法、SVM算法、KNN算法、聚类算法、决策树算法、贝叶斯算法等的应用和优化。
四、深度学习
1、Tensorflow概述。
2、BP神经网络、CNN神经网络、AE神经网络、RNN神经网络、GAN神经网络等一些其他网络。
五、图像处理
1、传统计算机视觉、YOLO系列。
2、CNN、 faceNet、RCNN系列、SSD等。
3、基于单图、多图的数据增强技术等。
六、NLP自然语言
1、聊天机器人、贝叶斯模型、命名实体识别、条件随机场、词嵌入。
2、循环神经网络、情感分类。
七、还有其他一些应用案例、实战开发等。
以上都学习一遍基本就对算法这块了解的差不多了,也能够在公司上手熟练开发了,
当然我这里也有一套学习视频资源,想要了解的或者技术交流的可以加我 VX JackeyAnger
网友评论