文章 "在 MetaTrader 5 中使用自组织特征映射(Kohonen 映射)" - 页 6

 
Evgeniy Scherbina:
人们总是看到自己想看到的东西。

这正是您在上面的帖子中所证实的--我一点也不想争论"科霍宁 的自组织地图"的正确翻译--这个翻译是否有任何余地:

叶夫根尼-舍尔比纳

我总是从根本上看问题,我知道如果科霍宁图不能预测,就不会有人称之为神经网络。

正如人们对讨论 "S.Osovsky "的名言 "的兴趣,实践证明--从英文资源转载作品的现象在 runet 中盛行,我不确定 Osovsky 是否写过自己的作品,我是在与论坛成员讨论,而不是与作者讨论?

我在链接中展示了我在runet上对这一主题的搜索,在权威的、我认为是BaseGroup Labs的网站上也没有确认.....

.... 好了,我说完了--我不想再重复了,只想预测一下 ))))。

 
---:

所附更改列表:

1. 函数 cIntBMP::Show(int aX, int aY, string aBMPFileName, string aObjectName, boolaFromImages=true)

中的小改动 2. 添加到了主脚本中

CSOM 类中的更改

1.已添加CSOM::HideChart 函数--该函数可在背景色下将图表、网格等调暗
2.添加了参数m_chart、m_wnd、m_x0、m_y0- 指示在哪个图表和窗口上显示地图。
+对象名称 的前缀m_sID文件名 会自动使用该前缀,否则会指定为 "SOM"
3. 地图会被写入名为m_sID 的文件夹
4.

4. 更改了CSOM::ShowBMP 功能 - 地图不会复制到 Images文件夹 ,而是保留在 Files 文件夹(否则会非常耗时)
5.取代CSOM::NetDeinit 函数 - 现在有了CSOM::HideBMP 函数
7.重新配置了CSOM::ReadCSVData 函数,读取文件时第一列 为名称列
6.为CSOM::Train 函数添加了显示中间地图的标志CSOM::Train( boolbShowProgress)
8.在CSOM::Train 函数中,每 2 秒显示一次中间数据,而不是迭代,
,进度通知也从日志移到了注释
9.缩短了一些变量名,并对函数进行了分类。

Bmp 渲染会大大降低进程速度。因此最好不要不必要地使用它。

在示例中,地图基于 Expert Advisor 优化数据。
 

Kohonen 地图适用于对大量不同数据进行分类。例如,100 种不同的动物。在这种情况下,您必须根据一个参数(毛色)进行分类。这种方法的数学原理不允许将不同的参数组合在一起。

对于外汇交易决策来说,这种方法是最愚蠢的。试想一下,通过一个参数进行分类就可以做出 "购买 "或 "不购买 "的决定。那么你就可以在 Kohonen 地图上建立两个节点,这将非常有趣。当然,也有一些 "马斯达顿人 "会绘制出 1 万个节点,他们会津津有味地看着这张地图,说:"啊,它的颜色真漂亮。

下面是一个标准 MT5 智能交易系统的周期和移位示例--一个单独的 Kohonen 地图(网络?您可以坐下来思考如何处理它。

多层perseptron 是一个黑盒子,如果一切操作正确,您需要输入不同的参数,然后在输出端得到一个明确的答案--大于阈值(回答 "是")或小于阈值(回答 "否")。这比较适合我。

在阅读了几本关于机器学习的书籍后,我注意到有一个观点总是在重复:创建神经网络 没有单一的模板。每项任务都需要对数据进行极其个性化的研究、准备数据、找到网络结构并调整该网络。换句话说,有些选项并不适合外汇交易,也不适合做出 "买入 "或 "不买入 "的决定。我认为科霍宁的地图就不适合。

虽然我们这些有才能的人经常出错,但错误是人才的主要优势。