批量学习和在线学习的区别

一、批量学习

  在监督学习的批量方法中,多层感知器的突出权值的调整在训练样本集合的所有N个例子都出现后进行,这构成了训练的一个回合。换句话说,批量学习的代价函数是由平均误差能量定义的。多层感知器的突触权值的调整是以回合-回合为基础的。相应地,学习曲线的一种实现方式是通过描绘平均误差能量对回合数的图形而得到,对于训练的每一个回合,训练样本集合的样例是随机选取的。学习曲线通过对足够大量的这样实现的总体平均来计算,这里每次实现是在随机选取不同初始条件下完成的。

 优点:

(1)消除样本顺序的影响

(2)对梯度向量的精确估计,因此,在简单条件下,保证了这一方法最速下降到局部极小点的收敛性。

(3)学习的并行性。

 缺点:

(1)有着存储需求

二、在线学习

  在监督学习的在线方法下,对于多层感知器突触权值的调整是以样例-样例为基础的,用来最小化的代价函数是全体瞬时误差能量。和批量学习一样,在线学习的学习曲线是通过足够大量的随机选取的初始条件上的总体平均来计算的。对于给定的网络结构,在线学习下获得的学习曲线和批量学习下获得的学习曲线有着很大的不同。

  给定训练样本以随机的方式呈现给网络,在线学习的使用使得在多维权值空间中的搜索事实上是随机的;正是由于这个原因,在线学习方法有时被称为随机方法。

优点:

(1)容易执行

(2)对于大规模和困难模式分类问题它提供有效解。

(3)随机性使得不容易陷入局部极值点

(4)存储量少得多

正由于这个原因,大量的内容是关于在线学习的。

参考文献:《神经网络与机器学习》

  

时间: 2024-08-02 14:48:07

批量学习和在线学习的区别的相关文章

在线学习

流数据: (1)传感器数据 (2)图像.视屏数据 (3)互联网数据 (4)业务数据 机器学习: (1)监督学习:给定训练集,预测测试集.训练集包括数据和响应.常见的有监督学习包括分类和回归. (2)无监督学习:该训练集中只包括特征,没有人工标注的目标.常见的务监督学习方法包括聚类和密度估计. (3)半监督学习:训练数据集有目标数据也有无标注数据. (4)增强学习:观察学习相应的动作.每个动作都会对环境有影响.学习的对象根据环境的反馈进行判断. 学习方法: (1)批量学习 (2)在线学习 (3)随

各大公司广泛使用的在线学习算法FTRL详解

各大公司广泛使用的在线学习算法FTRL详解 现在做在线学习和CTR常常会用到逻辑回归( Logistic Regression),而传统的批量(batch)算法无法有效地处理超大规模的数据集和在线数据流,google先后三年时间(2010年-2013年)从理论研究到实际工程化实现的FTRL(Follow-the-regularized-Leader)算法,在处理诸如逻辑回归之类的带非光滑正则化项(例如1范数,做模型复杂度控制和稀疏化)的凸优化问题上性能非常出色,据闻国内各大互联网公司都第一时间应

【转载】在线学习(Online Learning)

在线学习(Online Learning) 原题目叫做The perception and large margin classifiers,其实探讨的是在线学习.这里将题目换了换.以前讨论的都是批量学习(batch learning),就是给了一堆样例后,在样例上学习出假设函数h.而在线学习就是要根据新来的样例,边学习,边给出结果. 假设样例按照到来的先后顺序依次定义为.X为样本特征,y为类别标签.我们的任务是到来一个样例x,给出其类别结果y的预测值,之后我们会看到y的真实值,然后根据真实值来

SpringBoot+Vue开发在线学习系统

             SpringBoot+Bootstrap+Vue开发在线学习系统 本课题的主要内容是开发基于Java EE的在线学习平台,使用MVC经典开发模式.Java EE的框架                       SSM(Spring+SpringMVC+Mybatis)等相关技术开发网站系统. 在线演示   在线演示 使用的开发环境是以MyEclipse为开发环境,采用Tomcat服务器作为Web应用容器,并应用MySQL为系统的数据库管理. 在MVC模式中,应用程序被

从直播编程到直播教育:LiveEdu.tv开启多元化的在线学习直播时代

2015年9月,一个叫Livecoding.tv的网站在互联网上引起了编程界的注意.缘于Pingwest品玩的一位编辑在上网时无意中发现了这个网站,并写了一篇文章<一个比直播睡觉更奇怪的网站:直播程序员写代码> 来介绍它. Livecoding.tv是在2015年2月在美国正式上线的.公司的总部位于旧金山,创办人也是一位程序员. 网上直播已经不是新鲜事了,但正儿八经地直播程序员写代码确实少见.难怪品玩的编辑在他的文章中这样写道:"这么逗的一个东西,你跟我说它是一个教育平台?呃,然而好

2015年,在线学习平台发展之年

2015年到了,大学的小伙伴们也都放假了!是不是很期待快点过年呐?可是从现在到过年还有一个多月的时间哦! 既然有时间了,大家是不是天天睡到自然醒,第二天赖床到10点多才起呐! 在就业形势日益加剧的环境下,只想说学习吧,伙伴!一般情况下简历会有实习经历,证书技能,培训经历,那么寒假就是你丰富简历的好机会哦! 2015年,可以说是在线学习平台的发展之年,CSDN上线了"CSDN学院",现在平台有免费课程和用C币的收费课程(高校俱乐部可以通过编程比赛和活动获取哦,渠道还有很多比如博客,COD

Ajax学习教程在线阅读

  1.什么是AJAX ?(1) 2.什么是AJAX ?(2) 3.什么是AJAX ?(3) 4.什么是AJAX ?(4) 5.Ajax基础教程(1)-Ajax简介 1.1 Web应用简史 6.Ajax基础教程(1)-Ajax简介 1.2 浏览器历史 7.Ajax基础教程(1)-Ajax简介 1.3 Web应用的发展历程 8.Ajax基础教程(1)-Ajax简介 1.3 Web应用的发展历程(2) 9.Ajax基础教程(1)-Ajax简介 1.3 Web应用的发展历程(3) 10.Ajax基础教

【Ruby on Rails学习二】在线学习资料的整理

由于工作任务重,时间紧,没有太多学习的时间,大致找了些在线学习资料,这里做个整理,希望对同样准备学习的朋友有帮助 在线文档类: Ruby on Rails 实战圣经  使用 Rails 4.2 及 Ruby 2.3(简体中文版) Rails Guides(英文版)                        Rails Guides(简体中文版)                         Ruby on Rails API Ruby 中文社区                       

在线学习Java免费资源推荐

你想学习Java吗?来对地方了!这篇文章将会介绍很多高质量的免费资源,包括网页.论坛.电子书和速查表. Java是一种面向对象的编程语言,拥有独立.多线程.安全.动态和健壮的特点.归功于其多功能的特点,Java已经成为最流行的编程语言之一,可以让你开发出健壮的应用程序. Java几乎是所有商务应用程序的核心.它有多种脚本语言和流行的框架,可以开发客户端和服务端.因此,学习Java不仅仅可以提高你的知识储备,也有利于你在事业上的发展. 这篇文章将介绍各种各样的网络资源(不包含必读的Java书籍),