Зачем в FileSplit нужен рандомный генератор?

403
01 ноября 2017, 01:28

Один из конструкторов FileSplit (класс из DataVec) имеет вид:

FileSplit(java.io.File rootDir, java.lang.String[] allowFormat, java.util.Random rng)

Зачем нужен аргумент Random rng?

Answer 1

Там в методе initialize и в reset перемешивание происходит, если был передан Random:

protected void initialize() {
    [...]
    if (randomize) {
            iterationOrder = new int[subFiles.size()];
            for (int i = 0; i < iterationOrder.length; i++) {
                iterationOrder[i] = i;
            }
            RandomUtils.shuffleInPlace(iterationOrder, random);
    }
    [...]
}
@Override
public void reset() {
    if (randomize) {
        //Shuffle the iteration order
        RandomUtils.shuffleInPlace(iterationOrder, random);
    }
}
READ ALSO
Умножение узла (Node)

Умножение узла (Node)

Мне нужно умножить узел (Node) в таком порядке: получаемый узел это 1 2 3 4 5 а узел после выполнения метода имеет такой вид 1 2 3 4 5 1 2 3 4 5Написал метод:...

372
UDP протокол, client-server

UDP протокол, client-server

Здравствуйте, я делал чат через сокеты Java, клиент - на Андроиде, сервер - на компе (IntelliJIdea)Делал через простые сокеты: ServerSocket, Socket

237
Android Java, скриншот всего экрана

Android Java, скриншот всего экрана

Здравствуйте, делаю проект - нужно сделать скриншот экрана, при этом не скриншот View, как везде в интернете написано, а скриншот именно всего...

212