Я написал программу обучения автомастерскому Theano. Но у меня есть два совершенно разных результата между CPU и GPU.theano имеет разные результаты по процессору и графическому процессору
Ниже бревно. (Только малая часть бревна)
Функция потерь быстро уменьшается, а затем converg до 0,2 на CPU.
Однако функция потерь увеличится и, наконец, станет NaN на графическом процессоре.
Какие ошибки могут быть в моей программе? Или что я должен принять во внимание? Спасибо!
Но ... Я использовал «warn_float64 = raise», и ничего не произошло. Я установил «floatX = float32». – Linsir
Вы установили 'floatX = float32' для GPU _and_ CPU явно? Как 'THEANO_FLAGS = 'floatX = float32, device = cpu ...' – Framester
Да, я это сделал. И команда 'THEANO_FLAGS = mode = FAST_RUN, device = cpu, floatX = float32 python train.py' 'THEANO_FLAGS = mode = FAST_RUN, device = gpu0, floatX = float32 python train.py' – Linsir