ND4J: генерировать случайное число в пределах диапазона - PullRequest
0 голосов
/ 30 апреля 2020

Если мы хотим создать INDArray из заданных строк и столбцов , заполненных случайным числом между 0 and 1, мы можем использовать:

Nd4j.rand(row, cols);

Но что, если мы хотим, чтобы INDArray из заданных строк и столбцов были заполнены случайным числом между -5000 and 5000? Более того, что если в каждом столбце / vector выбрано случайное число из заданного диапазона c? Например:

row = 2; columns = 3
pool = { {-500, 500}, {100, 100}, {1, 10} }
INDArray = [ [randRange(-500,500), randRange(100,100), randRange(1,10)],
             [randRange(-500,500), randRange(100,100), randRange(1,10)] ]

Как этого добиться, используя эффективность Nd4j ?

1 Ответ

1 голос
/ 30 апреля 2020

Используйте другие подписи.

То есть это:

Nd4j.rand(long[] shape, double min, double max, org.nd4j.linalg.api.rng.Random rng);

или это:

Nd4j.rand(INDArray target, double min, double max, org.nd4j.linalg.api.rng.Random rng);

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