Clear Filters
Clear Filters

Layergraphs from saved agent

1 view (last 30 days)
Jens Godbersen
Jens Godbersen on 30 Aug 2021
Answered: Zuber Khan on 21 Feb 2024
Is there a way to create the layergraph of the critic and actor networks from a saved agent ?

Accepted Answer

Zuber Khan
Zuber Khan on 21 Feb 2024
Hi Jens,
I understand that you want to create layer graph of the actor and critic network.
Please proceed with the following steps to accomplish this:
  • Load the agent in MATLAB. Say, it is assigned to variable 'agent'.
  • Extract the actor and critic function approximators using 'getActor' and 'getCritic' methods.
actor = getActor(agent);
critic = getCritic(agent);
  • Extract the deep neural networks from both the actor and critic function approximators.
actorNet = getModel(actor);
criticNet = getModel(critic);
  • Once you have the networks, you can use the 'layerGraph' function to extract the respective layer graph.
actorLayerGraph = layerGraph(actorNet);
criticLayerGraph = layerGraph(criticNet);
  • To analyze these layer graphs, you can either use 'plot' function or "analyzeNetwork" function.
I hope this resolves your query.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!