【发布时间】:2017-10-22 22:13:24
【问题描述】:
我不明白机器学习中的迭代。由于编程是确定性(就像每次运行时都做同样的事情),如何通过反复运行相同的算法来提高准确性和再来一遍?
这个迭代概念是否与 RNN(循环神经网络)有关 - 从某种意义上说,它们会多次反馈给相同的中子 - 模型或 SGD(随机梯度下降)-他们在哪里获取相同的训练数据样本以提高效率- ?
谢谢
编辑:我所说的迭代是在我在这个网站上找到的这个玩具应用程序中: https://blog.kovalevskyi.com/rnn-based-chatbot-for-6-hours-b847d2d92c43
作者所做的是他使用 RNN 创建了一个聊天机器人。我不明白的是,增加迭代次数如何提高预测的准确性,因为每次都运行相同的算法。
但是从@Spirit_Dongdong 的帖子来看,似乎我对迭代的理解(如在每次迭代中所做的事情可能是错误的),因此,我试图澄清迭代的含义以及迭代中所做的事情.
【问题讨论】:
-
迭代的概念很笼统,可以应用于很多情况,我想你的意思是迭代算法,所以请把你的问题说清楚,你到底想知道什么。
标签: machine-learning recurrent-neural-network