Discusión sobre el artículo "Conectando redes neuronales de NeuroSolutions" - página 3

 

No puedo decir que sea lento, porque no lo he comprobado - pero al instalar la última NeuroSolutions 6.05 ( descargado de forma gratuita, pero la demo http://www.neurosolutions.com/products/ns/ ) no tengo manera de que este neurosolutions no quiere ver la GPU y CUDA está ausente. ¿Alguien tiene experiencia positiva con neurosolutions trabajando con CUDA ? El uso de neurosolutions GPU ( CUDA ) se puede ver en el menú Acerca de .


Y sin eso parece que no tiene sentido utilizar este producto.


He buscado en Google, neurosolutions.com sitio también - no tienen foro de soporte. No tiene ningun sentido. He probado las versiones de 64 y 32 bits.

Neural Network Software, Artificial Intelligence, Classification, Forecasting, Clustering, Time Series
Neural Network Software, Artificial Intelligence, Classification, Forecasting, Clustering, Time Series
  • www.neurosolutions.com
Neural network software development tool of choice among researchers and developers is NeuroSolutions. NeuroSolutions icon-based graphical user interface provides the most powerful and flexible artificial intelligence development environment available on the market today.
 

¿Por qué tan pocas ofertas? Hice todo como en el artículo(((

¿y cuáles son los mensajes al principio del entrenamiento?

 
Mr.FreeMan:

¿Por qué tan pocas operaciones? Hice todo como en el artículo(((.

y ¿cuáles son los mensajes al principio de la formación?

Probablemente hay pocas operaciones debido a un entrenamiento incorrecto. La razón se puede adivinar a partir del mensaje sobre error: NS tomó "0.00529" como un nombre de columna y, en general, afirma que todas las células en el mismo. Debe haber algún problema con este archivo de datos. O, tal vez, puede influir la configuración regional del ordenador (se utiliza la coma o el punto para separar la parte fraccionaria ).
 

aquí están mis ajustes regionales, puse un espacio en lugar de una coma y lo guardé.

pero cuando genero el ns, obtengo errores como este:

y luego este mensaje de nuevo:

 
Mr.FreeMan:

aquí están mis ajustes regionales, puse un espacio en lugar de una coma y lo guardé.

Pon un punto ahí, no un espacio. Es el punto final que se utiliza en el archivo de datos.
 
muchas gracias, todo funcionó :)
 

¡Qué gran artículo! Enhorabuena

algunas preguntas :

- ¿Por qué utiliza NeuroSolution t 5.0 en lugar de la nueva 6.4?

¡Creo que el nuevo asistente de solución personalizada puede generar DLL que puede volver a calcular los datos y supongo que encontrar un nuevo patrón!

y ahora es compatible :

Nuevos Project Shells para Visual C++ 2008, VB.NET 2008, Visual C++ 2010 y VB.NET 2010

Nuevo soporte de Visual Studio 2008 y 2010
Nuevos Project Shells para Excel 2007, Access 2007, Excel 2010 y Access 2010.
- ¿Por qué ha elegido la función Aproximación en lugar de predicción?

saludos

Philippe

Documentation on MQL5: Standard Constants, Enumerations and Structures / Chart Constants / Types of Chart Events
  • www.mql5.com
Standard Constants, Enumerations and Structures / Chart Constants / Types of Chart Events - Documentation on MQL5
 
Gracias por este magnífico artículo.
 
Cuando intento compilar un script para cargar datos en un archivo
#property script_show_inputs
//+------------------------------------------------------------------+
input string    Export_FileName = "NeuroSolutions\\data.csv"; // Archivo de exportación (en la carpeta "MQL5/Archivos")
input int       Export_Bars     = 260; // Número de filas de datos a exportar
//+------------------------------------------------------------------+
void OnStart() 
  {
  
   // Crear un fichero
   int file = FileOpen(Export_FileName, FILE_WRITE|FILE_CSV|FILE_ANSI, ',');
   
   if (file != INVALID_HANDLE)
     {
      // Escribir la cabecera de datos
      
      string row="";
      for (int i=0; i<=5; i++)
        {
         if (StringLen(row)) row += ",";
         row += "Open"+i+",High"+i+",Low"+i+",Close"+i;
        }
      FileWrite(file, row);
      
      // Copiar todos los datos necesarios del historial
      
      MqlRates rates[], rate;
      int count = Export_Bars + 5;
      if (CopyRates(Symbol(), Period(), 1, count, rates) < count)
        {
         Print("¡Error! Tamaño del historial insuficiente para exportar los datos requeridos.");
         return;
        }
      ArraySetAsSeries(rates, true);
      
      // Escribamos los datos 
      
      for (int bar=0; bar<Export_Bars; bar++)
        {
         row="";
         double zlevel=0;
         for (int i=0; i<=5; i++)
           {
            if (StringLen(row)) row += ",";
            rate = rates[bar+i];
            if (i==0) zlevel = rate.open; // nivel de referencia de precios
            row += NormalizeDouble(rate.open -zlevel, Digits()) + ","
                 + NormalizeDouble(rate.high -zlevel, Digits()) + ","
                 + NormalizeDouble(rate.low  -zlevel, Digits()) + ","
                 + NormalizeDouble(rate.close-zlevel, Digits());
           }
         FileWrite(file, row);
        }

      FileClose(file);
      Print("Exportación de datos completada con éxito".);
     }
   else Print("¡Error! Error al crear un archivo para exportar datos. ", GetLastError());
  }
//+------------------------------------------------------------------+

obtengo lo siguiente: conversión implícita de "número" a "cadena" WeekPattern-Export.mq5 20 24
conversión implícita de "número" a "cadena" WeekPattern-Export.mq5 20 34 conversión implícita de "número" a "cadena" WeekPattern-Export.mq5 20 43 y algunos más de lo mismo con referencia a las líneas 20, 46, 47, 48, 49.

¿Puedes decirme a qué se debe? No he modificado el código fuente del artículo.

.

 
Wangelys:
Cuando intento compilar un script para cargar datos en un archivo

obtengo lo siguiente: conversión implícita de "número" a "cadena" WeekPattern-Export.mq5 20 24
conversión implícita de "número" a "cadena" WeekPattern-Export.mq5 20 34 conversión implícita de "número" a "cadena" WeekPattern-Export.mq5 20 43 y algunos más de lo mismo con referencia a las líneas 20, 46, 47, 48, 49.

¿Puedes decirme a qué se debe? ¿Has cambiado el código fuente del artículo?

.

Cámbialo

NormalizeDouble

a

DoubleToString