Рубрики
Без рубрики

Как использовать NGG16 Neural Network и MobileNet с Tensorflow.js

ADL, как использовать нейронную сеть VGG16 и MobileNet с Tensorflow.jsphoto by artem Sapegin на Unsplashin в этой статье мы построим глубокую нейронную сеть, которая может распознавать изображения с высокой точностью на стороне клиента с помощью JavaScript & Tensorflow.js. Я объясню методы

Автор оригинала: FreeCodeCamp Community Member.

ADL

В этой статье мы построим глубокую нейронную сеть, которая может распознавать изображения с высокой точностью на стороне клиента с использованием JavaScript & Tensorflow.js. Я объясню методы, используемые на протяжении всего процесса, поскольку мы идем. Мы будем использовать VGG16 и Mobilenet для демонстрации демо.

Если вам нужна быстрая освещенность на Tensorflow.js, прочитайте это статья.

Ниже приведен скриншот того, как будет выглядеть окончательное веб-приложение:

Чтобы начать, мы создадим папку (Vgg16_keras_to_tensorflowjs) С двумя папками: localserver и статический localserver Папка должна содержать все сервер Nodejs код и Статический Папка будет иметь все CSS, HTML и код JavaScript.

Конфигурация сервера

Мы вручную создаем Package.json Файл с следующим кодом:

{
"name": "tensorflowjs",
"version": "1.0.0",
"dependencies": {
"express": "latest"
}}

Package.json Файл отслеживает все 3-й пакеты вечеринок, которые мы будем использовать в этом проекте. После сохранения Package.json Файл, мы откроем командную строку и в нем мы будем ориентироваться на localserver папка. Затем мы выполним следующее:

npm install

После этого NPM будет выполнять и убедиться, что все необходимые пакеты, упомянутые в Package.json установлены и готовы к использованию. Вы будете наблюдать за node_modules папка в localserver папка.

Мы создадим server.js Файл с следующим кодом:

server.js Содержит код NODEJS, который позволяет размещать локальный сервер, который будет запускать наш WebApp.

Конфигурация клиента

Далее мы создадим predict_with_tfjs.html Отказ Ниже приведен код:

Как только HTML-код будет сделан, мы создадим файл JavaScript и вызовите его Promict.js Отказ Ниже приведен код:

Конфигурация модели

Как только клиентский и серверный код Side завершен, нам теперь нужна модель DL/ML для прогнозирования изображений. Мы экспортируем обученную модель (VGG16 и мобильную сеть) из KERAS в Tensorflow.js. Сохраните выходные данные в папках, называемых VGG и Mobile Net, соответственно, внутри статической папки.

Определение классов

Мы будем держать imagenet_classes.js внутри Статический папка. Этот файл содержит список всех классов ImageNet. Вы можете скачать этот файл из здесь Отказ

Тестирование кода

Ведь установка сделана, мы откроем командную строку и перейдите к localserver Папка и выполнение:

node server.js

Мы должны увидеть ниже вывод:

После успешной реализации бокового кода сервера мы можем теперь перейти к браузеру и открыть http://localhost: 8080/predict_with_tfjs.html Отказ Если клиентский край код неисправен, приложение начнется. Затем вы можете выбрать другую модель (VGG16 и мобильную сеть) из окна выбора и выполнить прогноз.

Репозиторий GitHub для проекта:

Adlsourcecode/tensorflowjs GitHub – это где люди создают программное обеспечение. Более 28 миллионов человек используют GitHub, чтобы обнаружить, вилку и внести свой вклад в … github.com.

Вы можете посмотреть полное объяснение и внедрение кода в видео ниже:

Удачи ! ?

Если вам понравилась моя статья, Пожалуйста, нажмите на? ниже ND следуй за мной на M Эдиум &:

Если у вас есть какие-либо вопросы, пожалуйста, дайте мне знать в комментарии ниже или Twitter Отказ Подписаться на мой канал YouTube для более технических видео: ADL Отказ