JavaScript для глубокого обучения 2021 TensorFlow js Ббк



Download 30,75 Mb.
Pdf ko'rish
bet343/457
Sana27.03.2022
Hajmi30,75 Mb.
#513488
1   ...   339   340   341   342   343   344   345   346   ...   457
Bog'liq
Цэй Ш., Байлесчи С., и др. - JаvaScript для глубокого обучения (Библиотека программиста) - 2021

Листинг 10.9.
Создание дискриминатора ACGAN


414
Часть III • Продвинутые возможности глубокого обучения с TensorFlow.js
Код в листинге 10.10 отвечает за создание генератора ACGAN. Как мы упоминали 
ранее, генератор для генерации изображений требует 
латентного вектора
(в коде — 
latent
) в качестве входного сигнала, что отражено в параметре 
inputShape
его перво­
го плотного слоя. Впрочем, если вы внимательно взглянете на код, то увидите, что 
генератор на самом деле получает 
два
входных сигнала, что показано в блоке Б на 
рис. 10.12. Помимо латентного вектора — тензора формы 
[latentSize]
, генератору 
необходим еще один входной сигнал — 
imageClass
— формы 
[1]
. С его помощью 
мы сообщаем модели, какой класс цифры MNIST (от 0 до 9) она должна сгене­
рировать. Например, если нам нужно, чтобы модель сгенерировала изображение 
для цифры 8, необходимо передать в качестве второго входного сигнала тензорное 
значение 
tf.tensor2d([[8]])
(учтите, что модель всегда ожидает на входе батчи, 
даже если передается только один пример данных). Аналогично если модель долж­
на сгенерировать два изображения: одно для цифры 8, а второе для 9, необходимо 
передать тензор 
tensor2d([[8],
[9]])
. При получении генератором входного сигнала 
imageClass
слой вложений преобразует его в тензор той же формы, что и 
latent
(
[latentSize]
). Этот шаг математически подобен процедуре поиска вложений из 
моделей анализа тональностей и преобразования дат (см. главу 9). Требуемый класс 
цифры выражается количественно аналогично индексам слов в примере анализа 
тональностей и индексам символов в примере преобразования дат. Он преобразуется 
в одномерный вектор так же, как в одномерные векторы преобразовывались инде­
ксы слов и символов. Однако цель поиска вложений для 
imageClass
здесь иная: для 
объединения его с вектором 
latent
в общий вектор (который в листинге 10.10 на­
зывается 
h
) с помощью слоя 
multiply
, выполняющего поэлементное умножение двух 
векторов одинаковой формы. Полученный тензор такой же формы, как и у входных 
сигналов (
[latentSize]
), поступает на вход дальнейших частей генератора.


Download 30,75 Mb.

Do'stlaringiz bilan baham:
1   ...   339   340   341   342   343   344   345   346   ...   457




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish