Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }