Массивы 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 длины.