0

我正在使用 Windows.AI.MachineLearning。我可以创建一个使用 CPU 的 LearningModelSession,但是如果我指定一个 DirectX 设备,我会遇到私有内存的访问冲突。

// Setting preferred inference device given user's intent  
m_inferenceDeviceSelected = m_useGPU ? LearningModelDeviceKind.DirectX : LearningModelDeviceKind.Cpu;   
m_device = new LearningModelDevice(m_inferenceDeviceSelected); // Executes w/ CPU or DirectX specified.
m_session = new LearningModelSession(m_model, m_device); // Access Violation Error w/ DirectX device

我在 GeForce GTX 1050 Ti 上使用最新的 nVidia 驱动程序。对于发现我无法创建 DirectX LearningModelSession 的原因的任何帮助,我将不胜感激。

4

1 回答 1

0

很高兴我能够帮助您调试您的问题!Dxcpl 对于打开 GPU(D3D11 / D3D12 GPU)调试层很有用。在您的情况下,它暴露了 Nvidia 显示驱动程序问题,并且全新安装解决了该异常。

于 2018-12-17T22:05:24.690 回答