/// <summary> /// Constructor for initializing _storage and other indices. /// </summary> /// <param name="trainer"></param> /// <param name="ch"></param> public ArrayManager(SymSgdClassificationTrainer trainer, IChannel ch) { _storage = new List <VeryLongArray>(); // Setting the default value to 2^17. _veryLongArrayLength = (1 << 17); _indexInCurArray = 0; _storageIndex = 0; _trainer = trainer; _ch = ch; _sizeofT = Marshal.SizeOf(typeof(T)); }
public InputDataManager(SymSgdClassificationTrainer trainer, FloatLabelCursor.Factory cursorFactory, IChannel ch) { _instIndices = new ArrayManager <int>(trainer, ch); _instValues = new ArrayManager <float>(trainer, ch); _instanceProperties = new List <InstanceProperties>(); _cursorFactory = cursorFactory; _ch = ch; _cursor = cursorFactory.Create(); _cursorMoveNext = _cursor.MoveNext(); _isFullyLoaded = true; _instanceIndex = 0; _trainer = trainer; }