Beispiel #1
0
        /// <inheritdoc />
        public RemotePolicy(
            BrainParameters brainParameters,
            string behaviorName)
        {
            m_BehaviorName = behaviorName;
            var aca = GameObject.FindObjectOfType <Academy>();

            aca.LazyInitialization();
            m_BatchedDecisionMaker = aca.Communicator;
            aca.Communicator.SubscribeBrain(m_BehaviorName, brainParameters);
        }
Beispiel #2
0
        /// <inheritdoc />
        public BarracudaPolicy(
            BrainParameters brainParameters,
            NNModel model,
            InferenceDevice inferenceDevice)
        {
            var aca = GameObject.FindObjectOfType <Academy>();

            aca.LazyInitialization();
            var modelRunner = aca.GetOrCreateModelRunner(model, brainParameters, inferenceDevice);

            m_BatchedDecisionMaker = modelRunner;
        }