private static void reportWeightsToOutput(Node output, StringBuilder sb, int depth) { if (output.getInputConnections().isEmpty()) return; for (int i = 0; i < depth; i++) sb.append(" "); for (Connection conn : output.getInputConnections()) { sb.append((depth == 0 ? "\n" : " ") + conn); reportWeightsToOutput(conn.getInputNode(), sb, depth + 1); } }
public static void reportWeightsToOutput(Node output) { StringBuilder sb = new StringBuilder(); reportWeightsToOutput(output, sb, 0); System.out.println(sb); }