Princeton Shape Benchmark的util中也有错

Standard

这几个月做的实验都是基于Princeton大学的这个Benchmark的,里面一些处理结果需要用其提供的一系列工具util来分析,可从一开始做的时候就有几个不好使,当时反正有别的事情做,就没太在意。最近在写论文,需要用它们来做出结果,所以集中看它们到底错在哪里

其中有个psbTable是用来分析检索结果在前面的占有率的,可它竟然出来的数据有7个之多,不是它的ReadMe里说的5个。我确认了自己的matrix文件没错后,把纠错重点集中在了它的源代码上。看了一阵子也没看出什么毛病。干脆重新编译一下吧,看能出什么。它竟然出了对的结果!看来Princeton在发布编译结果时没有发对。

本着重新编译一遍的原则,又想对SimMat这个部分的-screen参数输出错误重生成一遍。可它是java编的,对java不懂的我只能求助于Janny,他帮我重新打jar包,可结果还是那样。看来问题出在了源程序上。果然在一个输入参数选择上,没有-screen这个选项,而多了个-paper。遂用paper参数实验之,立马出来了其ReadMe里说的结果。要我自己搞一阵子也搞不清楚的问题,Janny三下两除二地就搞定了,昨天他还在我重新实现D2算法的表面点选择算法上提了很对的建议。

除了上述这些问题,在psbPlot中也存在输出的Plot不能直接拷贝到excel或origin这种分析工具中,就是在用-class或-model等参数输出时结果里的数值间没用’\t’而是用了空格,修改源程序重新编译就能方便地粘贴啦。

3 thoughts on “Princeton Shape Benchmark的util中也有错

发表评论

邮箱地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>