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



Download 30,75 Mb.
Pdf ko'rish
bet399/457
Sana27.03.2022
Hajmi30,75 Mb.
#513488
1   ...   395   396   397   398   399   400   401   402   ...   457
Bog'liq
Цэй Ш., Байлесчи С., и др. - JаvaScript для глубокого обучения (Библиотека программиста) - 2021


Часть IV • Резюме и заключительное слово
модели (и еще более снижающий степень безошибочности). Например, размер 
версии MobileNetV2 с 
width
= 0,25 составляет лишь четверть от размера полной 
модели (3,5 Мбайт). Но даже это может оказаться неприемлемым для веб­сайтов 
с высокой посещаемостью, чувствительных к увеличению размеров страниц и вре­
мени загрузки.
Можно ли еще больше сократить размер подобных моделей? К счастью, да. 
Что приводит нас ко второму из упомянутых подходов, а именно, не зависящей от 
модели оптимизации размеров. Методики из этой категории более универсальны 
в том смысле, что не требуют изменений архитектуры модели, а потому применимы 
к широкому спектру существующих глубоких нейронных сетей. Мы сосредоточим 
свое внимание главным образом на методике 
квантования весовых коэффициентов 
модели после обучения
(post­training weight quantization). Идея ее проста: сохранение, 
после обучения модели ее весовых коэффициентов в виде чисел с более низкой чис­
ловой точностью. Те из читателей, кому интересна математическая сторона, могут 
найти всю информацию в инфобоксе 12.1.
ИНФОБОКС 12.1. Математические нюансы квантования весовых 
коэффициентов модели после обучения
Весовые параметры нейронной сети во время обучения хранятся в виде 32­битных 
чисел с плавающей точкой (float32). И не только в TensorFlow.js, но и в других фрейм­
ворках глубокого обучения, например TensorFlow и PyTorch. Такое относительно 
ресурсоемкое представление обычно допустимо, поскольку обучение модели в боль­
шинстве случаев происходит в среде с неограниченными ресурсами (например, в сре­
де прикладной части рабочей станции с достаточно большим объемом оперативной 
памяти, быстрыми CPU и GPU с поддержкой CUDA). Однако опыт показывает, что 
во многих сценариях выполнения вывода можно снизить точность весовых коэффи­
циентов без существенного снижения безошибочности. Для снижения точности пред­
ставления все значения типа float32 преобразуются в 8­ или 16­битные целочисленные 
значения, отражающие дискретизированное местоположение конкретного значения 
в диапазоне всех значений того же весового коэффициента. Данный процесс называ­
ется 
квантованием
(quantization).
В TensorFlow.js квантование весовых коэффициентов производится по отдельности. 
Например, если нейронная сеть состоит из четырех весовых величин (например, весов 
и смещений двух плотных слоев), каждый из весовых коэффициентов подвергается 
квантованию как одно целое. Уравнение, которое описывает квантование весового 
коэффициента, выглядит следующим образом:
quantize(
w
) = floor((
w
– 
w
min
) / 
w
scale
×
2
B
).
(12.1)
В этом уравнении B — количество битов, выделяемое для хранения результата кван­
тования (в настоящее время TensorFlow.js поддерживает варианты 8 и 16); 
w
min
— ми­
нимальное значение параметров веса; 
w
scale
— диапазон значений параметров (разница 
между минимумом и максимумом). Уравнение корректно, конечно, только если 
w
scale


Download 30,75 Mb.

Do'stlaringiz bilan baham:
1   ...   395   396   397   398   399   400   401   402   ...   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