# 需要达到的水平 通过一步一步拓展自己的能力范围,逐步达到下述的能力。大家需要思考如何达到下面所列的能力,如何有效评估自己的能力是否达到? ## 1. Python编程基础 * [ ] Python的基本语法 * [ ] 基本类型、基本的语句 * [ ] 函数 * [ ] 类 * [ ] 常用库 ## 2. 第三方库 * [ ] iPython, Jupyter Notebook * [ ] Numpy * [ ] Matplotlib * [ ] scipy * [ ] scikit-learn * [ ] pandas * [ ] PyTorch ## 3. 工具 * [ ] 能否熟练使用`Git`管理代码、文档 * [ ] 能否使用`Markdown`来编写文档 * [ ] 是否会用Jupyter Notebook编写代码 * [ ] 是否会用Linux ## 4. 机器学习算法 * [ ] 监督学习、无监督学习的基本概念 * [ ] knn的算法原理,距离计算 * [ ] kMeans的算法原理,程序实现 * [ ] Logistic Regression的原理与实现 * [ ] 多层神经网络的原理与实现 * [ ] CNN的原理与实现 * [ ] 使用PyTorch编写深度神经网络的代码 ## 5. 思维、方法论 * [ ] 如何分析问题,梳理项目的整体内容、计算点 * [ ] 分析出关键的技术点 * [ ] 如何去找相关资料