コレスキー分解を使用し、計算の一部として三角方程式を解く必要があるニューラル ネットワークを構築しました。これはもちろん、計算全体の勾配も計算する必要があることを意味します。
コードをコンパイルしようとすると、「利用可能な Cula がありません」というエラーが表示されます。残念ながら、Web サイトから Cula をダウンロードできません。
CPU と GPU を theano で混在させることは可能かどうか疑問に思っていました。Cholesky と Solve を使用する必要がある行列は小さい (100x100) ため、その部分を CPU で実行できます。ただし、そのためには、行列が GPU によって計算された直後に行列を CPU に転送し、結果を GPU に送り返す必要があります。これを十分に透過的に行うことは可能ですか?