NeuroNetworksBook/Include/realization/layerdescription.mqh

55 lines
5.7 KiB
MQL5
Raw Permalink Normal View History

2025-05-30 16:12:34 +02:00
<EFBFBD><EFBFBD>//+------------------------------------------------------------------+
//| LayerDescription.mqh |
//| Copyright 2021, MetaQuotes Ltd. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Ltd."
#property link "https://www.mql5.com"
//+------------------------------------------------------------------+
//| >4:;NG05< 181;8>B5:8 |
//+------------------------------------------------------------------+
#ifndef Defines
#include "defines.mqh"
#endif
#include <Object.mqh>
//+------------------------------------------------------------------+
//| Class CLayerDescription |
//| 07=0G5=85: ;0AA >?8A0=8O A>740205<>3> =59@>==>3> A;>O |
//+------------------------------------------------------------------+
class CLayerDescription : public CObject
{
public:
CLayerDescription(void);
~CLayerDescription(void) {};
//---
int type; // "8? =59@>==>3> A;>O
int count; // >;8G5AB2> =59@>=>2 2 A;>5
int window; // 07<5@ >:=0 8AE>4=KE 40==KE
int window_out; // 07<5@ >:=0 @57C;LB0B>2
int step; // (03 >:=0 8AE>4=KE 40==KE
int layers; // >;8G5AB2> =59@>==KE A;>Q2
int batch; // 07<5@ ?0:5B0 >1=>2;5=8O <0B@8FK 25A>2
ENUM_ACTIVATION activation; // "8? DC=:F88 0:B820F88
double activation_params[2];
// 0AA82 ?0@0<5B@>2 DC=:F88 0:B820F88
ENUM_OPTIMIZATION optimization; // "8? >?B8<870F88 <0B@8FK 25A>2
double probability; // 25@>OB=>ABL <0A:8@>20=8O, B>;L:> Dropout
};
//+------------------------------------------------------------------+
//| >=AB@C:B>@ :;0AA0 |
//+------------------------------------------------------------------+
CLayerDescription::CLayerDescription(void) : type(defNeuronBase),
count(100),
window(0),
step(0),
layers(1),
activation(ACT_TANH),
optimization(Adam),
probability(0.0),
batch(100)
{
activation_params[0] = 1;
activation_params[1] = 0;
}
//+------------------------------------------------------------------+