交易中的机器学习:理论、模型、实践和算法交易 - 页 1077

 
马克西姆-德米特里耶夫斯基

是的,PRDF

好吧,那么你可以创建一个switch case,在那里添加一堆多项式,然后随机调用函数 来选择一个多项式......那么,为什么你说GMDH而不是PNN......呢?:))))))))))))))))))))))))

我是说我不必要地写了这么大的for循环:))))))))...

因此,现在只需使用我给你的那个函数,用某个程度的单项多项式取代for循环,然后,每一行都调用该函数......。

 
马克西姆-德米特里耶夫斯基

我说 "像gmdh功能选择",我想。


因此,现在只需使用我给你的那个函数,用某个程度的单项多项式取代for循环,然后,每一行都调用该函数......。

我的意思是在switch case中的一个条件=一个不同的多项式,它将被随机选择......现在你可以写任何数量的多项式,因为没有for循环:))))

如果你想让我写......我也可以写......但我需要一些时间来寻找一些好的组合......。

顺便说一下,为了让我更好地理解你的目标,你能不能向我解释一下你到底在寻找什么或试图实现什么。

1. OOB LOSS和LOG LOSS...数值或条件等?

2.夏普比率、利润系数、回收系数等,还是由于过度拟合,这些东西并不重要?

3.还有什么可以让我们决定该系统在现场交易中的可靠性?

我的意思是,你想实现或增加哪些参数?


 
Maxim Dmitrievsky:
现在我想我可以放弃1-2线,因为3-D线可以做到这一切。

但你要怎么把线掉出来呢?

你要为每个功能写代码吗?我的意思是所有的100个功能,如果我们使用100个功能:)))

 
Maxim Dmitrievsky:

是的,我留下了第一条线,并将第二和第三条线结合在一起,第三条线(现在是第二条)将由所有两个特征变体组成。

所以第1步:我们要选择没有多项式变换的最佳预测器

第二步:通过添加3维预测器,将所有预测器与其他不同的多项式结合起来,其中2个不同程度的预测器相乘。

接下来--需要将这些来自步骤2的预测器与其他的预测器结合起来。

你确定这一行是正确的吗?我的意思是句法是正确的?

m[i].Set(2,MathPow(RDFpolicyMatrix[i][(int)models2[bf][1]],firstDegree)*MathPow(RDFpolicyMatrix[i][(int)models2[bf2][2]],secondDegree));
         

看到这些二维矩阵和所有这些东西,我的脑子已经很疼了,所以只是检查一下语法是否正确:))))))。

 
马克西姆-德米特里耶夫斯基
不,我将使用所有3条线,现在都很好 )

但接下来呢......:))你要为所有的功能写第四行、第五行,.... 等吗?

 
马克西姆-德米特里耶夫斯基

现在我们有:最好的三重特征,用多项式转换

现在可以结合所有最好的功能,增加6个输入,接下来是12个输入,等等。

然后可以在所有模型中选择最佳模型


不......我想知道,你是要为每一个功能重复写代码,还是现有的循环和代码就能做到这一切?

 
马克西姆-德米特里耶夫斯基

这个字符串现在包含1个单元,需要3个输入

我们现在可以用这些单位进行操作,乘以它,所以它可以需要3+3+1=7个输入。

这是很神圣的事情。

好吧,你决定这样写,直到现在我还不能100%确定你为什么要这样写...:)

我不是编写二维数组或矩阵程序的专家,因此,我在这里的作用是有限的....。

我只能快速理解重要的 概念,并在一定程度上帮助你把事情简化得更好......但你应该知道如何编程......:))))

 
Maxim Dmitrievsky:

我现在只用了3行试试,修正了一个错误

如果错误被线减少

OKKK,,.....现在我越来越理解你为什么要以这种方式来实现....。:))

如果你愿意,你可以向我提供完整的代码,我可以通过替换这一行来尝试不同的多项式和它的变体。

m [i] .Set ( 2 , MathPow (RDFpolicyMatrix [i] [( int ) models2 [bf] [ 1 ]], firstDegree) * MathPow (RDFpolicyMatrix [i] [( int ) models2 [bf2] [ 2 ] secondDegree) );
 
马克西姆-德米特里耶夫斯基

现在只是在成堆的循环中出现一些错误......^)))我试图修复

你是说语法错误???......我以为是LOG LOSS错误:)))))))))))

 
先生们,你们为什么不去......到论坛的英语区?