Я построил нейронную сеть, которая должна использовать разложение Холески и решать треугольные системы как часть его вычисления. Это означает, что мне также необходимо вычислить градиенты всего вычисления, конечно.Theano: смешивание процессора и графического процессора?
Когда я пытаюсь скомпилировать код, я получаю сообщение об ошибке «No Cula available». К сожалению, я не могу скачать Cula из website.
Мне было интересно, можно ли смешивать CPU и GPU с theano. Матрицы, которые мне нужно использовать Cholesky и Solve on, являются маленькими (100x100), поэтому я мог бы сделать эту часть на процессоре. Для этого мне нужно было перенести матрицы в CPU сразу после того, как они были вычислены графическим процессором, а затем отправить результат на GPU. Возможно ли это сделать достаточно прозрачно?
Спасибо. Я посмотрел на Холески. Похоже, что разложение вычисляется на CPU, но его градиент на графическом процессоре с использованием решения. Это верно? – Kiuhnm
https://github.com/Theano/Theano/pull/4006 - старый PR, который получил переустановку, но имел проблемы во время rebase. Он добавил GpuCholesky op. – nouiz