Discusión sobre el artículo "Gradient boosting en el aprendizaje de máquinas transductivo y activo" - página 3

 

Hola Maxim,

¿El aprendizaje del modelo se realiza sólo una vez en el momento de la formación o es el aprendizaje del modelo que va durante el comercio en vivo también?

Es decir, ¿el modelo aprende por sí mismo mientras coloca operaciones en vivo si coloca alguna operación perdedora? ¿Se trata de un " aprendizaje automático activo" o estoy equivocado?

Gracias

 

Hola Maxim,

Gracias por la versión en inglés. Tengo 3 preguntas con respecto a partes específicas del código y le agradeceré si usted puede responder a las preguntas específicamente que será útil ya que soy un programador de nivel básico y todavía me resulta difícil de entender todo, desde la explicación.

1.¿Puedo saber de dónde y cómo se obtienen los números de abajo y son estos aplicables sólo para "EURUSD" pares o todos los pares de divisas?

double catboost_model(const double &features[]) { 

    unsigned int TreeDepth[161] = {6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, };

    unsigned int TreeSplits[966] = {393, 730, 93, 54, 352, 313, 540, 591, 217, 12, 576, 757, 208, 574, 756, 446, 505, 10, 487, 791, 210, 673, 125, 647, 286, 593, 523, 706, 566, 510, 575, 754, 325, 450, 470, 321, 438, 589, 48, 257, 283, 745, 707, 520, 564, 296, 702, 27, 524, 223, 404, 755, 60, 218, 387,  };

    unsigned int BorderCounts[20] = {36, 44, 40, 41, 42, 40, 30, 30, 36, 35, 43, 45, 27, 37, 52, 55, 45, 40, 43, 38};

    float Borders[799] = {-0.0103283636 f, -0.00538144633 f, -0.00438116584 f, -0.00384822348 f, -0.00290416228 f, -0.00226776977 f, -0.00186691666 f, -0.00173427281 f, -0.00136242132 f, , -0.00866030902 f, -0.0083276052 f, -0.00821269862 f, -0.00758890808 f, -0.0072928248 f, -0.00716711534 f, -0.00640411209 f, -0.00561416801 f, -0.0053433096 f,  };

2.¿Puedo saber de dónde y cómo se obtienen los números de abajo y son estos aplicables sólo para "EURUSD" pares o todos los pares de divisas?

/* Matriz agregada de los valores de las hojas de los árboles. Cada árbol está representado por una línea separada: */

    double LeafValues[10304] = {

        -0.02908022041210655, 0, -0.005608946748068618, 0.005129329514937164, 0.03600027378169195, 0, 0.02578289590577986, 0.09444611655822675, 0.03646431117733154, 0.09977346533319338, -0.05595880296318598, -0.069314407568676, 0.08718389822649918, -0.1200338438496052, 0.0693147185156002, 0.01000834600443637, 0, 0.06059264820464737, ,

 

3. ¿Puede decirme con precisión qué partes del código debo editar para que funcione con otros pares de divisas o qué debo hacer exactamente para probarlo con otros pares?


Lo he intentado con otros pares, pero no estoy seguro de si estoy haciendo algo mal o los resultados son simplemente malos para otros pares, mientras que funciona bien para el par EURUSD. Apreciaré si usted puede publicar otro ejemplo de algún otro par de divisas para tener una mejor idea de cómo y qué implementar para que funcione para otros pares.

 
Por supuesto que aproveché la oportunidad de utilizar su método de exportación de modelos a mql... ¡excelentes resultados con los nuevos datos!