试图使用 io.github.ensozos.core.MPdistance.getMPdistance
使用maven,我得到以下错误:
Exception in thread "main" java.lang.NoSuchMethodError:
'org.nd4j.linalg.api.ndarray.INDArray org.nd4j.linalg.factory.Nd4j.zeros(long, long)'
at io.github.ensozos.core.MPdistance.getMassDistMatrix(MPdistance.java:116)
at io.github.ensozos.core.MPdistance.getMPdistance(MPdistance.java:52)
at Main.Main.main(Main.java:104)
我使用的是nd4j版本1.0.0-beta7。
我认为,这是一个错误有关 org.nd4j.linalg.api.ndarray.INDArray
没有 zeros(long, long)
方法。有办法解决这个问题吗?
1条答案
按热度按时间bn31dyow1#
我在您的项目上运行了mvn dependency:tree,结果发现有旧版本被引入:
(参见beta2 vs beta7)我建议只获取这个库的源代码并进行更新。除非库的作者打算更新版本,否则需要fork。
更新项目中包含的版本将不起作用,因为从beta2到7的一些更改破坏了此处的向后兼容性。