Я сейчас смотрю на PlaidML Keras backend.
Я понимаю, что с тензором PlaidML внутренне программируются в коде тайлов.
Может кто-нибудь сказать мне,как модель keras внутренне сопоставляется с языком плиток?
Скажем, в моей нейронной сети есть 100 слоев, которые теоретически могут быть написаны полностью на языке плиток.(Умножение матриц и сигмоидные функции). Бэкэнд Keras «компилирует» всю сеть в одну монолитную функцию тайла или каждый слой и операция компилируются в свою собственную функцию тайла?
Глядя на код, я подозреваю, последний случай.Если это так, не является ли узкое место переключение контекста между python на процессоре и операциями на GPU?