请提供实用的建议。 - 页 2

 

Alexandr Andreev:

.........

总数减去单位,即总数越接近0,结果越好.....,换句话说,到目前为止,没有什么结果,因为0.75是你的75,尽管这取决于与什么比较.....,最差的分数是1(100%),最好的分数是0。

你必须明白,90分比99分要好十倍....。99分比99.9分好十倍......事实上,只有当所有模块的错误分数都达到100分时,才有可能达到100分......。即0.1分比0.01分差十倍。同时,10分比1分差十倍。

.........

我完全不明白.... 的逻辑。如果该模块在未学习的数据上产生的错误为4.43%,那么100-4.43=95.57%就是无错误答案的百分比。为什么这个百分比要比95.01%差?我没有得到什么?


Roman:

可能更好的办法是得到模块误差的平方之和,并提取根。
这样,我们就能得到一个模数误差的总体估计。
该值越接近于零越好。
所以它是这样的。

估计结果显示,Mod5的误差最小。

谢谢,但不是这样的。我为自己引入了一个标准--任何显示错误百分比高于30的模块都被直接舍弃。

而任务不是找出哪个模块的错误最少,而是在什么参数下,所有的模块会给出一个更 "均匀 "的结果。

在第一篇文章中,我给出了一个表格,其中有只改变一个参数(最后一个)时的结果。而如果我在运行该脚本时改变了其他参数,表格就会大得多。你不能看所有的值,而平均误差,我认为,并不能说明什么...

 

关于交易、自动交易系统和交易策略测试的论坛

我要求的是实际的建议。

Sergey Tabolin, 2020.06.06 17:18

我的问题是:我如何正确评估结果?

每个模块的误差以百分数给出。0%是一个理想的结果。

________________ PARAMETERS 模式1 模式2 模特3 模式4 模式5 (六) 方式6 (六) 方式7 (六) 方式8 (六) Mod 9 (六) Mod 10 (六) Mod 11 (六) Mod 12 (八)模13 (六) 14 模式15 平均误差 从尝试的情况来看
2_48_24_2160_12_VECTOR_UP_HIDDEN_LAYERS_HAND 4,43 17,09 15,82 2,53 0,63 17,72 28,48 5,70 13,29 5,70 8,23 6,33 0,63 3,16 6,96 9,11 158,00
2_48_24_2160_12_VECTOR_UP_HIDDEN_LAYERS_MT1 5,06 17,72 12,66 3,80 0,63 19,62 29,11 4,43 9,49 5,06 6,33 6,33 1,90 1,90 6,33 8,69 158,00
2_48_24_2160_12_VECTOR_UP_HIDDEN_LAYERS_MT2 4,43 20,25 16,46 4,43 0,63 17,72 29,75 6,33 5,06 8,23 10,13 5,06 0,63 1,27 4,43 8,99 158,00


我希望每个模块的误差最小,但散点也要最小。

关于交易、自动交易系统和交易策略测试的论坛

我正在寻求实际的建议。

Sergey Tabolin, 2020.06.07 08:00

我完全不明白.... 的逻辑。如果在未学习的数据上,模块错误为4.43%,那么100-4.43=95.57%就是无错误答案的百分比。为什么这个百分比要比95.01%差?我没有得到什么?


谢谢,但不是这样的。我为自己定义了一个标准--错误率大于30的模块被直接排除在工作之外。

而任务并不是要找出哪个模块的错误最少,以及在什么参数下所有的模块会给出一个更 "平均 "的结果。

在第一篇文章中,我给出了一个表格,其中有只改变一个参数(最后一个)时的结果。而如果我在运行该脚本时改变了其他参数,表格就会大得多。你不能看所有的值,而平均误差,我认为,并不能说明什么...


你有不同的任务,首先你写一个,然后你写这不是它 ))
误差最小化估计是用来确定适当的模型。
还有就是用什么参数做模型,我们怎么知道你的算法和它的参数,更要知道找到它们的方法?
找到它们的方法必须与你建立的模型一致。
 

找到最大值,计算平均值,并根据平均值,调整最大值。然后按最小最大来选择。你必须想出一个修正最大值的公式,而且应该有一个系数。而系数的值应该在心理上拿出来。

纯粹简单地说,用最大值乘以平均值,再乘以系数。通过改变系数,看哪个变体变得最好--这就是你挑选系数的方法。

 
Roman:

你有不同的任务,首先你写一个,然后你写不是这样的 ))
误差最小化评估是用来确定适当的模型。
还有就是用什么参数做模型,我们怎么知道你的算法和它的参数,更要知道找到它们的方法?
找到它们的方法必须与你建立的模型一致。

如果我没有正确地表达我的意思,我表示歉意))))。

我说的 "结果 "是指表格的三行,三个结果。结果是所有15个模块的错误答案的百分比。

 

另一个选择。离题,但也是一种方式。不要看百分比,而是像一个评级。每一列是一个从1到3的整数(或1,1,2,等等)。然后计算平均评分。

另一个选择。做一个两步的选择。选择几个具有最佳平均值的,并从中选择一个具有最佳最大值的。或者反过来说,选择几个具有最佳最大值的人,然后从他们中选择一个具有最佳平均值的人。

 
Сергей Таболин:

如果我没有正确地表达我的意思,我表示歉意))))。

我说的 "结果 "是指表格的三行,三个结果。结果是所有15个模块的错误答案的百分比。

所以它不是按模块,而是按层?
改变矩阵ModN[3][15]的形式
;))

 
Сергей Таболин:

我完全不明白.... 的逻辑。如果原始数据的模块误差是4.43%,那么100-4.43=95.57%就是无误差答案的百分比。为什么这个百分比要比95.01%差?我没有得到什么?


谢谢,但不是这样的。我为自己定义了一个标准--错误率大于30的模块被直接排除在工作之外。

而任务并不是要找出哪个模块的错误最少,以及在什么参数下所有的模块会给出一个更 "均匀 "的结果。

在第一篇文章中,我给出了一个表格,其中有只改变一个参数(最后一个)时的结果。而如果我在运行该脚本时改变了其他参数,表格就会大得多。你不能看所有的值,而且平均误差似乎也不能告诉你什么...

Sergey Tabolin:

我完全不明白.... 的逻辑。如果该模块在原始数据上产生了4.43%的错误,那么100-4.43=95.57%就是无错误答案的百分比。为什么这个百分比要比95.01%差?我没有得到什么?


谢谢,但不是这样的。我为自己定义了一个标准--错误率大于30的模块被直接排除在工作之外。

而任务并不是要找出哪个模块的错误最少,以及在什么参数下所有的模块会给出一个更 "均匀 "的结果。

在第一篇文章中,我给出了一个表格,其中有只改变一个参数(最后一个)时的结果。而如果我在运行该脚本时改变了其他参数,表格就会大得多。你不能看所有的值,而平均误差,我认为,并不能说明什么...


.............

这不是关于无错误。

例如,我们有两个错误反应,分别是0.2和0.0000001。0.00000002(特别是如果其中一个估计值只是0,就会出现问题)--这对直观地估计这些零的数量是相当不方便的。因此,通过做最好的分数,更容易反映出1....。我们只得到1-0.2 + 1 -0.00000001 . 0.8 和 0.99999999 ...很明显,通过将这些数值相乘,我们最终得到0.8的总质量......,如果两个分数都是0.8,那么答案就是0.64....。这个选项是最简单的。

这样做更容易,也更容易看到总数

 
Сергей Таболин:

我完全不明白.... 的逻辑。如果原始数据的模块误差是4.43%,那么100-4.43=95.57%就是无误差答案的百分比。为什么这个百分比要比95.01%差?我没有得到什么?


谢谢,但不是这样的。我为自己定义了一个标准--错误率大于30的模块被直接排除在工作之外。

而任务并不是要找出哪个模块的错误最少,以及在什么参数下所有的模块会给出一个更 "平均 "的结果。

在第一篇文章中,我给出了一个表格,其中有只改变一个参数(最后一个)时的结果。而如果我在运行该脚本时改变了其他参数,表格就会大得多。你不能看所有的值,而平均误差,我认为,并不能说明什么...

我已经关注你很久了。有趣的个性。我尊重你。

在任何情况下,历史数据只能 与当前形势结合 起来使用。这很重要。历史数据,不管它有多好,都是负面的。我的观点是什么?市场价格不是一个遵循一定轨迹的弹丸。



 
Сергей Таболин:

我完全不明白.... 的逻辑。如果原始数据的模块误差是4.43%,那么100-4.43=95.57%就是无误差答案的百分比。为什么这个百分比要比95.01%差?我没有得到什么?

在那里,这些没有错误的答案被乘以,总数再次从100%中减去......。所以有一个反向翻译,它是关于

 
女士们,先生们,我现在要给大家答复。按顺序排列。谢谢你。