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


Часть II • Введение в TensorFlow.js Листинг 5.7



Download 30,75 Mb.
Pdf ko'rish
bet183/457
Sana27.03.2022
Hajmi30,75 Mb.
#513488
1   ...   179   180   181   182   183   184   185   186   ...   457
Bog'liq
Цэй Ш., Байлесчи С., и др. - JаvaScript для глубокого обучения (Библиотека программиста) - 2021

214
Часть II • Введение в TensorFlow.js
Листинг 5.7.
Создание модели для переноса обучения в виде одного объекта tf.Model
1
Мы по­новому используем новую верхушку: вызываем ее метод 
apply()
с сим­
волическим тензором 
truncatedBaseOutput
в качестве входного аргумента. Метод 
apply()
доступен во всех объектах слоев и моделей в TensorFlow.js. Что же он дела­
ет? Как понятно из его названия, он «применяет» новую верхушку модели к вход­
ному сигналу и возвращает выходной сигнал. Важно понимать следующее.
z
z
И входной и выходной сигналы представляют собой символические тензоры — 
заполнители для конкретных тензорных значений.
z
z
На рис. 5.10 приведена наглядная иллюстрация этого: символический входной 
тензор (
truncatedBaseOutput
) не какая­то изолированная сущность, а выход­
ной сигнал предпоследнего плотного слоя базовой модели. Этот плотный слой 
получает входные сигналы от другого слоя, который, в свою очередь, получает 
входные сигналы от расположенного ближе к началу слоя и т. д. Следовательно, 

Два примечания к этому листингу: 1) код написан на TypeScript, поскольку он входит 
в состав переиспользуемой библиотеки @tensorflow­models/speech­commands; 2) ради 
простоты мы удалили часть кода обработки ошибок.


Глава 5. Перенос обучения: переиспользование предобученных нейронных сетей
215
truncatedBaseOutput
несет в себе подграф базовой модели: а именно, подграф, 
заключенный между входным сигналом базовой модели и выходным сигналом 
предпоследнего плотного слоя. Другими словами, полный граф базовой модели, 
за исключением части, следующей за предпоследним плотным слоем. В резуль­
тате выходной сигнал метода 
apply()
несет граф, состоящий из этого подграфа, 
плюс новый плотный слой. В вызове функции 
tf.model()
, возвращающей новую 
модель, используются совместно этот выходной сигнал и исходный входной 
сигнал. Новая модель совпадает с базовой, за исключением замены верхушки на 
новый плотный слой (см. рис. 5.10, 
внизу
).
Рис. 5.10.
Схематическая иллюстрация процесса создания новой сквозной модели 
для переноса обучения


216
Download 30,75 Mb.

Do'stlaringiz bilan baham:
1   ...   179   180   181   182   183   184   185   186   ...   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