Get actor representation from reinforcement learning agent



actor = getActor(agent) returns the actor representation object for the specified reinforcement learning agent.


collapse all

Assume that you have an existing trained reinforcement learning agent. For this example, load the trained agent from Train DDPG Agent to Control Double Integrator System.


Obtain the actor representation from the agent.

actor = getActor(agent);

Obtain the learnable parameters from the actor.

params = getLearnableParameters(actor);

Modify the parameter values. For this example, simply multiply all of the parameters by 2.

modifiedParams = cellfun(@(x) x*2,params,'UniformOutput',false);

Set the parameter values of the actor to the new modified values.

actor = setLearnableParameters(actor,modifiedParams);

Set the actor in the agent to the new modified actor.

agent = setActor(agent,actor);

Input Arguments

collapse all

Reinforcement learning agent that contains an actor representation, specified as one of the following:

Output Arguments

collapse all

Actor representation object, specified as one of the following:

Introduced in R2019a