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



Download 30,75 Mb.
Pdf ko'rish
bet189/457
Sana27.03.2022
Hajmi30,75 Mb.
#513488
1   ...   185   186   187   188   189   190   191   192   ...   457
Bog'liq
Цэй Ш., Байлесчи С., и др. - JаvaScript для глубокого обучения (Библиотека программиста) - 2021


Глава 5. Перенос обучения: переиспользование предобученных нейронных сетей
223
предметными областями — прекрасный пример гибкости и переиспользуемости 
глубокого обучения, главных причин широкого успеха этой сферы исследований.
Для иллюстрации воспользуемся новой задачей 
обнаружения объектов
(object 
detection) — первым в книге типом задач машинного зрения, не связанных с клас­
сификацией. Обнаружение объектов связано с выявлением в изображении опре­
деленных классов объектов. В чем отличия от классификации? При обнаружении 
объектов результат представляет собой не только класс обнаруженного объекта 
(к какому типу он относится), но и дополнительную информацию относительно его 
расположения в изображении (где этот объект находится). Эту вторую половину 
информации простой классификатор не предоставляет. Например, в стандарт­
ной системе обнаружения объектов, используемой в беспилотных автомобилях, 
результаты анализа входного изображения системой включают не только типы 
присутствующих там объектов, которые нас интересуют (например, автомобилей 
и пешеходов), но и местоположение, видимый размер и пространственное располо­
жение объектов в системе координат изображения.
Пример кода вы можете найти в каталоге 
simple-object-detection
репозитория tfjs­
examples. Учтите, что пример отличается от виденных вами ранее, поскольку обучение 
модели в Node.js в нем сочетается с выполнением вывода в браузере. Если точнее, об­
учение модели производится с помощью tfjs­node (или tfjs­node­gpu), после чего обу­
ченная модель сохраняется на диск. Далее для выдачи сохраненных файлов модели, 
наряду со статическими файлами 
index.html
и 
index.js
, используется сервер parcel — 
так мы продемонстрируем выполнение вывода на основе этой модели в браузере.
Для запуска примера используется такая последовательность команд (она вклю­
чает несколько строк комментариев, которые при вводе можно опустить):
git clone https://github.com/tensorflow/tfjs-examples.git
cd tfjs-examples/simple-object-detection
yarn
# Необязательный шаг для обучения собственной модели с помощью Node.js:
yarn train \
--numExamples 20000 \
--initialTransferEpochs 100 \
--fineTuningEpochs 200
yarn watch # Выполняем в браузере вывод для обнаружения объектов
Команда 
yarn
train
запускает обучение модели на локальной машине, по завер­
шении которого сохраняет модель в каталоге 
./dist
. Учтите, что эта операция за­
нимает много времени и лучше выполнять ее с помощью GPU с поддержкой CUDA, 
ускоряющего обучение в 3–4 раза. Для этого необходимо лишь добавить в команду 
yarn
train
флаг 
--gpu
:
yarn train 
--gpu
\
--numExamples 20000 \
--initialTransferEpochs 100 \
--fineTuningEpochs 200
Впрочем, если у вас нет времени или ресурсов, чтобы обучить модель на своей 
машине, не волнуйтесь: просто пропустите команду 
yarn
train
и перейдите непо­
средственно к 
yarn
watch
. На странице вывода, работающей в браузере, вы сможете 
загрузить уже обученную модель из централизованного хранилища по HTTP.


224
Download 30,75 Mb.

Do'stlaringiz bilan baham:
1   ...   185   186   187   188   189   190   191   192   ...   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