Discusión sobre el artículo "Tercera generación de neuroredes: "Neuroredes profundas"" - página 15

 
Carl Schreiber:

Hola,

por favor, ayúdame a aclarar algunos de mis prejuicios negativos sobre las redes neuronales (NN).

  1. ¿Es cierto que primero hay que optimizar los indicadores que se van a introducir en la red neuronal?
  2. ¿Y después optimizar los parámetros de la red neuronal?
  3. ¿O se optimizan al mismo tiempo los parámetros de la red neuronal y los indicadores?
  4. ¿No es cierto que cuantas más variables haya que optimizar, mayor es el riesgo de sobreadaptación?
  5. Si los conjuntos de datos para 1. y 2. son los mismos, ¿no me llevaría eso a una especie de adaptación excesiva al conjunto de datos?
  6. ¿No es exactamente eso lo que indica"De nuevo tenemos una fase rentable de unas 5 semanas hasta que el modelo se deteriora"?
  7. a) Supongamos que tenemos un grupo de indicadores todos juntos optimizados por el probador y ahora
    b) ejecutamos una segunda optimización por el probador sólo para comprobar cuáles de los indicadores optimizados necesitamos(*)
    c) de modo que tenemos un grupo más pequeño de nuestros indicadores optimizados
    d) ¿para qué necesito la NN?
  8. ¿Conoces una estimación de lo grande que tiene que ser el conjunto de datos para una NN debido al número de entradas, capas y perceptrones?


(*) Desafortunadamente, si ejecuta el optimizador mt4' en modo genético y desea evitar ciertos conjuntos de parámetros (por ejemplo, no probar si el "indicador-A" está 'on') volviendo de OnInit() con"INIT_PARAMETERS_INCORRECT" el algoritmo genético todavía cuenta esto como una pasada válida y eso reduce el número de pasadas realmente ejecutadas antes de que este algoritmo se detenga debido al número de pasadas que es uno de los criterios de terminación.


1,2,3 y 4 , creo que cualquiera que sean los indicadores y ajustes que se pasen, se ajustan inherentemente al activo subyacente.

Por ejemplo, digamos que creamos una optimización simple usando el RSI y ZigZag Altos , ZigZag Bajos .
Producimos un promedio de sobreventa en los altos sumando el valor del RSI en el ZigZag Altos , y un promedio de sobrecompra
en los bajos sumando el valor del RSI en el ZigZag Bajos . Nuestros promedios serán esencialmente el ajuste del RSI independientemente
de la configuración de ese activo.
La cuestión no es si los indicadores deben ser optimizados en mi humilde opinión, sino si el indicador es o no utilizable
fundamentalmente.
En el ejemplo anterior se puede entender mi punto viendo los promedios para un RSI(3) frente a un RSI(16) .
El RSI(3) activará constantemente nuestros niveles optimizados frente al RSI(16).
 
Lorentzos Roussos:
1,2,3 y 4 , creo que cualesquiera que sean los indicadores y ajustes que se pasen , inherentemente se ajustan al activo subyacente.
...
Nuestros promedios serán esencialmente el ajuste del RSI independientemente de los ajustes a ese activo .
La cuestión no es si los indicadores deben ser optimizados en mi humilde opinión, sino si el indicador es o no utilizable
fundamentalmente.

En el ejemplo anterior se puede entender mi punto de vista mediante la visualización de los promedios de un RSI (3) frente a un RSI (16) .
El RSI (3) activará constantemente nuestros niveles optimizados frente a la RSI (16).

Como tu ejemplo - si lo entiendo correctamente - me dice que el RSI(3) no es de ayuda ya que no distingue entre "bueno" (beneficio potencial > ??) y "malo" (beneficio potencial < ??) pero el RSI(16) sí.

Pero si es así ha habido una optimización como después de que sabemos 16 es mejor que 3 - o ¿de dónde sabes eso?

¿Ahora entrenas la NN con RSI(3)? Probablemente se borrará. O estás probando RSI(3) (NN-entrada 1) y RSI(16) (NN-entrada 2) y si RSI(3) se eliminará (NN-entrada 1 se establece en 0, por ejemplo) RSI(x) se ha optimizado a 16 - incluso de manera muy simple. ¿Necesitamos un NN para esto teniendo el MT-optimizer?

¿O me estoy perdiendo algo en su ejemplo?

 
Carl Schreiber:

Como su ejemplo - si lo entiendo correctamente - me dice RSI (3) es de ninguna ayuda, ya que no distinguir entre "bueno" (beneficio potencial> ??) y "malo" (beneficio potencial < ??), pero RSI (16) hace.

Pero si es así ha habido una optimización como después de que sabemos 16 es mejor que 3 - o ¿de dónde sabes eso?

¿Ahora entrenas la NN con RSI(3)? Probablemente se borrará. O estás probando RSI(3) (NN-entrada 1) y RSI(16) (NN-entrada 2) y si RSI(3) se eliminará (NN-entrada 1 se establece en 0, por ejemplo) RSI(x) se ha optimizado a 16 - incluso de manera muy simple. ¿Necesitamos un NN para esto teniendo el MT-optimizer?

¿O me estoy perdiendo algo en su ejemplo?

Refiriéndome a RSI(3) y RSI(16) como ejemplo de posibles brechas de utilización fundamental en tiempo real.
Lo ideal sería un RSI de periodo variable en este ejemplo
 
Lorentzos Roussos:
Haciendo referencia a RSI(3) y RSI(16) como ejemplo de posibles brechas de utilización fundamental en tiempo real.
Lo ideal sería un RSI de periodo variable en este ejemplo.

ok - ¿entonces qué se envía al NN?

RSI(..) con un valor fijo (cómo se obtuvo) con un valor variable - ¿se puede optimizar el cálculo o no?

Todo esto influye en el peligro de sobre adaptación - por lo tanto lo siento ser tan desagradable.

 
muy bueno! pero para mi es muy dificil!
 
¿Existe una versión en inglés de los recursos que ha adjuntado?
 

Ошибка

Cuando se ejecuta en RStudio:

 >dt.b<-Balancing(dt)Error en Balancing(dt) : no se pudo encontrar la función "upSample"

¿Qué es esta función? ¿De qué paquete es y dónde está definida?
Gracias.
 

Tengo R x64 3.3.1. Después de la instalación faltaban las siguientes librerías - svMisc, svSocket, TTR, xts, zoo. Pero Rstudio no se quejó de los tres últimos, me las arreglé para averiguar sólo gracias a DebugView.

El indicador se instala, piensa durante mucho tiempo y produce zigzags. Al tratar de establecer serv a true, se bloquea:

[8904] <-1> TPlotEventLoop: terminating
[8904] <-1> TRConsole: destroying

Lo mismo ocurre al instalar un Asesor Experto:

[10964] <-1> TPlotEventLoop: terminating

El terminal dice "Rterm crashed".

No he encontrado nada claro sobre este error en Google. ¿Dónde puedo buscar?

 
Konstantin Kopylov:

Cuando se ejecuta en RStudio:

Pido disculpas por el retraso en la respuesta.

La función está definida en el paquete "caret::upSample //downSample muestrea aleatoriamente un conjunto de datos para que todas las clases tengan la misma frecuencia que la clase minoritaria. upSample muestrea con reemplazo para que las distribuciones de las clases sean iguales//

Suerte

 
m0rtal:

Tengo R x64 3.3.1. Después de la instalación faltaban las siguientes librerías - svMisc, svSocket, TTR, xts, zoo. Pero Rstudio no se quejó de los tres últimos, me las arreglé para averiguar sólo gracias a DebugView.

El indicador se instala, piensa durante mucho tiempo y produce zigzags. Al tratar de establecer serv a true, se bloquea:

Lo mismo ocurre al instalar un Asesor Experto:

El terminal dice "Rterm crashed".

No he encontrado nada claro sobre este error en Google. ¿Dónde buscar?

En el apéndice del artículo he publicado un Asesor Experto e_DNSAE revisado sin utilizar el servidor.

Por favor, échale un vistazo.

Suerte