void InitializeLearningExample() { Undo.RecordObject(this, "InitializeLearningExample"); int inputSize = neuralNet.InputSize; int outputSize = neuralNet.OutputSize; for (int i = 0; i < learningExamples.Length; i++) { learningExamples[i] = new LearningExample(inputSize, outputSize); } }
LearningExample[] GetMinibatch(int size) { LearningExample[] minibatch; int maxSize = Mathf.Min(size, allIndices.Count); // minibatch = new LearningExample[maxSize]; for (int i = 0; i < maxSize; i++) { minibatch[i] = GetLearningExample(TakeRandomIndex()); } // return(minibatch); }