docs.unity.cn
Search Results for

    Show / Hide Table of Contents

    Class EnvironmentParameters

    A container for the Environment Parameters that may be modified during training. The keys for those parameters are defined in the trainer configurations and the the values are generated from the training process in features such as Curriculum Learning and Environment Parameter Randomization.

    One current assumption for all the environment parameters is that they are of type float.

    Inheritance
    object
    EnvironmentParameters
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Unity.MLAgents
    Assembly: solution.dll
    Syntax
    public sealed class EnvironmentParameters

    Methods

    Name Description
    GetWithDefault(string, float)

    Returns the parameter value for the specified key. Returns the default value provided if this parameter key does not have a value. Only returns a parameter value if it is of type float.

    Keys()

    Returns a list of all the parameter keys that have received values.

    RegisterCallback(string, Action<float>)

    Registers a callback action for the provided parameter key. Will overwrite any existing action for that parameter. The callback will be called whenever the parameter receives a value from the training process.

    In This Article
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023