вырезать и изменить MLMultiArray в IOS - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть модель coreML (преобразованная из Keras), которая производит вывод в виде MLMultiArray размера (1,40,30,90) (например, name: finalOutput).Этот массив получается путем преобразования внутреннего тензора измерения (1,10800,10)

Я не могу нарезать finalOutput multiArray на три слоя измерений(1,40,30,0: 45), (1,40,30,45: 54) и (1,40,30,54: 90).

затем они будут преобразованы в три подмассиваразмеров (1 108 800,), (1 108 800) и (1 108 800,4).

Я новичок в быстром программировании в мире iOS.Я легко могу сделать это в python без проблем.

Как работают мультимассивы SLICE и RESHAPE multiArrays в Swift для iOS?

Благодарим Вас за помощь.

1 Ответ

0 голосов
/ 26 апреля 2018

В MLMultiArray нет простых методов для нарезки и изменения формы.Может быть, мы сделаем что-то подобное в iOS 12, но пока вам придется делать такие вещи, используя арифметику указателей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...