Coursera 机器学习 第一周 学习笔记
程序员文章站
2022-06-06 14:01:58
...
What is machine learning(什么是机器学习)
Arthur Samuel (1959). Machine Learning: Field of study that gives computers the ability to learn without being explicitly programmed.(机器学习:使计算机在不显式编程的情况下自主学习的能力的研究领域。)
Tom Mitchell (1998) Well-posed Learning Problem: A computer program is said to learnfrom experience E with respect to some task T and some performance measure P, if its performance on T, as measured by P, improves with experience E. (一个计算机程序据从一些任务T和一些性能度量p中学到经验E,如果它在T上的性能,用P来衡量,则其将不断吸取经验E来改进其程序。)
机器学习的算法的类型:
-
Supervised learning(监督学习)
通过生成一个函数将输入映射为一个合适的输出(通常也称为标记,多数情况下训练集都是有人工专家标注生成的)。训练集是标记的 。
-
Unsupervised learning(非监督学习)
与有监督学习相比,训练集没有人为标注的结果。常见的无监督学习算法有聚类。训练集是未标记的 。
Supervised learning(监督学习)
监督学习主要会提供一些标注样本,分为两大问题:回归和分类
教学案例1:房屋价格预测-回归(Regression): 预测连续的输出值(价格)
教学案例2 :乳腺癌(良性,恶性)预测问题-分类(Classification): 预测离散的输出值(0, 1)
Unsupervised learning(非监督学习)
常见的无监督学习算法有聚类。
监督学习和无监督学习的对比,看图更形象:
单参数线性回归 Linear Regression with one variable
以房价为例:
利用监督学习当中的回归算法来解决房价问题
如何设置 h (预测函数),就是我们需要找到的复合所给数据条件的线性回归算法。
我们通过损耗函数来分析所给的h(预测函数)的优劣性。:当然,损耗函数的值越小,说明预测函数越优越。
如何找到使得损耗函数的值最小的方法,本课推荐了梯度下降法(gradient descent)。
Gradient descent 梯度下降算法,可用于寻找最优解
梯度下降法与线性回归两者结合:
上一篇: 输出九九乘法表
下一篇: 云计算实践元年 年末盘点之盛大云
推荐阅读
-
php学习笔记 类的声明与对象实例化
-
php学习笔记 php中面向对象三大特性之一[封装性]的应用
-
php学习笔记之 函数声明(二)
-
学习TypeScript,笔记一:TypeScript的简介与数据类型
-
Linux内核学习笔记(4)-- wait、waitpid、wait3 和 wait4
-
Docker 学习笔记 (一)Dockerfile 创建本地镜像
-
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
-
angularjs学习笔记之简单介绍
-
angularjs学习笔记之三大模块(modal,controller,view)
-
angularjs学习笔记之双向数据绑定