Как скопировать меньший INDArray в больший - PullRequest
0 голосов
/ 04 марта 2020

У меня есть INDArray с формой {7,2,3}. Я хотел бы увеличить одно или несколько измерений {8,3,4} или {7,3,3} и т.д. c и вставить значения в массив с измененным размером. Я понимаю, что один и тот же массив не может быть изменен для увеличения длины, поэтому я намерен создать больший массив с тем же рангом и вставить в него значения, но даже разные методы Nd4j.put ожидают скаляр только для вставки в новый массив и для Nd4j.copy для работы форма двух массивов должна быть одинаковой. Как я могу go о вставке меньшего массива в больший массив, где индексы для любого данного значения были бы одинаковыми для обоих, а более новый только позволяет мне вводить новые индексы для массива?

1 Ответ

0 голосов
/ 04 марта 2020

Самый простой способ - это получить подмассив из вашего большого массива и вызвать subarray_of_big_array.assign (small_array)

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