Серверная часть PlaidML Keras: компилирует ли она всю модель в одну функцию листов или в несколько функций листов? - PullRequest
0 голосов
/ 27 сентября 2019

Я сейчас смотрю на PlaidML Keras backend.

Я понимаю, что с тензором PlaidML внутренне программируются в коде тайлов.

Может кто-нибудь сказать мне,как модель keras внутренне сопоставляется с языком плиток?

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

Глядя на код, я подозреваю, последний случай.Если это так, не является ли узкое место переключение контекста между python на процессоре и операциями на GPU?

...