课程概述
本课作为深度学习系列课程的第一阶段,介绍机器学习的基本概念,原理,以及常用算法(如决策树,支持向量机,神经网络算法等)。以Python语言为工具对每种算法进行结合实例讲解。学生学完本课程后将会理解机器学习的常用算法原理,并会使用Python中相关的package来对实际问题进行数据预处理,分类和回归分析。为开发机器学习相关应用打下必要基础,同时也为学习深度学习进阶课程打下必要基础。
课程特色
1.深入浅出帮助学员理解机器学习的基本概念、原理以及常用算法;
2.学完本课程后,能够根据已掌握的机器学习算法以及应用框架来通过分类以及回归等解决实际问题;
3.本课程涵盖机器学习的构成要素和机器学习任务、逻辑模型、几何模型、统计模型等重点知识,为开发机器学习相关应用打下必要基础。
常见问题
1. 本课程的适用对象是?
1)对机器学习,数据挖掘和人工智能相关算法以及应用感兴趣的人
2)对机器学习,数据挖掘和人工智能领域有所了解,想深入理解这些领域的重要算法及应用的人
2. 学习课程前需要具备哪些知识?
1)对概率的基本概念有所了解
2)具有微积分和线性代数的基本知识
3)有一定编程的基础(有一定Python基础的更佳)
3. 什么是机器学习?
机器学习是多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。如语音识别、自动驾驶、语言翻译等都是机器学习的应用。
授课大纲
- 深度学习基础介绍-机器学习
- 第1课 课程介绍&机器学习介绍(上)
- 第2课 课程介绍&机器学习介绍(下)
- 第3课 深度学习介绍
- 第4课 基本概念
- 第5课 决策树算法
- 第6课 决策树应用
- 第7课 最邻近规则分类KNN算法
- 第8课 最邻近规则分类KNN算法应用
- 第9课 支持向量机(SVM)算法(上)
- 第10课 支持向量机(SVM)算法(上)应用
- 第11课 支持向量机(SVM)算法(下)
- 第12课 支持向量机(SVM)算法(下)应用
- 第13课 神经网络算法
- 第14课 神经网络算法应用(上)
- 第15课 神经网络算法应用(下)
- 第16课 简单线性回归(上)
- 第17课 简单线性回归(下)
- 第18课 多元线性回归分析
- 第19课 多元线性回归应用
- 第20课 非线性回归 Logistic Regression
- 第21课 非线性回归应用
- 第22课 回归中的相关度和R平方值
- 第23课 回归中的相关性和R平方值应用
- 第24课 聚类:Kmeans算法
- 第25课 聚类:Kmeans应用
- 第26课 聚类:Hierarchical clustering 层次聚类
- 第27课 聚类:Hierarchical clustering 层次聚类应用
- 第28课 总结