Ng第一课:引言(Introduction)

Machine Learning(机器学习)是研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演译。

在过去的十年中,机器学习帮助我们自动驾驶汽车,有效的语音识别,有效的网络搜索,并极大地提高了人类基因组的认识。

在本课中,您将学习最有效的机器学习技术,并获得实践,让它们为自己的工作。更重要的是,你会不仅得到理论基础的学习,而且获得那些需要快速和强大的应用技术解决问题的实用技术。最后,你会学到一些硅谷利用机器学习和人工智能的最佳实践创新。

本课程提供了一个广泛的介绍机器学习、数据挖掘、统计模式识别的课程。主题包括:

(一)监督学习(参数/非参数算法,支持向量机,核函数,神经网络)

(二)无监督学习(聚类,降维,推荐系统,深入学习推荐)

(三)在机器学习的最佳实践(偏差/方差理 论;在机器学习和人工智能创新过程)

本课程还将使用大量的案例研究,您还将学习如何 运用学习算法构建智能机器人(感知,控制),文本的理解(Web搜索,反垃圾邮件),计算机视觉,医疗信息,音频,数据挖掘,和其他领域。



第一课、 引言(Introduction)

1.1  欢迎

1.2  机器学习是什么?

1.3  监督学习

1.4  无监督学习



1.2  机器学习是什么?

机器学习得两种定义:

  1. 在进行特定编程的情况下,给予计算机学习能力的领域。(古老、非正式)
  2. 一个程序被认为能从经验 E 中学习,解决任务 T,达到性能度量值 P,当且仅当,有了经验 E 后,经过 P 评判,程序在处理 T 时的性能有所提升。(Tom Mitchell of CMU)

机器学习目前存在几种不同类型的学习算法,诸如强化学习和 推荐系统等各种术语都是机器学习算法的一员,但学习算法最常用两个类型就是监督学习、无监督学习。监督学习这个想法是指,我们将教计算机如何去完成任务, 而在无监督学习中,我们打算让它自己进行学习。



 1.3  监督学习

监督学习:对于数据集中的每个数据,都有相应的正确答案(训练集),算法就是基于这些来做出预测。

监督学习分为“回归”和“分类”问题:

回归这个词的意思是,我们试着推测出(根据以前的数据集)一个连续函数值的输出(比如房价)。

分类指的是,我们试着推测出(根据特征)离散的输出值(比如肿瘤0 或 1 良性或恶性)

在一些机器学习问题中,可能会遇到不止一种特征。如果想用无限多种特征,好让你的算法可以利用大量的特征来做推测,以后会讲一个算法,叫支持向量机,里面有一个巧妙的数学技巧,能让计算机处理无限多个特征。



1.4  无监督学习

无监督学习中的数据没有任何的标签或者是有相同的标签,却能找到其中得某种结构。

无监督学习有“聚类算法”和“鸡尾酒算法”

聚类算法:没有提前告知这个算法怎么分类,只是告诉算法这儿有一堆不知道什么的数据,不知道里面都有哪些类型 ,但是请问可以自动的找到这些数据中的类型吗? 然后自动的按得到的类型把这些个体分类。应用例如谷歌新闻、基因芯片等等。

鸡尾酒算法:在混沌的环境中发现结构类型。例如把两个录音输入这种算法中,这个算法能找出其中蕴含的分类,然后分离出这两个被叠加到一起的音频源。



完成这个音频处理应用似乎需要你去写大量的代码或链接一堆的合成器 JAVA 库,处理音频的库,看上去绝对是个复杂的程序。事实上,这个算法对应你刚才知道的那个问题(鸡尾酒宴问题)的算法可以就用一行代码来完成。

                                          [W,s,v] = svd((repmat(sum(x.*x,1),size(x,1),1).*x)*x‘)

不是说这个是简单的问题,研究人员花费了大量时间才最终实现这行代码。但它说明了当你使用正确的编程环境,许多学习算法是相当短的程序。我们打算使用 Octave 编程环境,Octave是免费的开源软件,许多学习算法变得只有几行代码就可实现。

你也可以用 Matlab。事实上,在硅谷里,对大量机器学习算法,我们第一步就是建原型,在 Octave 建软件原型,因为软件在 Octave 中可以令人难以置信地、快速地实现这些学习算法。这里的这些函数比如 SVM(支持向量机)函数, 奇异值分解,Octave 里已经建好了。如果你试图完成这个工作,但借助 C++或 JAVA 的话, 你会需要很多很多行的代码,并链接复杂的 C++或 Java 库。

在下一个视频中,我们将深入探究特定的学习算法,开始介绍这些算法是如何工作的,和如何来实现它们。

时间: 2024-09-27 04:29:24

Ng第一课:引言(Introduction)的相关文章

斯坦福大学自然语言处理第一课——引言(Introduction)

一.课程介绍 斯坦福大学于2012年3月在Coursera启动了在线自然语言处理课程,由NLP领域大牛Dan Jurafsky 和 Chirs Manning教授授课:https://class.coursera.org/nlp/ 以下是本课程的学习笔记,以课程PPT/PDF为主,其他参考资料为辅,融入个人拓展.注解,抛砖引玉,欢迎大家在“我爱公开课”上一起探讨学习. 课件汇总下载地址:斯坦福大学自然语言处理公开课课件汇总 二.自然语言处理概览——什么是自然语言处理(NLP) 1)相关技术与应用

2011斯坦福大学iOS应用开发教程学习笔记(第一课)MVC.and.Introduction.to.Objective-C

2011年冬季斯坦福大学公开课 iOS应用开发教程是个很经典的教程,这个老头讲的很给力.做笔记总结. 第一课名称: MVC and Introduction to Objective-C 这课的主要内容有: iOS的概述  -什么是iOS MVC - 面向对象的概念 Objective-C-介绍下语言的概念 iOS包括四层 内核 内核是mach 4.x BSD UNIX内核 mac OS  10操作系统,是个多任务的UNIX内核,在这层上提供了网络,socket ,安全机制,文件系统,大部分这些

【Linux探索之旅】第四部分第一课:压缩文件,解压无压力

内容简介 1.第四部分第一课:压缩文件,解压无压力 2.第四部分第二课:SSH连接,安全快捷 压缩文件,解压无压力 最近小编因为换工作,从南法搬到巴黎.折腾了很久. 网络一直用的是公共的无线网,信号不行.无线上网的box盒子已经说通网了,但我觉得墙上的线有问题.反正就是用不了自己的告诉WiFI盒子. 而且还要继续找房子,刚上班第一周,诸多事情,所以最近停更了很久.不好意思. 不过,现在又重新开始啦.木啊哈哈哈~ 百足之虫,死而不僵... 第四部分我们会讲Linux网络方面的一些知识点.既然讲到网

人工智能第一课:使用分类算法预测糖尿病

原文链接:https://mp.weixin.qq.com/s/nXFVTorYOm5LjRV5Cic2_w 如果你不能用数据表示你所知,那么说明你对它所知不多:如果你对它所知不多,那么你就无法控制它:如果你无法控制它,那么就只能靠运气了. -- 陈希章 ? ? 不久前,我开始正儿八经地系统地学习人工智能,并且发起了一个结对学习的活动,目前已经有将近20位同学一起结对,详情请参考下面文章的说明-- 约你六个月时间一起学习实践人工智能?. ? 目前仍接受报名,但我会对人数总量做一定的控制,并且各位

sql第一课笔记

这是我看了imooc的视频教程之后重新写的笔记. 虽然之前也是学习过SQL Server数据库,但是也是忘记得差不多了.现在重新捡起来,安装一次数据库练习,使用的是mysql. 第一课是最简单的创建,修改,查看,删除数据库: mysql 有密码之后在命令行登陆 用的是 shell>mysql -u root -p; 提示输入密码: 登陆成功之后,把提示符mysql变成以当前计算机帐户名@主机名 当前数据库的格式:prompt \[email protected]\h \d> prompt命令下

OpenCV 第一课(安装与配置)

OpenCV 第一课(安装与配置) win10,opencv-2.4.13, 安装, vs2013, 配置 下载安装软件 官网OpenCV下载地址下载最新版本,我下载的是opencv.2.4.13,然后解压安装,我写的路径是D:\Program Files.注意本文中绿色标注的要换成你自己的安装路径. 这里得说一点,可能是因为网速太差的原因,昨天晚上下载了几次安装时都提示说"cannott open file'opencv-2.4.13.exe' as archive".我当时一直不明

读书笔记 - 《格鲁夫给经理人的第一课》

这本书对我的启发远远超过其它的企业管理类图书,不愧是资深前辈写的书.虽然名为第一课,实际上对于中层经理人来说,已经不再需要第二课了.这本书从简单的早餐店开始,讲解了管理杠杆率.开会.决策.规划.矩阵组织.激励.绩效.招人.薪酬.培训,以浅显的语言讲解了几乎是一个中层经理人所需理解的全部工作,使我对工作的认识有了大幅度提高,已经基本可以摆脱漫无头绪的状态!这本书准备丢在公司,没事就翻看思考一下,在实践中继续深入领悟!

VC++编程之第一课笔记

第一课 Windows程序内部运行原理 API 操作系统把它所能够完成的功能以函数的形式提供给应用程序使用,应用程序对这些函数的调用就叫做系统调用.这些函数的集合就是Windows操作系统提供给应用程序编程的接口(Application Programming Interface),简称Windows API. 如Create Window就是一个API函数,应用程序调用这个函数,操作系统就会按照该函数提供的参数信息产生一个相应的窗口. MSG(消息结构体) 结构体定义如下: typedef s

EasyUI入门第一课

首先下载easyUI,最好是最新的,然后新建一个空web程序或是网站,不废话,代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="JqueryEasyUI.WebForm1" %> <!DOCTYPE html> <html xmlns="http://ww