背景知识+监督和无监督学习辨析+预备知识(1-1—1-4/用时4h)
1-1/1.2,基本上都是一些基础知识,机器学习的背景,发展,概念,用途
1-3,监督学习:
- 数据集类型已知,数据信息为已知正解--由已知正解推测趋势(拟合分布函数)--
- 给出的模型例子--基本类似于计量经济学/统计推断的思路:
- 房价VS房子高度(一维拟合,回归问题)
- 乳腺癌—良性/恶性VS尺寸(一维0/1)
- 年龄+尺寸VS良性/恶性(二维拟合)
- 垃圾信息筛除
1-4,无监督学习:
- 数据集类型未知,数据信息正解未知,按照规定的某些特征自动遍历分类型
- 聚类算法例子
- 关键字链接分类新闻
- 基因表达分类
- 市场分割分类,社交网络分析等
- (分类分割)
- 鸡尾酒派对问题--鸡尾酒会算法--声源源分离
- 认识使用(svd)奇异值分解补充知识
- 市场顾客分类
课程补充:
因为这个课程是较早的视频,当时老吴推荐的是matlab和Octave,现在主要使用python语法系掉其他库,但是发现课程概念比后来新课的更加全,所以用来学习概念,很适合,
在鸡尾酒派对分类分割声音的案例里,介绍了svd函数,有点迷惑,查了一些资料填坑(凡是高亮非红色字体都带链接,不懂就click)
- svd是什么?
- svd(x)——Singular value decomposition,是一个用来奇异值分解的函数,可在matlab/py-mat调用,x作为实参是某一矩阵,返回的是x的奇异值等信息
- 样例:
s = svd(X),返回矩阵的某一奇异向量
[U,S,V] = svd(X),其中U和V代表二个相互正交矩阵(当为实数矩阵的时候),而S代表一对角矩阵(奇异值)。 原矩阵A不必为正方矩阵。
[U,S,V] = svd(X,0),则它等价于SvD(X,0).对于m<n,只计算V的前m列,S为m*m
[U,S,V] = svd(X,'econ'),‘econ’economic size,相当于把多余的部分去除掉了。如果X是m>=n的(m行n列),则它等价于SvD(X,0).对于m<n,只计算V的前m列,S为m乘m.
预备知识:
各种矩阵认识复习:链接
正交矩阵:除基本定义外,与降维有关,可用于压缩,变换
酉矩阵:共轭转置(解)== 逆 (求解),https://blog.csdn.net/zhaoyue007101/article/details/7949733
svd—详解:
https://wenku.baidu.com/view/3ec0a4ddaeaad1f346933f42.html(除svd,含evd的复习内容)
(含几何意义详解,加深)
https://blog.csdn.net/zhongkejingwang/article/details/43053513
https://blog.csdn.net/jinshengtao/article/details/18448355
svd是一类矩阵分解!!!矩阵分解是指根据一定的原理用某种算法将一个矩阵分解成若干个矩阵的乘积。常见的矩阵分解有可逆方阵的三角(LU)分解、
任意满秩矩阵的正交三角(QR)分解、对称正定矩阵的Cholesky分解,以及任意方阵的Schur分解、Hessenberg分解、EVD分解(特征值)、SVD分解(奇异值)、GMD分解等。
http://blog.sina.cn/dpool/blog/s/blog_12f4079380102xk6j.html?vt=4 (链接为各种矩阵分解汇总)
- svd用途?
最小二乘法,最小平方误差,用来求线性回归解
数据压缩,用来降维,压缩数据
- svd和机器学习的关系?
- svd和鸡尾酒算法的关系?(待续)
用时约5h,80%花在后面学习svd以及svd与鸡尾酒算法/机器学习上面,顺便复习了已经学过的evd和一些矩阵知识,
初步了解了其他一些可能用到的分解,初步认识到”分解“在机器学习中的一些用途,
找到了一些可靠的资源和宝藏博主
(Andyjee) 一些重要的数学基础知识(来源) 陈靖_ 特征值分解、奇异值分解、PCA概念整理_网络_Where there is life, there is hope-CSDN
https://wenku.baidu.com/view/e600ac060740be1e650e9a03?showCashierFromZhidao=1&qid=104418447&fr=step_zhidao
背景知识+监督和无监督学习辨析+预备知识(1-1—1-4/用时4h)的更多相关文章
- Spring的配置相关知识(学习spring boot的预备知识)
我们经常说的控制反转(Inversion of Control-IOC)和依赖注入(dependency injection-DI)在Spring环境下是等同的概念,控制反转是通过依赖注入实现的.所谓 ...
- Machine Learning分类:监督/无监督学习
从宏观方面,机器学习可以从不同角度来分类 是否在人类的干预/监督下训练.(supervised,unsupervised,semisupervised 以及 Reinforcement Learnin ...
- 深度|OpenAI 首批研究成果聚焦无监督学习,生成模型如何高效的理解世界(附论文)
本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载,原文. 选自 Open AI 作者:ANDREJ KARPATHY, PIETER ABBEEL, GREG BRO ...
- AI之强化学习、无监督学习、半监督学习和对抗学习
1.强化学习 @ 目录 1.强化学习 1.1 强化学习原理 1.2 强化学习与监督学习 2.无监督学习 3.半监督学习 4.对抗学习 强化学习(英语:Reinforcement Learning,简称 ...
- 监督学习 VS 无监督学习
监督学习 就是人们常说的分类,通过已有的训练样本(即已知数据以及其对应的输出)去训练得到一个最优模型(这个模型属于某个函数的集合,最优则表示在某个评价准则下是最佳的),再利用这个模型将所有的输入映射为 ...
- 【转】有监督训练 & 无监督训练
原文链接:http://m.blog.csdn.net/article/details?id=49591213 1. 前言 在学习深度学习的过程中,主要参考了四份资料: 台湾大学的机器学习技法公开课: ...
- (转)【重磅】无监督学习生成式对抗网络突破,OpenAI 5大项目落地
[重磅]无监督学习生成式对抗网络突破,OpenAI 5大项目落地 [新智元导读]"生成对抗网络是切片面包发明以来最令人激动的事情!"LeCun前不久在Quroa答问时毫不加掩饰对生 ...
- machine learning----->有监督学习和无监督学习的区别
1.有监督学习和无监督学习的区别: 1.1概述: 有监督学习是知道变量值(数据集)和结果(已知结果/函数值),但是不知道函数样式(函数表达式)的情况下通过machine learning(ML)获得正 ...
- 【ML入门系列】(三)监督学习和无监督学习
概述 在机器学习领域,主要有三类不同的学习方法: 监督学习(Supervised learning) 非监督学习(Unsupervised learning) 半监督学习(Semi-supervise ...
随机推荐
- springMVC容器简介和执行流程
先来看一下,初始化的大体流程: 然后,我们再来看一下,我们的控制器DispatcherServlet的类图及继承关系. 系统启动的时候根据配置文件创建spring的容器, 首先是发送http请求到 ...
- 关于Web2.0
前言:本来是想写HTML的,发现没什么好写的,就简单写一下Web2.0好了 什么是Web 2.0: "Web 2.0 is the business revolution in the co ...
- 太赞了!阿里几位工程师重写了 《Java 并发编程》
事情是这样的,前些日子和得知一个读者在准备阿里的面试,我蛮有兴趣的跟他聊了起来,随着话题越来越深入,我发现这位读者有意思,他和几位阿里的工程师之前编写了一本 concurrent.redspider. ...
- 题解 P5681 【面积【民间数据】】
讲讲我的做法 分析题意 如果两人的面积一样大怎么办? 然后发现 输出仅一行一个字符串,若正方形面积大则输出 Alice,否则输出 Bob. 所以一样输\(Bob\) 算面积 \(Alice\)的面积就 ...
- Javascript之盒子拖拽(跟随鼠标、边界限定、轨迹回放)
本文通过拖拽案例,实现"跟随鼠标.边界限定.轨迹回放"三大效果: 完整代码中有详尽注释,故不再进行细致讲解: 对于案例中需要注意的重点或易错点问题,会总结在最后. 效果图(仅演示左 ...
- spring最核心思想--ioc控制反转
一核心概念 控制反转:将bean的生成交给容器,程序可以从容器中获取指定的bean. 个人理解:此优势也是spring能够流行并成为java主流框架的主要原因,java是帮助java程序员以对象的方式 ...
- Android菜单(menu)
Android 菜单 我们继续来进行学习,今天写一下在软件中用的还算较多的菜单. 1.Menu 菜单,很显然,作用就是点击不同的选项触发不同的方法.现在在安卓使用中推荐使用ActionBar,但这里 ...
- Linux中cache和buff的区别
两者都是:缓冲区 cache是存在于cpu和内存之间的缓冲区,存放的是从disk上读取到的数据 buff是用于存放要输出到块存储的数据 清除缓冲的方法 [root@DD-Server-9F ~]# e ...
- coding++:win10家庭版升级专业版方案
win10家庭版升级专业版密钥: VK7JG-NPHTM-C97JM-9MPGT-3V66T 4N7JM-CV98F-WY9XX-9D8CF-369TT FMPND-XFTD4-67FJC-HDR8C ...
- iOS isa 和 Class
一.Runtime 简介 Runtime 又叫运行时,是一套底层的 C 语言 API,是 iOS 系统的核心之一.开发者在编码过程中,可以给任意一个对象发送消息,在编译阶段只是确定了要向接收者发送这条 ...