java - 如何在 DeepLearning4J 中的 GPU 上创建 ND4J NDArrays?
问题描述
有没有办法在 DL4J 中创建 NDArray 以便在 GPU 上完成操作?
例如在 pytorch 中,
cuda0 = torch.device('cuda:0')
x = torch.tensor([1., 2.], device=cuda0)
如果我的系统配备了 GPU,我找不到指定后端(cpu
或)的方法?gpu
解决方案
您所要做的就是在您的 pom.xml 中包含正确的 nd4j 后端版本。在这种情况下,它通常是:
<dependency>
<groupId>org.nd4j</groupId>
<artifactId>nd4j-cuda-10.2</artifactId>
<version>1.0.0-beta7</version>
</dependency>
这是撰写本文时最新的 dl4j 版本。确保在 maven Central 上仔细检查。这将包括 cuda 10.2
在此处查看更多信息: https ://deeplearning4j.konduit.ai/config/backends
推荐阅读
- python - StringProperty 结构和类 Kivy
- odoo-10 - Odoo 10 错误 - 我需要将 one2many 值发送到另一个具有相同 one2many 字段的模型
- c# - OleDbParameter 和 ORA-01461
- git - 使用 docker-compose 安装 gogs
- excel - 32位WIN7和64位Win10 OS之间的VBA(32位v 6.5)运行速度问题
- java - 制作两个选项窗口的最佳方法是什么?
- database - Kubernetes 和云数据库
- python - 在django请求中写id=-1是什么意思?
- python - 重新排列数据框日期
- python - 在 python 中,硒。有没有办法查看加载网站所需的数据量?