Отрегулировать работу генеративно-состязательной нейронной сети java
Программа отчасти реализована - но сеть не обучается и ничего толкового не выходит, надо всё настраивать, а опыта с этим нет (кол-во слоёв, функции активации и тд) отправлю код исполнителю
(мой код базируется на этом коде: https://github.com/wmeddie/dl4j-gans/blob/master/s... )
используется алгоритм GAN
Что должна делать программа:
берутся вектора длины 2 состоящие из положительных чисел (O)
к каждому такому вектору соответсвует другой вектор из 2 положительных чисел (I)
(на тестовом варианте - просто какая-то линейная комбинация элементов вектора (O) )
Далее подаём генератору на вход эти 2 величины (I). На выходе хотим получить сгенерированный вектор длины 4 (он должен стремиться для входа I получать на выходе конкатенацию I и O)
дискриминатор получает вектора длины 4. Сгенерированные - те что на выходе с генератора. И настоящие - конкатенацию I+O
и дискриминатор пытается отличить сгенерированные от настоящих
то есть На входе в генератор вектор из 2 чисел
на выходе с генератора вектор длины 4