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



Download 30,75 Mb.
Pdf ko'rish
bet334/457
Sana27.03.2022
Hajmi30,75 Mb.
#513488
1   ...   330   331   332   333   334   335   336   337   ...   457
Bog'liq
Цэй Ш., Байлесчи С., и др. - JаvaScript для глубокого обучения (Библиотека программиста) - 2021


Часть III • Продвинутые возможности глубокого обучения с TensorFlow.js
этого VAE для выборки из двумерного латентного пространства и изучения вну­
тренней структуры этого пространства.
10.2.2. Подробный пример VAE: пример Fashion-MNIST
Для извлечения из репозитория примера fashion­mnist­vae выполните следующие 
команды:
git clone https://github.com/tensorflow/tfjs-examples.git
cd tfjs-examples/fashion-mnist-vae
yarn
yarn download-data
Этот пример состоит из двух частей: обучения VAE в Node.js и генерации изо­
бражений в браузере с помощью декодировщика. Для запуска обучения выполните:
yarn train
При наличии настроенного должным образом GPU с поддержкой CUDA можете 
воспользоваться флагом 
--gpu
, чтобы повысить скорость обучения:
yarn train --gpu
На более или менее современном компьютере, оснащенном GPU с поддержкой 
CUDA, обучение должно занять около пяти минут и около часа — без GPU. По за­
вершении обучения скомпонуйте и запустите браузерную клиентскую часть с по­
мощью следующей команды:
yarn watch
Клиентская часть загрузит декодировщик VAE, сгенерирует набор изображений 
с помощью двумерной сетки равноудаленных латентных векторов и выведет эти 
изображения на странице, что даст вам понимание структуры данного латентного 
пространства.
Говоря техническим языком, VAE функционирует следующим образом.
1. Кодировщик преобразует входные примеры данных в два параметра в латент­
ном пространстве: 
zMean
и 
zLogVar
— математическое ожидание и логарифм 
дисперсии соответственно. Длина обоих векторов такая же, как и размерность 
латентного пространства
1
. Например, при двумерном латентном пространстве 
zMean
и 
zLogVar
будут векторами длиной 2. Почему мы используем логарифм 
дисперсии, а не просто дисперсию? Потому что дисперсия по определению не­
отрицательна, но обеспечить выполнение подобных требований к знаку выход­
ного сигнала не так­то просто. А логарифм дисперсии может принимать любой 
знак. Благодаря использованию логарифма мы можем не беспокоиться о знаке 

Строго говоря, ковариационная матрица латентного вектора длины N представляет собой 
матрицу N 
×
N. Однако zLogVar — вектор длины N, ведь наша ковариационная матрица 
диагональна, то есть в нашем случае нет никакой корреляции между любыми двумя эле­
ментами латентного вектора.


Download 30,75 Mb.

Do'stlaringiz bilan baham:
1   ...   330   331   332   333   334   335   336   337   ...   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