Массивы nd4j возвращают неверный ранг

Когда я создаю nd массив из 1d float[] имеет ранг 2

INDArray array = Nd4j.create(new float[] {0,1,2,3,4,5});
int rank = array.rank(); // Is 2!

Из документации это должен быть ранг 1: http://nd4j.org/userguide

Любые идеи, как я могу создать INDArray 1-го ранга?

1 ответ

Я не уверен, почему это важно. Вам не нужно иметь массивы 1 ранга. Мы специально создали это nd4j. Это позволяет избежать всевозможных крайних случаев.

Массив 2 ранга формы 1 x 1 по-прежнему является массивом 1 длины.

Другие вопросы по тегам