热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

深度学习基础学习笔记深度学习的引出

课程:中国大学Mooc《深度学习基础》哈尔滨工业大学,刘远超深度学习的引出目录1.什么是机器学习2.从简单线性分类器到深度学习(一

课程:中国大学Mooc《深度学习基础》哈尔滨工业大学,刘远超

深度学习的引出

目录

1. 什么是机器学习

2. 从简单线性分类器到深度学习(一)

3. 从简单线性分类器到深度学习(二)

4. 什么是深度学习?




1. 什么是机器学习

举例:假设有两类数据,分别对应下图中两种不同类型的点,每个点的横纵坐标x和y已知,每个点对应的类别也已知,那么我们能否找到一种自动的方法来将两类数据分开呢?这是一个分类问题。

(1)首先会考虑找到一条直线将其分开,直线表达式为y = f(x) = w1x+w0,则这个直线就是我们为这个分类问题所假设的模型,(机器学习中的模型可以通俗的理解为函数);

(2)下一步要确定其中的两个权重w1,w0的具体取值,这样这条直线的位置才能确定,

(本例中的权重通常在机器学习中被称为模型参数,简称参数,参数是指模型可以根据训练数据通过学习自动确定其取值的变量)

本例中这条直线怎么画取决于图中两类数据点的分布情况,因此需要利用图中这些数据点来确定w1和w0的取值,这个过程在机器学习中被称为模型的训练。

(可见训练过程通常要利用到已明确分类结果的样本数据集(训练集),训练的过程实质上是求解模型的参数的过程)

(3)最后假设已经通过训练学习得到了权重w1和w0的最终的取值,从而这条直线的位置得以最终确定。

这就相当于经过训练为机器学习中模型的每个参数都找到了最终的明确的取值。

最终训练好的模型的用途:

假设有一个新的未知分类结果的数据点,我们就需要利用最终训练好的模型来对该测试数据进行分类/判别得到结果,就可以判断其属于哪一个类

还可以用曲线来进行分类,函数的表达式可能是类似多项式的表达式;在更为复杂的高维空间中还可能用曲面来进行分类;但机器学习过程大体类似。

 

机器学习一般性定义如下:

机器学习是对研究问题进行模型假设,利用计算机从训练数据中学习得到模型参数。并最终对数据进行预测和分析的一门学科。


2. 从简单线性分类器到深度学习(一)

问题:根据繁华程度(x1)、交通便利度(x2)、与市中心距离(x3)、楼层(x4)预测房价的高低:

以下就是采用简单线性分类器的方法。

我们可以采用简单的线性分类器及简单的加权计算的方式来判断房价高低,可以画出如下关系图:

其中x1,x2,x3,x4表示输入,W表示由各个分量的权重w1,w2,w3,w4构成的向量,y为输出

根据此图,可以写出如下公式:

公式中f函数的作用是如果括号内的加权求和的结果大于或等于阈值预期,则输出1,表示房价较高,否则输出0,表示房价较低;

以上就是采用简单线性分类器的方法。


3. 从简单线性分类器到深度学习(二)

对于同样的问题,如果采用深度学习的方法解决,

以最简单的深度学习模型为例,通常是在线性模型中间加上若干中间层,比如下图增加了一个中间层。

(1)这个中间层有三个节点,h1,h2,h3,此时对于输入样本X的四个分量x1,x2,x3,x4,中间层三个节点取值的计算方法分别如上图右边三个公式所示,

其中U是参数,其含义是从输入层节点到中间层节点之间连线的权重,我们看到U实际上是一个参数矩阵,例如其中的元素U12表示h1和x2之间的连线的权重。

(2)然后从中间层的三个节点来计算y,该公式和上面线性分类器的公式很类似,可见深度学习的特点是增加了中间层;

可以看到本例中样本X在输入时有四个特征,经过中间层处理变成了三个特征,因此深度学习的另外一个特点是通过组合低层特征形成了更加抽象的高层特征;

而这个模型中的U,W等参数的取值需要在训练中通过反向传播来进行多次的迭代调整,以便使得整体的分类误差最小;

此外,本例中给出的只有一个中间层,多数的深度学习网络往往具有多个中间层(隐藏层),且网络结构更复杂。


4. 什么是深度学习?


  • 一种实现机器学习的技术,是机器学习重要的分支
  • 源于人工神经网络的研究,深度学习的模型结构是一种含多隐藏层的神经网络。
  • 通过组合低层特征形成更加抽象的高层特征

 

 

 

 


推荐阅读
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 本文介绍了在Python张量流中使用make_merged_spec()方法合并设备规格对象的方法和语法,以及参数和返回值的说明,并提供了一个示例代码。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 建立分类感知器二元模型对样本数据进行分类
    本文介绍了建立分类感知器二元模型对样本数据进行分类的方法。通过建立线性模型,使用最小二乘、Logistic回归等方法进行建模,考虑到可能性的大小等因素。通过极大似然估计求得分类器的参数,使用牛顿-拉菲森迭代方法求解方程组。同时介绍了梯度上升算法和牛顿迭代的收敛速度比较。最后给出了公式法和logistic regression的实现示例。 ... [详细]
  • 【论文】ICLR 2020 九篇满分论文!!!
    点击上方,选择星标或置顶,每天给你送干货!阅读大概需要11分钟跟随小博主,每天进步一丢丢来自:深度学习技术前沿 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 本文介绍了腾讯最近开源的BERT推理模型TurboTransformers,该模型在推理速度上比PyTorch快1~4倍。TurboTransformers采用了分层设计的思想,通过简化问题和加速开发,实现了快速推理能力。同时,文章还探讨了PyTorch在中间层延迟和深度神经网络中存在的问题,并提出了合并计算的解决方案。 ... [详细]
  • cs231n Lecture 3 线性分类笔记(一)
    内容列表线性分类器简介线性评分函数阐明线性分类器损失函数多类SVMSoftmax分类器SVM和Softmax的比较基于Web的可交互线性分类器原型小结注:中文翻译 ... [详细]
  • 本博文基于《Amalgamationofproteinsequence,structureandtextualinformationforimprovingprote ... [详细]
  • OCR:用字符识别方法将形状翻译成计算机文字的过程Matlab:商业数学软件;CUDA:CUDA™是一种由NVIDIA推 ... [详细]
  • 老牌医药收割AI红利:先投个15亿美元抢中国人才
    萧箫发自凹非寺量子位报道|公众号QbitAI没想到,一场大会把我的“刻板印象”攻破了。2021世界人工智能大会现场,能看见不少熟悉的身影, ... [详细]
  • 3年半巨亏242亿!商汤高估了深度学习,下错了棋?
    转自:新智元三年半研发开支近70亿,累计亏损242亿。AI这门生意好像越来越不好做了。近日,商汤科技已向港交所递交IPO申请。招股书显示& ... [详细]
  • 本人学习笔记,知识点均摘自于网络,用于学习和交流(如未注明出处,请提醒,将及时更正,谢谢)OS:我学习是为了上 ... [详细]
author-avatar
liutiancinet
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有