在MTS使用人工智能 - 页 17

 

写了很多,但当我到了最后,我忘了从哪里开始 :)关于这个问题的留言不多 :(
一般来说,这是最简单的单层神经网络,但单层网络总是给出很多错误,所以应该增加层数。对于我们的任务,我们只需要两层。而第一层必须有4个神经元,第二层有一个神经元。更多的层数是没有意义的,只会让电脑负荷过重,使任务复杂化。
当然,你可以增加输入参数的数量,然后增加层数,但不会有什么好结果:(。
原则上,如果有兴趣,我可以写和布置。测试(我自己不会做)。
为了将来,我马上告诉你--我不打算解释为什么应该有两个层次!!!!。以及为什么第二层应该有一个神经元而第一层有四个。有一些聪明的书可以做到这一点:)。阅读它们,你就会明白。我也不打算参与讨论,因为这根本没有意义。
想法当然好,有必要讨论一下,但只能就一个主题写帖子,说一些具体的东西,而不是哲理!

 
kazeev:

写了很多,但当我到了最后,我忘了从哪里开始 :)关于这个问题的留言不多 :(
一般来说,这是最简单的单层神经网络,但单层网络总是给出很多错误,所以应该增加层数。对于我们的任务,我们只需要两层。而第一层必须有4个神经元,第二层有一个神经元。更多的层数是没有意义的,只会让电脑负荷过重,使任务复杂化。
当然,你可以增加输入参数的数量,然后增加层数,但不会有什么好结果 :(。
原则上,如果有兴趣,我可以写出来,摆出来。测试(我自己不会做)。
为了将来,我马上告诉你--我不打算解释为什么应该有两个层次!!!!。以及为什么第二层应该有一个神经元而第一层有四个。有一些聪明的书可以做到这一点:)。阅读它们,你就会明白。我也不打算参与讨论,因为这根本没有意义。
想法当然好,有必要讨论,但只能就一个主题写帖子,说些具体的东西,而不是哲理!

好吧,做吧,我想读起来会很有趣。
就为它开一个单独的主题--这个主题里有太多不必要的垃圾了。
 
如果你对玩转神经网络感兴趣,这里是我的专家的第二个版本...
代码上有注释,我想你可以理解,尽管有些地方的注释可能不对应。
我不想梳理它,因为我将非常彻底地重写它,以便进一步发展它。
网络中最小的层数是2。在最后一层有一个神经元。在代码中,最大的层数几乎是无限的,但随着层数的增加,学习率灾难性地下降,直至感觉根本就没有学习。我认为不值得拿两层以上的东西。 至少我没有看到两层和四层之间的质量有什么不同。
目前的配置由五个独立的网络组成,具有不同的输入(指数+价格)。
这些网络是完全耦合的,向后学习错误传播。

在几个地方有一个狡猾的代码 如果有什么问题,请问,但对非常愚蠢的代码问题,我只回答
如果我无事可做 :)

如果有人感兴趣,我将进一步发展这个问题。
更加巧妙的数据准备,增加网络输出,总的来说是朝着分类的方向发展,而不是向外扩展。
而不是路线预测。


2Kazeev "为什么在第二层应该有一个神经元,而在第一层有四个。" 输出层的神经元数量远远不够明显,怎么说呢,应该只有一个:)
附加的文件:
nn_expert.mq4  19 kb
 

2Kazeev "那为什么第二层要有一个神经元,而第一层要有四个?" 输出层的神经元数量不是很明显,不应该是一个:)

因为我是以那个程序为基础的,这个程序是在这里发布的。 而且图层可以按你的要求添加。但你需要看一下你想要完成的任务。

但随着层数的增加,学习率就会灾难性地下降,以至于感觉它根本就没有在学习。至少在2层和4层之间,我没有看到任何质量上的差别。

这就是我所说的。

你的专家顾问很好,但你需要改进它干得好!
 
maveric писал (а):
对于那些有兴趣涉足神经网络的人,这里是我的专家的第二个版本...

谢谢你,很少有有趣的东西被张贴出来。不太有利可图--但信息量很大。
 
kazeev:

写了很多,但当我到了最后,我忘了从哪里开始 :)而且关于这个问题的信息很少 :(
一般来说,这是最简单的单层神经网络,但单层网络总是给出很多错误,所以应该增加层数。对于我们的任务,我们只需要两层。而第一层必须有4个神经元,第二层有一个神经元。更多的层数是没有意义的,只会让电脑负荷过重,使任务复杂化。
当然,你可以增加输入参数的数量,然后增加层数,但不会有什么好结果:(。
原则上,如果有兴趣,我可以写和布置。测试(我自己不会做)。
为了将来,我马上告诉你--我不打算解释为什么应该有两个层次!!!!。以及为什么第二层应该有一个神经元而第一层有四个。有一些聪明的书可以做到这一点:)。阅读它们,你就会明白。我也不打算参与讨论,因为这根本没有意义。
想法当然好,有必要讨论,但只能就一个主题写帖子,说些具体的东西,而不是哲理!

下午好。我想看看你对雷舍托夫的专家顾问的修改(我想我不是唯一一个)。如果你不介意的话,请张贴出来。
真诚的,维尼。
 
女士们,先生们,我们应该用什么来作为入口?一根蜡烛?
 
maveric:
对于那些有兴趣涉足神经网络的人,这里是我的专家的第二个版本...

当我运行测试时,我得到一个错误,说handle变量为空。这很好,因为根据代码判断,专家顾问应该从一个文件中下载网格,但这个带有网格的文件并没有被附上。

专家顾问没有开启任何交易,也没有保存任何东西。随后的测试也得出了类似的结果,或者说完全没有结果。

我是否知道如何正确使用它,或者我是否应该使用它?因为理解别人的代码是一项繁琐而无益的工作。而且,如果你知道算法,从头开始写自己的程序要比理解别人的程序容易得多。

也许这只是作者的一个糟糕的玩笑?
 
njel:
女士们,先生们,我们应该用什么来作为入口?一根蜡烛?
尊敬的作者...
请在论坛上制定一个网络训练规则。

--
撕裂
 
Pyh:
我想看看你对雷舍托夫专家的修改(我想我不是唯一一个)。如果你不介意的话,请张贴出来。

我不认为这个代码与雷舍托夫专家有任何共同之处...