如何在Java(Eclipse)文件中保存/显示神经网络的图形表示?

时间:2017-12-07 11:27:57

标签: java eclipse graph

我使用Neuroph API在Java中构建了一个NN。在API中有一个名为GraphmlExport的包。我按照本教程: http://fernando.carrillo.at/neuroph-graphml-export/

我把三行代码放在我的班级中:

GraphmlExport ge = new GraphmlExport(myMLPerceptron);
        ge.parse();
        ge.writeToFile("/FILE/PATH/OUT");
        ge.printToStdout();

我不明白writeToFile括号中需要注意什么。 我使用ge.printToStdout()来查看它是否有效,但它使用的是在控制台中将其打印出来:

graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd">
<key id="d1" for="edge" attr.name="weight" attr.type="double"></key>
<graph id="defaultId" edgedefault="directed">
    <node id="Input-0"></node>
    <edge source="Input-0" target="L1-0">
        <data key="d1">-1.5324200758107742</data>
        </edge>
    <edge source="Input-0" target="L1-1">
        <data key="d1">-6.718888335977713</data>
        </edge>

我需要更改什么才能让它实际正确显示?

1 个答案:

答案 0 :(得分:0)

我认为这不需要事先创建文件。 我不熟悉库,但常见的做法是提供文件路径,如果文件不存在,库将创建它。目录应该存在。

写的内容是XML,所以我会给它.xml扩展名。

因此,鉴于您使用的是Windows10并假设您的Windows用户名是ProddoBaggins,请尝试

<div id="myWebPage" style="display:block">
  <br><br><br><br>
  <h3>Page title here</h3><br><br><br>

  <table class="mytable" align="center">
    <thead>
      <tr>
        <th><u>Resource</u></th>
        <th><u>Contact</u></th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <th align="left">Resource 1<br><br></th>
        <th align="left" width=35%;>999-999-9999<br> <br></th>
      </tr>
      <tr>
        <th align="left">Resource 2<br><br></th>
        <th align="left">888-888-8888<br><br></th>
      </tr>
      <tr>
        <th align="left">Resource 3<br><br></th>
        <th align="left" width=35%;>777-777-7777<br> <br></th>
      </tr>
    </tbody>
  </table>
</div>

然后用文件管理器查找文件C:\ Users \ ProddoBaggins \ exportFile.xml,它应该在那里。

我还假设如果你给出一个已经存在的文件的名称,它将被覆盖。

编辑:我查了一下,似乎有一个 .graphml 扩展名,所以你应该使用它。即

ge.writeToFile("C:\\Users\\ProddoBaggins\\exportFile.xml");

修改:关于可视化,主题上已有帖子here