Страницы

Поиск по вопросам

воскресенье, 15 декабря 2019 г.

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

#java #datavec


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

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


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


Ответы

Ответ 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); } }

Комментариев нет:

Отправить комментарий