Отрегулировать работу генеративно-состязательной нейронной сети java

2 000 руб. за проект
23 февраля 2022, 22:02 • 2 отклика • 32 просмотра
Программа отчасти реализована (отправлю код исполнителю)

используется алгоритм GAN

Что должна делать программа:



берутся случайные вектора длины N состоящие из целых положительных чисел


к каждому такому вектору приписывается 2 величины - labels
(на тестовом варианте их можно вычислять просто какой-то линейной комбинацией элементов начального вектора)


Далее подаём генератору на вход эти 2 величины (labels). На выходе хотим получить сгенерированный вектор длины N


дискриминатор получает вектора длины (N+2). Сгенерированные состоят из labels + сгенерированной части. Настоящие из labels+настоящей части (те случайные вектора которые получили в первом абзаце)



и дискриминатор пытается отличить сгенерированные от настоящих


то есть На входе в генератор вектор из 2 чисел

на выходе с генератора вектор длины n
На входе в дискриминатор те вектор длины (n+2), то есть выход+вход генератора