2016-09-17 18 views
2

ケラスを使用すると、奇妙な問題が発生しました。私はCNNを実行し、LSTMを実行tensowflow theano使用する場合それはOKだテラノ/テンスフローのバックエンドによるケラスのエラー

F tensorflow/stream_executor/cuda/cuda_driver.cc:316] current context was not created by the StreamExecutor cuda_driver API: 0x2420480; a CUDA runtime call was likely performed without using a StreamExecutor context 

Using Theano backend. 
Using gpu device 0: Tesla K20Xm (CNMeM is enabled with initial size: 80.0% of memory, cuDNN not available) 
Train on 1000 samples, validate on 100 samples 
Epoch 1/5 
Floating point exception (core dumped) 

tensorflow裏打ちされたエラー情報: 私のシステムが14.04/64

theanoバックエンドエラー情報Ubuntuのです。 しかし、私がtheanoを走らせてLSTMを走らせたり、テンソルフローを使ってCNNを走らせたりすると、エラーが発生しました。

これは通常、プログラムロードの80%gpuメモリであり、実際には実行されません。または、結果がCPUの結果と大きく異なる場合があります(CPUの結果は正しい)

答えて

0

この問題は、GPUに同時にアクセスする別のプログラムがある場合、Tensorflowで発生します。あなたのケースでは、TheanoがTensorflowの前にロードされていることは明らかです。だからKeras Theanoのあなたのコードのどこかが誤ってロードされています。この問題を回避するには、現在のconda env/virtualenvからTheanoをアンインストールしてください。

関連する問題