持续训练MATLAB ANN,即在线训练吗? [英] Continuously train MATLAB ANN, i.e. online training?

查看:87
本文介绍了持续训练MATLAB ANN,即在线训练吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想问些想法,有什么选择可以连续训练MATLAB ANN(人工神经网络),即没有预先准备好的训练集?这个想法是要有一个在线"数据流,因此,当第一次创建网络时,它是完全不受训练的,但是随着ANN中样本流的训练和收敛.

I would like to ask for ideas what options there is for training a MATLAB ANN (artificial neural network) continuously, i.e. not having a pre-prepared training set? The idea is to have an "online" data stream thus, when first creating the network it's completely untrained but as samples flow in the ANN is trained and converges.

ANN将用于对一组值进行分类,并且实现将可视化如何随着样本流经系统而改进ANN的训练. IE.每个样本都用于训练,然后由人工神经网络进行评估,并可视化响应.

The ANN will be used to classify a set of values and the implementation would visualize how the training of the ANN gets improved as samples flows through the system. I.e. each sample is used for training and then also evaluated by the ANN and the response is visualized.

我期望的效果是,对于第一个样本,人工神经网络的响应或多或少是随机的,但是随着训练的进行,准确性会提高.

The effect that I expect is that for the very first samples the response of the ANN will be more or less random but as the training progress the accuracy improves.

任何想法都受到欢迎.

关于,奥拉

推荐答案

在MATLAB中,您可以使用adapt函数代替train.您可以逐步执行此操作(每次获取新信息时都要更改权重),也可以按批处理方式每N个样本执行一次.

In MATLAB you can use the adapt function instead of train. You can do this incrementally (change weights every time you get a new piece of information) or you can do it every N-samples, batch-style.

本文档给出了从时间序列问题的角度深入探讨各种培训方式.

This document gives an in-depth run-down on the different styles of training from the perspective of a time-series problem.

我真的会考虑您要在这里做什么,因为适应性学习策略可能很困难.我发现与批处理同类产品相比,他们喜欢遍地开花.在我处理非常嘈杂的信号的情况下尤其如此.

I'd really think about what you're trying to do here, because adaptive learning strategies can be difficult. I found that they like to flail all over compared to their batch counterparts. This was especially true in my case where I work with very noisy signals.

您确定需要适应性学习吗?您不能定期重新训练您的NN吗?还是建立一个概括性足够好的?

Are you sure that you need adaptive learning? You can't periodically re-train your NN? Or build one that generalizes well enough?

这篇关于持续训练MATLAB ANN,即在线训练吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆