我使用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>
我需要更改什么才能让它实际正确显示?
答案 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