KeKe-Li/tutorial
Deeplearning Algorithms Tutorial
KeKe-Li/tutorial 项目说明
这是一个深度学习算法教程项目,作者在README中说明自己一直在学习机器学习和算法,并持续总结笔记,希望帮助新入门AI开发和算法的开发者。
项目内容
1. 机器学习与深度学习基础
- 解释了机器学习的定义:计算机科学的一个子领域,研究如何让计算机模拟或实现人类的学习行为,从而获取新知识或技能。
- 列举了机器学习的应用场景:语音识别、自动驾驶、语言翻译、计算机视觉、推荐系统、人脸识别等。
- 介绍了机器学习的基本概念:训练集、测试集、特征值、监督学习、非监督学习、分类、回归。
- 给出了机器学习的步骤框架:拆分数据为训练集和测试集 → 用训练集特征训练算法 → 在测试集上评估算法(可能涉及参数调整和验证集)。
- 对深度学习做了简要说明:基于机器学习延伸出的新领域,由神经网络算法发展而来,依赖大数据和计算能力,应用于图像处理、自然语言处理、语音识别等。
2. 算法教程目录
项目提供了大量算法教程的链接,分为两大块:
- 机器学习算法概览:包括BP神经网络、RBF算法、SOM神经网络、贝叶斯网络、决策树、聚类分析、支持向量机(SVM)等20多个算法。
- 算法模型分类:按类别详细列出,例如:
- 回归算法(线性回归、逻辑回归等)
- 基于实例的学习(KNN、SOM等)
- 正则化算法(岭回归、LASSO等)
- 决策树算法(CART、随机森林等)
- 贝叶斯算法(朴素贝叶斯等)
- 基于核的算法(SVM、RBF等)
- 聚类算法(K-Means等)
- 关联规则学习(Apriori等)
- 人工神经网络(自动编码器、卷积神经网络等)
- 深度学习(深度信念网络、生成对抗网络等)
- 降维算法(PCA、t-SNE等)
- 集成算法(Boosting、Bagging等)
- 其他算法(特征选择、强化学习等,但README中这些链接为空)
3. 大模型LLM
README中新增了关于**大型语言模型(LLM)**的章节,解释了LLM是基于大量数据预训练的超大型深度学习模型,使用转换器(Transformer)架构,能够并行处理序列,训练时间更短,模型参数可达数千亿。并提供了一个链接“走进大语言模型LLM”。
4. 学习资源
- 机器学习需要的理论基础:数学、线性代数、数理统计、概率论、高等数学、凸优化理论、形式逻辑等。
- 参考书籍:列出了多本PDF书籍,如同济线性代数教材、高等数学、概率论与数理统计、凸优化理论、周志华的《机器学习》、《深度学习》等,以及一些在线资源链接。
项目特点
- 作者强调算法的重要性,引用了DeepMind在Nature上发表的几篇论文(如AlphaGo相关),认为认知层最重要的是算法。
- 项目持续更新,作者表示会不断补充算法章节。
- 提供了作者的联系方式(微信、交流群)和社交链接(Twitter、知乎)。
许可证
项目采用MIT许可证,属于自由软件。
注意:以上内容完全基于README原文,未添加任何未提及的信息。部分链接(如“机器学习的应用案例”、“其他算法”下的子项)在README中为空,说明尚未完成。
Related
- Project
- Project
- Project
- Project