我正在使用 anaconda 来调节我的环境,对于一个项目,我必须使用 GPU 进行网络训练。我在我的项目中使用 pytorch,并且正在尝试让 CUDA 工作。
我安装了cudatoolkit、numba、cudnn
不过,当我尝试这个命令时:
torch.cuda.is_available()
Run Code Online (Sandbox Code Playgroud)
我得到“False”作为输出。这是我的环境:
# Name Version Build Channel
blas 1.0 mkl
bzip2 1.0.6 h470a237_2 conda-forge
ca-certificates 2018.03.07 0
cairo 1.14.12 he6fea26_5 conda-forge
certifi 2018.8.24 py35_1
cffi 1.11.5 py35he75722e_1
cloudpickle 0.5.5 py35_0
cudatoolkit 9.2 0 anaconda
cudnn 7.2.1 cuda9.2_0 anaconda
cycler 0.10.0 py_1 conda-forge
cython 0.28.5 py35hf484d3e_0 anaconda
dask-core 0.19.2 py35_0
dbus 1.13.0 h3a4f0e9_0 conda-forge
decorator 4.3.0 py35_0
expat 2.2.5 hfc679d8_2 conda-forge
ffmpeg 4.0.2 ha0c5888_1 conda-forge
fontconfig 2.13.1 h65d0f4c_0 conda-forge
freetype 2.9.1 …
Run Code Online (Sandbox Code Playgroud) 有没有一种简单的方法可以在没有双打的情况下获取列表的所有组合。没有双打,我的意思是也没有彼此的排列。所以没有[a,b,c]
和[c,a,b]
或[c,b,a]
。
所以对于输入 [a,b,c] 输出将是:
[a]
[b]
[c]
[a,b]
[a,c]
[b,c]
[a,b,c]
Run Code Online (Sandbox Code Playgroud)
我只能找到双打(排列)的解决方案