深入学习Matlab与AMD显卡

时间:2016-05-16 21:33:28

标签: matlab deep-learning ati

如何在我的电脑中运行this example?我没有Nvidia显卡,所以我不能在Matlab中使用Cuda。

我需要用Matlab来做,因为我的代码的一半是用Matlab编写的,所有变量都是Matlab格式的。

我的电脑配有ATI Radeon HD 4530显卡。

我读过this page,但仍然很难理解哪一个适合。

Update1:​​我想训练一个深度神经网络进行图像分类。类似于this example的任务。

Update2:当我运行Update1中提到的代码时,它会出现以下错误:

There is a problem with the CUDA driver or with this GPU device. Be sure that you have a supported GPU and that the
latest driver is installed.

Error in nnet.internal.cnn.SeriesNetwork/activations (line 48)
            output = gpuArray(data);

Error in SeriesNetwork/activations (line 269)
                YChannelFormat = predictNetwork.activations(X, layerID);

Error in DeepLearningImageClassificationExample (line 262)
trainingFeatures = activations(convnet, trainingSet, featureLayer, ...

Caused by:
    The CUDA driver could not be loaded. The library name used was 'nvcuda.dll'. The error was:
    The specified module could not be found.

2 个答案:

答案 0 :(得分:0)

是的,你可以。您将不得不创建DLL并使用OpenCL。查看S-Functions和Mex。

检查the documentation

您可以使用第三方工具。我个人从未尝试过。

Possible Tool

答案 1 :(得分:0)

MatConvNet - > Work both on CPU and GPU

MatConvNet 是一个实现用于计算机视觉应用的卷积神经网络(CNN)的MATLAB工具箱。它简单,高效,可以运行和学习最先进的CNN。许多预先训练有素的CNN可用于图像分类,分割,人脸识别和文本检测。

另一个选项:Caffe一般来说Openmp variant of caffe特别支持Matlab并在CPU和GPU上工作