np.matmul () внутри tf.py_func () выдает ошибку SIGBUS - PullRequest
1 голос
/ 30 апреля 2019

Я вижу фатальную ошибку умножения матриц внутри вызова 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.

Что может вызвать эту проблему и как я могу ее решить?

...