这个错误并不难解决。如果更新了cuda,安装前后并不用卸载之前的cuda,也不用手动配置环境变量。接着需要下载cudnn,将对应的三个文件拷贝到cuda对应的目录下。接着在dl4j-example等子项目的pom.xml文件里找到<groupId>ch.qos.logback</groupId>,将如下代码复制到该节点后面。
<dependency>
<groupId>org.nd4j</groupId>
<artifactId>nd4j-cuda-10.x-platform</artifactId>
<version>${nd4j.version}</version>
</dependency>
<dependency>
<groupId>org.deeplearning4j</groupId>
<artifactId>deeplearning4j-cuda-10.x</artifactId>
<version>${dl4j.version}</version>
</dependency>
然后Import Changes一次,就可以正常运行了。20200527晚用此方法在B1台式机上再次试用成功。
注:不一定是修改dl4j-example下的pom.xml,如果运行的是dl4j-cuda-specific-examples下面的类则需修改对应的pom.xml文件,其余子项目以此类推。