1-1/1.2,基本上都是一些基础知识,机器学习的背景,发展,概念,用途

1-3,监督学习:

  • 数据集类型已知,数据信息为已知正解--由已知正解推测趋势(拟合分布函数)--
  • 给出的模型例子--基本类似于计量经济学/统计推断的思路:
  1. 房价VS房子高度(一维拟合,回归问题)
  2. 乳腺癌—良性/恶性VS尺寸(一维0/1)
  3. 年龄+尺寸VS良性/恶性(二维拟合)
  4. 垃圾信息筛除

1-4,无监督学习:

  • 数据集类型未知,数据信息正解未知,按照规定的某些特征自动遍历分类型
  • 聚类算法例子
  1. 关键字链接分类新闻
  2. 基因表达分类
  3. 市场分割分类,社交网络分析等
  • (分类分割)
  1. 鸡尾酒派对问题--鸡尾酒会算法--声源源分离
  2. 认识使用(svd)奇异值分解补充知识
  3. 市场顾客分类

课程补充:

因为这个课程是较早的视频,当时老吴推荐的是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/e600ac060740be1e650e9a03?showCashierFromZhidao=1&qid=104418447&fr=step_zhidao(奇异值操作)

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)的更多相关文章

  1. Spring的配置相关知识(学习spring boot的预备知识)

    我们经常说的控制反转(Inversion of Control-IOC)和依赖注入(dependency injection-DI)在Spring环境下是等同的概念,控制反转是通过依赖注入实现的.所谓 ...

  2. Machine Learning分类:监督/无监督学习

    从宏观方面,机器学习可以从不同角度来分类 是否在人类的干预/监督下训练.(supervised,unsupervised,semisupervised 以及 Reinforcement Learnin ...

  3. 深度|OpenAI 首批研究成果聚焦无监督学习,生成模型如何高效的理解世界(附论文)

    本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载,原文. 选自 Open AI 作者:ANDREJ KARPATHY, PIETER ABBEEL, GREG BRO ...

  4. AI之强化学习、无监督学习、半监督学习和对抗学习

    1.强化学习 @ 目录 1.强化学习 1.1 强化学习原理 1.2 强化学习与监督学习 2.无监督学习 3.半监督学习 4.对抗学习 强化学习(英语:Reinforcement Learning,简称 ...

  5. 监督学习 VS 无监督学习

    监督学习 就是人们常说的分类,通过已有的训练样本(即已知数据以及其对应的输出)去训练得到一个最优模型(这个模型属于某个函数的集合,最优则表示在某个评价准则下是最佳的),再利用这个模型将所有的输入映射为 ...

  6. 【转】有监督训练 & 无监督训练

    原文链接:http://m.blog.csdn.net/article/details?id=49591213 1. 前言 在学习深度学习的过程中,主要参考了四份资料: 台湾大学的机器学习技法公开课: ...

  7. (转)【重磅】无监督学习生成式对抗网络突破,OpenAI 5大项目落地

    [重磅]无监督学习生成式对抗网络突破,OpenAI 5大项目落地 [新智元导读]"生成对抗网络是切片面包发明以来最令人激动的事情!"LeCun前不久在Quroa答问时毫不加掩饰对生 ...

  8. machine learning----->有监督学习和无监督学习的区别

    1.有监督学习和无监督学习的区别: 1.1概述: 有监督学习是知道变量值(数据集)和结果(已知结果/函数值),但是不知道函数样式(函数表达式)的情况下通过machine learning(ML)获得正 ...

  9. 【ML入门系列】(三)监督学习和无监督学习

    概述 在机器学习领域,主要有三类不同的学习方法: 监督学习(Supervised learning) 非监督学习(Unsupervised learning) 半监督学习(Semi-supervise ...

随机推荐

  1. VS2019 C++动态链接库的创建使用(2) - 客户调用接口

    因为动态链接库里的内容是自己定义的,所以在外部程序调用时我们自己知道库里包含哪些变量和函数,如果我们提供库给其他人使用,则最好增加一个头文件,告知库里包含的函数: ①将动态链接库源文件内容增加红色框内 ...

  2. Java 中,如何对日期进行加减操作

    今天在做项目时,遇到了对时间的加减进行操作的需求,根据传入的日期字符串,操作参数("+","-"),加数(要操作的天数),对日期进行加减操作,经查询资料,自己写 ...

  3. .net core 依赖注入, autofac 简单使用

    综述 ASP.NET Core  支持依赖注入, 也推荐使用依赖注入. 主要作用是用来降低代码之间的耦合度. 什么是控制反转? 控制反转(Inversion of Control,缩写为IoC),是面 ...

  4. MySQL学习(4)

    一 视图 预先定义一种对应关系,如:temp_table <-----> select * from class where student_id >10,那么这种对应关系叫做视图. ...

  5. 动态规划-Minimum Cost to Merge Stones

    2019-07-07 15:48:46 问题描述: 问题求解: 最初看到这个问题的时候第一反应就是这个题目和打破气球的题目很类似. 但是我尝试了使用dp将问题直接转为直接合并到一个堆问题复杂度迅速提高 ...

  6. [暴力] Educational Codeforces Round 71 (Rated for Div. 2) B. Square Filling (1207B)

    题目:http://codeforces.com/contest/1207/problem/B   B. Square Filling time limit per test 1 second mem ...

  7. mycat主要参数

    以下内容源于mycat官方文档,记录下来方便直接查看: mycat版本:1.6 负载均衡类型,目前的取值有 3 种:1. balance="0", 不开启读写分离机制,所有读操作都 ...

  8. 不再忍受龟速 Github,你也可以试试在云开发上部署个人博客!

    Hexo 是被大家广泛使用的静态博客系统, 除了在 Github Pages 部署以外,现在你有了一个新的选择,那就是使用云开发静态网站功能来部署啦! 云开发(CloudBase)是一款云端一体化的产 ...

  9. Transformers 简介(下)

    作者|huggingface 编译|VK 来源|Github Transformers是TensorFlow 2.0和PyTorch的最新自然语言处理库 Transformers(以前称为pytorc ...

  10. TensorFlow 基本变量定义,基本操作,矩阵基本操作

    使用 TensorFlow 进行基本操作的实例,这个实例主要是使用 TensorFlow 进行了加法运算. 包括使用 constant 常量进行加法运算和使用 placeholder 进行变量加法运算 ...