Será que é possível criar um Expert Advisor que, de acordo com os comandos do código, otimize os critérios de abertura e fechamento das posições automaticamente e em intervalos regulares? O que acontecerá se nós implementarmos no EA uma rede neural (um perceptron multi-camada) que, sendo módulo, analise o histórico e avalie a estratégia? É possível dar ao código um comando para uma otimização mensal (semanal, diária ou por hora) de rede neural com um processo subsequente. Assim, é possível criar um Expert Advisor que se auto-otimize.
请解释一下:
假设我用文件 1 的测试样本训练了感知器 1。然后,我在新数据(文件 2)上测试了感知器 1。
我如何训练感知器 1?
方案 1:
我将文件 1 和文件 2 = 文件 12 粘合在一起。我从头开始训练感知器 2,给它输入文件 12 + 正确答案。
方案 2:
手动修正文件 2 中的正确答案,然后重新训练感知器 1。
方案 1 不言自明。它只是从头开始训练一个新的感知器。
但如何实现方案 2 呢?可行吗?
=========
我目前正在使用 scikit-learn 库在 Python 的 Jupyter 中进行实验。在那里,感知器没有使用新数据进行训练的方法....。
http://scikit-learn.org/dev/modules/generated/sklearn.neural_network.MLPClassifier.html#sklearn.neural_network.MLPClassifier
这篇文章非常棒,可能是唯一一篇或多或少有详细、易懂介绍的文章、
我想请作者更正一下图片,毕竟在这个例子中,我们考虑的不是一个网络,而是一个感知器、
我们正在等待一个神经网络 的例子,例如输入端 2 个神经元,隐藏层 3 个神经元,输出端 1 个神经元。
非常感谢你的文章!
Osb: 我还是个编程初学者。
我有一些基本的问题,有些问题会在我的开发过程中出现。我可以向您请教吗?
您有兴趣开发这项工作吗?
https://www.mql5.com/zh/articles/2279
改变激活函数的陡度完全没有必要!
参见公式:
训练 时,网络 必须选择乘数 Wn。如果网络的总乘数*0.4 对网络更有利,它就会简单地选择 Wn 的所有权值,而每个权值都已经是*0.4。也就是说,我们只需将共同乘数放在括号中,而该乘数将由最小误差决定。
在这种实现方法中,只需减少选择权重的步骤即可。在更复杂的神经网络中,必要的系数可以自己找到。
归一化操作错误,导致某些原因的系数为 0.4....。
假设有一系列数值:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
这个数列中的数值应还原为序列 [0,1]。从逻辑上讲,这应该是一个序列:0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1。
然而,您的方法产生的只是随机数。假设我们从指标中得到的数值是:6、7、8、9、10。简化你的公式
我们得到
6 >> 0
7 >> 0.25
8 >> 0.5
9 >> 0.75
10 >> 1
在这个数列中,按照您文章中的说明进行归一化处理后,只有最后一个值为真。
如果你学过线性代数并能区分余弦和正切,那么你怎么会把这么简单的工作弄得一团糟呢?你的工作结果纯粹是随机的!!!
但我承认,我正是以这本出版物为起点的。我把它打印出来,仔细地重读了一遍,用笔做了笔记。然后,我去书店买了奥索夫斯基的《 信息处理神经网络》。我读了这本书,变得非常聪明,现在我正在写作....。
为什么回溯测试 时我只能获得 365 美元的利润?