Отрегулировать работу генеративно-состязательной нейронной сети java
используется алгоритм GAN
Что должна делать программа:
берутся случайные вектора длины N состоящие из целых положительных чисел
к каждому такому вектору приписывается 2 величины - labels (на тестовом варианте их можно вычислять просто какой-то линейной комбинацией элементов начального вектора)
Далее подаём генератору на вход эти 2 величины (labels). На выходе хотим получить сгенерированный вектор длины N
дискриминатор получает вектора длины (N+2). Сгенерированные состоят из labels + сгенерированной части. Настоящие из labels+настоящей части (те случайные вектора которые получили в первом абзаце)
и дискриминатор пытается отличить сгенерированные от настоящих
то есть На входе в генератор вектор из 2 чисел
на выходе с генератора вектор длины n
На входе в дискриминатор те вектор длины (n+2), то есть выход+вход генератора