Я вижу фатальную ошибку умножения матриц внутри вызова py_func
.В вызове py_func
я умножаю тензор с набором трехмерных координат на матрицу вращения.Это воспроизводит ошибку:
x = np.matmul(np.ones([640*480, 3]), np.eye(3))
При запуске вне сеанса TF это работает без проблем, но внутри сеанса при вызове через py_func
Я получаю
Процесс завершен скод выхода 138 (прерван сигналом 10: SIGBUS)
При попытке использовать тензор разных размеров я вижу, что для фигуры (29000,3)
линия работает, а для (29200,3)
она не работает.
Я использую TensorFlow-1.12.0.
Что может вызвать эту проблему и как я могу ее решить?