在线学习和离线学习的区别在于数据的来源以及训练方式
离线学习也叫批学习(batch learning),就是在数据训练阶段对数据进行训练集和测试集的划分,然后放入模型分批进行训练,一个batch训练完模型参数更新一次
模型训练好之后的使用的数据都是来源于之前训练的数据,如果有数据集更新那么就要重新训练。
initialize all weights to random valuerepeat:for t in training_set:compute train_error for tadjust weights base on train_erroruntil error rate is very small or error rate variation stops
在线学习的数据输入形式是以流状的,不用提前对数据进行划分,接受一个一个的数据点, 一个数据点训练完了直接庚辛模型的权重, 按照顺序处理数据, 不需要在一开始就准备完整的数据集
对实时数据的接受和训练更有优势
initialize all weights to random valuefor t in training_set:repeat:compute train_error for tadjust weights base on train_erroruntil error rate is very small or error rate variation stops
在线学习和离线学习是模型的两种学习方法, 两种方法的不同点在于数据训练的方式, 同时两种学习方法训练出来的模型的实际应用场景也不同
在线学习on-line learning和增量学习Incremental Learning区别
在线学习(Online learning)与离线学习(Offline learning)
机器学习:在线学习和离线学习的区别
上一篇:SpringBoot基础教程
下一篇:NIO简介