零基础(0基础)学习图像算法、NLP算法都都需要学习那些知识呢?
2020-03-26 本文已影响0人
Calvin_2b92
大家知道,算法是这两年刚刚在中国比较热门,然后工资也都属于程序员中稍微高点的细分职业,很多人,也开始学习算法相关的知识了。
那么学习算法都需要哪些基础知识呢?学习到什么阶段就可以工做了呢?我也是各种整理了资料,分享给大家。
一、高等数学基础知识
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