市场礼仪或雷区中的良好风度 - 页 28 1...212223242526272829303132333435...104 新评论 Neutron 2009.05.20 10:29 #271 YDzh писал(а)>> 神经网络,13个输入,没有隐藏层。遗传算法训练 真棒,YDzh! 我的结果则要温和得多。你需要把它放在一个演示上,看看网格在哪里被切掉。 paralocus 写道>> 中子,看来你对25个准备数的看法是正确的......-:) 我的网有些地方没有学好。在100个epochs之后,权重实际上与网络初始化时相同。 与此相关的是,另一个愚蠢的问题。 在每个历时中,学习向量是否相同? 总之,事实证明,累积修正与累积平方修正的比率很快就趋于零。这就是为什么在第10次迭代之后,学习实际上已经停止了。 可能,代码中存在一个错误。我需要寻找它。出于这个原因,我首先在Matcadet中对网格进行了竞赛,它可以方便地追踪任何级别的所有学习动态,而且更容易编制统计数据。为了比较学习的结果,我从100个实验中得到独立的统计数据(关于可教性和预测),并只比较状态平均值。 至于训练向量,它在每个历时中肯定是不同的。但它以一种特殊的方式不同--同一个,但每次都向左移动一步,而且零元素取代了新的基准点,等等。 P.S. 我现在正在研究BP分解的统一步骤,所以事实证明,从epoch到epoch,最好重新随机化所有权重,完全重新训练网格,而不是保留获得的知识。也许这是所使用的输入数据的一个特殊性。我想强调的是,paralocus,在战斗中自我检查一切是多么重要--砝码是否增长缓慢?- 只要在计算出的总和前面加上一个常数系数=10,就能确保不会出错! paralocus 2009.05.20 10:37 #272 Neutron >> : 代码中一定有一个错误。我们需要寻找它。我首先使用Matcadet来做这个网格,它很方便地追踪所有学习的动态,有任何细节,而且更容易编制统计数据。为了比较学习的结果,我从100个实验中得到独立的统计数据(关于可教性和预测),并只比较状态平均值。 至于训练向量,它在每个历时中肯定是不同的。但它有一个特殊的区别--它是同一个矢量,但向左移了一步,而且零元素被一个新的基准点取代,等等。 我从昨天开始就一直在挖掘代码。我似乎已经清理了所有的东西,仔细检查了一遍,重写了部分内容以简化它。现在所有的东西都完全按照它应该的方式写入和读取。 但我是否需要在每个纪元后将校正向量清零?我想这就是原因。我理解关于向前一步转移矢量的问题--我正在这样做。 Neutron 2009.05.20 10:40 #273 嗯,你当然会这样做! 在新的训练(epoch)开始时,所有的计数器都被重置为零。 paralocus 2009.05.20 10:49 #274 Mathcad难学吗? 尽管我很害怕,但我想我必须要掌握它...... paralocus 2009.05.20 11:03 #275 Neutron >> : 我想强调的是,paralocus,在战斗中自己检查一切是多么重要--砝码的增长速度是否缓慢?- 因此,在你得到的总和前面加上一个常数系数=10,只要确保它们不被打破就可以了! 自我检查的必要性对我来说是不言而喻的,尽管在这种实施中还没有观察到权重的增长。关于在哪里放10个--还不明白。 顺便说一下,如果你在每个历时的开始时响起权重,那就相当于只用了一个历时。它与事实非常相似,因为错误向量增量在N个历时中变得可以忽略不计,而且我们没有个人电脑的额外资源。 [删除] 2009.05.20 11:49 #276 Neutron писал(а)>> 酷,YDzh! 我的结果则要温和得多。你需要把它放在一个演示上,看看网格在哪里被切断。 我有一个微不足道的问题--我没有一台一直开着的电脑...我应该尝试使用更短的时间框架,否则错误分析将需要半年时间 :) Prival 2009.05.20 12:21 #277 paralocus писал(а)>> Mathcad难学吗? ... 是最简单的编程语言,有些人甚至不认为它是一种语言。大多数时候,你看到书上写的公式,就用Matcad写。 你唯一要记住的是,matcad是一种矩阵语言。即使是matcad中的素数也是一个矩阵。唯一要记住的是,即使是素数也是一个矩阵。 paralocus 2009.05.20 12:45 #278 Prival >> : 是最简单的编程语言,有些人甚至不认为它是一种语言。大多数时候,你看到书上写的公式,就用Matcad写。 你唯一要记住的是,matcad是一种矩阵语言。即使是matcad中的素数也是一个矩阵。我认为它(matcad)是编程语言进化的顶峰。 谢谢Prival ! >>: 很高兴见到你!-:) Neutron 2009.05.20 12:45 #279 paralocus писал(а)>>每个时代的学习载体到底是不是一样的? 我在上一篇文章中回答你的问题是错误的--我指的是对一个新纪元的预测,而不是一个新纪元。在新的反弹训练中,我们只有一个训练向量和一百个训练纪元,每个纪元都有NS权重的修正。 收到一个新的倒计时--训练向量发生变化,我们再次对其运行一百个训练纪元,如此反复。 对不起。我自己已经开始困惑了。 paralocus 写道>> matcad很难掌握吗? 尽管我很害怕,但我想我必须搞清楚......。 不,这很容易。给自己买一台2001i Pro。 Prival 2009.05.20 12:59 #280 paralocus писал(а)>> 谢谢 Prival! 很高兴见到你!-:) 是的,我一直非常仔细地阅读这个主题。但由于术语的原因,我对很多东西都不理解。突触、纪元......等等。 这需要时间来理解,最好是和老师一起做(会更快)。但到目前为止,我还无法做到这一点。我正在准备数据以验证这个想法,我认为她的想法要通过国民议会检查。然后再去了解在其中编程的内容和方法,时机就会到来。现在我只知道(我想我知道)应该用什么数据来喂养它,以及应该用什么来训练它。 我正在使用Matkad 14,它有一些比2001i更方便的功能。 1...212223242526272829303132333435...104 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
神经网络,13个输入,没有隐藏层。遗传算法训练
真棒,YDzh!
我的结果则要温和得多。你需要把它放在一个演示上,看看网格在哪里被切掉。
中子,看来你对25个准备数的看法是正确的......-:)
我的网有些地方没有学好。在100个epochs之后,权重实际上与网络初始化时相同。
与此相关的是,另一个愚蠢的问题。
在每个历时中,学习向量是否相同?
总之,事实证明,累积修正与累积平方修正的比率很快就趋于零。这就是为什么在第10次迭代之后,学习实际上已经停止了。
可能,代码中存在一个错误。我需要寻找它。出于这个原因,我首先在Matcadet中对网格进行了竞赛,它可以方便地追踪任何级别的所有学习动态,而且更容易编制统计数据。为了比较学习的结果,我从100个实验中得到独立的统计数据(关于可教性和预测),并只比较状态平均值。
至于训练向量,它在每个历时中肯定是不同的。但它以一种特殊的方式不同--同一个,但每次都向左移动一步,而且零元素取代了新的基准点,等等。
P.S. 我现在正在研究BP分解的统一步骤,所以事实证明,从epoch到epoch,最好重新随机化所有权重,完全重新训练网格,而不是保留获得的知识。也许这是所使用的输入数据的一个特殊性。我想强调的是,paralocus,在战斗中自我检查一切是多么重要--砝码是否增长缓慢?- 只要在计算出的总和前面加上一个常数系数=10,就能确保不会出错!
代码中一定有一个错误。我们需要寻找它。我首先使用Matcadet来做这个网格,它很方便地追踪所有学习的动态,有任何细节,而且更容易编制统计数据。为了比较学习的结果,我从100个实验中得到独立的统计数据(关于可教性和预测),并只比较状态平均值。
至于训练向量,它在每个历时中肯定是不同的。但它有一个特殊的区别--它是同一个矢量,但向左移了一步,而且零元素被一个新的基准点取代,等等。
我从昨天开始就一直在挖掘代码。我似乎已经清理了所有的东西,仔细检查了一遍,重写了部分内容以简化它。现在所有的东西都完全按照它应该的方式写入和读取。
但我是否需要在每个纪元后将校正向量清零?我想这就是原因。我理解关于向前一步转移矢量的问题--我正在这样做。
嗯,你当然会这样做!
在新的训练(epoch)开始时,所有的计数器都被重置为零。
Mathcad难学吗?
尽管我很害怕,但我想我必须要掌握它......
我想强调的是,paralocus,在战斗中自己检查一切是多么重要--砝码的增长速度是否缓慢?- 因此,在你得到的总和前面加上一个常数系数=10,只要确保它们不被打破就可以了!
自我检查的必要性对我来说是不言而喻的,尽管在这种实施中还没有观察到权重的增长。关于在哪里放10个--还不明白。
顺便说一下,如果你在每个历时的开始时响起权重,那就相当于只用了一个历时。它与事实非常相似,因为错误向量增量在N个历时中变得可以忽略不计,而且我们没有个人电脑的额外资源。
酷,YDzh!
我的结果则要温和得多。你需要把它放在一个演示上,看看网格在哪里被切断。
我有一个微不足道的问题--我没有一台一直开着的电脑...我应该尝试使用更短的时间框架,否则错误分析将需要半年时间 :)
Mathcad难学吗?
...
是最简单的编程语言,有些人甚至不认为它是一种语言。大多数时候,你看到书上写的公式,就用Matcad写。
你唯一要记住的是,matcad是一种矩阵语言。即使是matcad中的素数也是一个矩阵。唯一要记住的是,即使是素数也是一个矩阵。
是最简单的编程语言,有些人甚至不认为它是一种语言。大多数时候,你看到书上写的公式,就用Matcad写。
你唯一要记住的是,matcad是一种矩阵语言。即使是matcad中的素数也是一个矩阵。我认为它(matcad)是编程语言进化的顶峰。
谢谢Prival !
>>: 很高兴见到你!-:)
每个时代的学习载体到底是不是一样的?
我在上一篇文章中回答你的问题是错误的--我指的是对一个新纪元的预测,而不是一个新纪元。在新的反弹训练中,我们只有一个训练向量和一百个训练纪元,每个纪元都有NS权重的修正。
收到一个新的倒计时--训练向量发生变化,我们再次对其运行一百个训练纪元,如此反复。
对不起。我自己已经开始困惑了。
matcad很难掌握吗?
尽管我很害怕,但我想我必须搞清楚......。
不,这很容易。给自己买一台2001i Pro。
谢谢 Prival!
很高兴见到你!-:)
是的,我一直非常仔细地阅读这个主题。但由于术语的原因,我对很多东西都不理解。突触、纪元......等等。
这需要时间来理解,最好是和老师一起做(会更快)。但到目前为止,我还无法做到这一点。我正在准备数据以验证这个想法,我认为她的想法要通过国民议会检查。然后再去了解在其中编程的内容和方法,时机就会到来。现在我只知道(我想我知道)应该用什么数据来喂养它,以及应该用什么来训练它。
我正在使用Matkad 14,它有一些比2001i更方便的功能。