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



Download 30,75 Mb.
Pdf ko'rish
bet268/457
Sana27.03.2022
Hajmi30,75 Mb.
#513488
1   ...   264   265   266   267   268   269   270   271   ...   457
Bog'liq
Цэй Ш., Байлесчи С., и др. - JаvaScript для глубокого обучения (Библиотека программиста) - 2021


Часть III • Продвинутые возможности глубокого обучения с TensorFlow.js
Именно так мы и поступим с задачей предсказания температуры. На самом деле мы 
не смогли бы обучить модель с помощью обычного метода 
fit()
модели из­за боль­
шого количества и размера примеров данных. Код вызова 
fitDataset()
можно найти 
в файле 
jena-weather/models.js
, и выглядит он так, как показано в листинге 8.1.
Листинг 8.1.
Визуализация обучения модели с помощью tfjs-vis на основе метода fitDataset
Первые два поля объекта конфигурации метода 
fitDataset()
задают количество 
эпох обучения модели и количество батчей для каждой эпохи. Как вы уже знаете 
из главы 6, это обычные поля настроек вызова метода 
fitDataset()
. Однако третье 
поле (
callbacks:
customCallback
) нам пока не встречалось. Именно с его помощью 
мы собираемся визуализировать процесс обучения. 
customCallback
может прини­
мать различные значения в зависимости от того, происходит ли обучение модели 
в браузере или, как в следующей главе, в Node.js.
В браузере значение 
customCallback
предоставляет функция 
tfvis.show.fit-
Callbacks()
. Она позволяет визуализировать обучение модели на веб­странице 
с помощью всего одной строки кода на JavaScript. Она не только избавляет нас от 
работы по обращению к функции потерь и отслеживанию значений метрик для 
каждого батча и каждой эпохи, но и устраняет необходимость вручную создавать 
и поддерживать HTML­элементы для отрисовки графиков:
const trainingSurface =
tfvis.visor().surface({tab: modelType, name: 'Model Training'});
const customCallback = tfvis.show.fitCallbacks(trainingSurface,
['loss', 'val_loss'], {
callbacks: ['onBatchEnd', 'onEpochEnd']
}));
Первый аргумент функции 
fitCallbacks()
задает область визуализации, созда­
ваемую с помощью метода 
tfvis.visor().surface()
. В принятой в tfjs­vis термино­
логии она называется 
поверхностью
визира
(visor surface). Визир — это контейнер 
для удобной организации всех элементов визуализации при машинном обучении 
в браузере. В структуре визира присутствует два уровня иерархии. Верхний вклю­


Download 30,75 Mb.

Do'stlaringiz bilan baham:
1   ...   264   265   266   267   268   269   270   271   ...   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