我尝试使用CentOS工作站上的build-dl4j-stack可执行文件构建最新的DeelLearning4j 0.9.2。 ND4j和Dataved都没有问题。 DeepLearning4j在deeplearning4j-cuda模块中抛出错误。
[错误]无法在项目deeplearning4j-cuda-9.0上执行目标:无法解决项目org.deeplearning4j的依赖项:deeplearning4j-cuda-9.0:jar:0.9.2-SNAPSHOT:找不到工件org.nd4j: nd4j-cuda-9.0:jar:linux-x86_64:sonatype-nexus-snapshots中的0.9.2-SNAPSHOT(https://oss.sonatype.org/content/repositories/snapshots) - > [帮助1]
有谁知道如何解决这个问题?
我安装了CentOS 7内核3.10,nvidia驱动程序384.81和Cuda 8.0,并且我能够在大约2个月前构建DL4j 0.9.2并且该系统没有任何问题。 nd4j-cuda-9.0 jar是nd4j模块适用于cuda 9.0而我没有,我需要将我的CUDA升级到9.0吗?
谢天谢地
答案 0 :(得分:0)
您可以使用我们的快照回购: http://deeplearning4j.org/snapshots
<repositories>
<repository>
<id>snapshots-repo</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy> <!-- Optional, update daily -->
</snapshots>
</repository>
</repositories>
只需使用sonatype oss repo就可以了。
为了将来证明这个答案,你不需要99%的时间从源代码构建。如果要从源代码构建,则应该与维护者仔细检查。我们可以帮助您找出正确的方法,或者您是否需要。
请注意,在使用快照时,您不能像我们通常推荐的稳定版一样使用-platform依赖项。
您必须使用分类器来正确选择您的操作系统,并在没有分类器的情况下指定nd4j依赖项(这是由于本机依赖项)