Skip to content

Commit 8c5af64

Browse files
committed
Add MLP visualisation
1 parent af38629 commit 8c5af64

3 files changed

Lines changed: 798 additions & 2 deletions

File tree

src/ppo/critic.dot

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
digraph G {
2+
rankdir=LR;
3+
node [shape=circle];
4+
splines=line;
5+
6+
subgraph cluster_input {
7+
label="Input Layer";
8+
i1 [label="Input 1"];
9+
i2 [label="Input 2"];
10+
i3 [label="Input 3"];
11+
}
12+
13+
subgraph cluster_hidden1 {
14+
label="Hidden Layer 1";
15+
h1_1 [label="H1_1"];
16+
h1_2 [label="H1_2"];
17+
h1_3 [label="H1_3"];
18+
h1_4 [label="H1_4"];
19+
h1_5 [label="H1_5"];
20+
h1_6 [label="H1_6"];
21+
h1_7 [label="H1_7"];
22+
h1_8 [label="H1_8"];
23+
}
24+
25+
subgraph cluster_hidden2 {
26+
label="Hidden Layer 2";
27+
h2_1 [label="H2_1"];
28+
h2_2 [label="H2_2"];
29+
h2_3 [label="H2_3"];
30+
h2_4 [label="H2_4"];
31+
h2_5 [label="H2_5"];
32+
h2_6 [label="H2_6"];
33+
h2_7 [label="H2_7"];
34+
h2_8 [label="H2_8"];
35+
}
36+
37+
subgraph cluster_output {
38+
label="Output Layer";
39+
o1 [label="Output"];
40+
}
41+
42+
i1 -> {h1_1 h1_2 h1_3 h1_4 h1_5 h1_6 h1_7 h1_8};
43+
i2 -> {h1_1 h1_2 h1_3 h1_4 h1_5 h1_6 h1_7 h1_8};
44+
i3 -> {h1_1 h1_2 h1_3 h1_4 h1_5 h1_6 h1_7 h1_8};
45+
46+
h1_1 -> {h2_1 h2_2 h2_3 h2_4 h2_5 h2_6 h2_7 h2_8};
47+
h1_2 -> {h2_1 h2_2 h2_3 h2_4 h2_5 h2_6 h2_7 h2_8};
48+
h1_3 -> {h2_1 h2_2 h2_3 h2_4 h2_5 h2_6 h2_7 h2_8};
49+
h1_4 -> {h2_1 h2_2 h2_3 h2_4 h2_5 h2_6 h2_7 h2_8};
50+
h1_5 -> {h2_1 h2_2 h2_3 h2_4 h2_5 h2_6 h2_7 h2_8};
51+
h1_6 -> {h2_1 h2_2 h2_3 h2_4 h2_5 h2_6 h2_7 h2_8};
52+
h1_7 -> {h2_1 h2_2 h2_3 h2_4 h2_5 h2_6 h2_7 h2_8};
53+
h1_8 -> {h2_1 h2_2 h2_3 h2_4 h2_5 h2_6 h2_7 h2_8};
54+
55+
h2_1 -> o1;
56+
h2_2 -> o1;
57+
h2_3 -> o1;
58+
h2_4 -> o1;
59+
h2_5 -> o1;
60+
h2_6 -> o1;
61+
h2_7 -> o1;
62+
h2_8 -> o1;
63+
}

0 commit comments

Comments
 (0)