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.