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