1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-TensorFlowjs

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

TensorFlow.js

TensorFlow.js — это открытая библиотека на JavaScript с аппаратной ускоренной поддержкой для обучения и развертывания моделей машинного обучения.

Разработка ML в браузере
Используйте гибкие и интуитивно понятные API для создания моделей с нуля с помощью низкоуровневой библиотеки линейной алгебры на JavaScript или высокого уровня API слоёв.

Разработка ML в Node.js
Выполняйте нативный TensorFlow с тем же API TensorFlow.js под средой выполнения Node.js.

Запуск существующих моделей
Используйте конвертеры моделей TensorFlow.js для запуска уже существующих моделей TensorFlow прямо в браузере.

Переобучение существующих моделей
Переобучайте уже существующие модели машинного обучения с использованием данных сенсоров, подключённых к браузеру или других клиентских данных.

О данном репозитории

Этот репозиторий содержит логику и скрипты, объединяющие несколько пакетов.API:

Если вам важна размерность пакета, вы можете импортировать эти пакеты отдельно.

Если вы ищете поддержку Node.js, проверьте раздел TensorFlow.js Node.

Примеры

Просмотрите наши примеры репозитория и наши руководства.

Галерея

Не забудьте проверить галерею всех проектов, связанных с TensorFlow.js.

Предобученные модели

Не забудьте также проверить наш репозиторий моделей, где мы храним предобученные модели на NPM.

Бенчмарки* Локальный бенчмарк-инструмент. Используйте этот веб-страницный инструмент для сбора метрик, связанных с производительностью (скорость, память и т.д.) моделей и ядер TensorFlow.js вашего локального устройства с использованием backend'ов CPU, WebGL или WASM. Вы можете проводить бенчмарки пользовательских моделей, следуя этому руководству.

Существует два основных способа получения TensorFlow.js в вашем JavaScript-проекте: через теги скриптов или через установку его из NPM и использование системы сборки, такой как Parcel, Webpack, или Rollup.

Через тег скрипта

Добавьте следующий код в HTML-файл:

<html>
  <head>
    <!-- Загрузка TensorFlow.js -->
    <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs/dist/tf.min.js"></script>

    
    <!-- Расположите свой код в теге script ниже. Также можно использовать внешний .js-файл -->
    <script>
      // Обратите внимание, что нет команды импорта. 'tf' доступен на странице индекса
      // благодаря тегу script выше.

      // Определение модели для линейной регрессии.
      const model = tf.sequential();
      model.add(tf.layers.dense({units: 1, inputShape: [1]}));

      // Подготовка модели для обучения: Указание потерь и оптимизатора.
      model.compile({loss: 'meanSquaredError', optimizer: 'sgd'});
      
      // Генерируем некоторые синтетические данные для обучения.
      const xs = tf.tensor2d([1, 2, 3, 4], [4, 1]);
      const ys = tf.tensor2d([1, 3, 5, 7], [4, 1]);

      // Обучаем модель, используя эти данные.
      model.fit(xs, ys).then(() => {
        // Используем модель для прогнозирования данных, которых она ещё не видела:
        // Откройте браузерные инструменты разработчика, чтобы увидеть вывод
        model.predict(tf.tensor2d([5], [1, 1])).print();
      });
    </script>
  </head>
</html>
```  <body>
  </body>
</html>

Откройте этот HTML-файл в вашем браузере, и код должен запуститься!

через npm

Добавьте TensorFlow.js в свой проект с помощью yarn или npm. Примечание: Так как мы используем синтаксис ES2017 (например, import), эта рабочая станция предполагает использование современного браузера или сборщика/транспиллера, чтобы преобразовать ваш код в что-то, что понимают старые браузеры. Увидеть, как мы используем Parcel для сборки нашего кода. Однако вы свободны использовать любой инструмент сборки, который вам нравится.

import * as tf from '@tensorflow/tfjs';

// Определяем модель для линейной регрессии.
const model = tf.sequential();
model.add(tf.layers.dense({units: 1, inputShape: [1]}));

// Подготавливаем модель для обучения: Указываем потерю и оптимизатор.
model.compile({loss: 'meanSquaredError', optimizer: 'sgd'});

// Генерируем некоторые синтетические данные для обучения.
const xs = tf.tensor2d([1, 2, 3, 4], [4, 1]);
const ys = tf.tensor2d([1, 3, 5, 7], [4, 1]);

// Обучаем модель используя эти данные.
model.fit(xs, ys).then(() => {
  // Используем модель для прогнозирования данных, которых она ещё не видела:
  model.predict(tf.tensor2d([5], [1, 1])).print();
});

Узнайте больше в наших руководствах, примерах и документации.## Импорт заранее обученных моделей

Мы поддерживаем импорт заранее обученных моделей из:


Для получения более подробной информации обратитесь к следующему:
- [Матрица операций TFJS](https://docs.google.com/spreadsheets/d/1D25XtWaBrmUEErbGQB0QmNhH-xtwHo9LDl59w0TbxrI/edit#gid=0)

## Узнайте больше

[TensorFlow.js](https://js.tensorflow.org) является частью экосистемы
[TensorFlow](https://www.tensorflow.org). Для получения дополнительной информации:
- Чтобы получить помощь от сообщества, используйте тэг `tfjs` на [форуме TensorFlow](https://discuss.tensorflow.org/tag/tfjs).
- [Сайт TensorFlow.js](https://js.tensorflow.org)
- [Уроки](https://js.tensorflow.org/tutorials)
- [Руководство по API](https://js.tensorflow.org/api/latest/)
- [Блог TensorFlow.js](https://blog.tensorflow.org/search?label=TensorFlow.js)

Спасибо, <a href="https://www.browserstack.com/">BrowserStack</a>, за предоставление тестовой поддержки.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

TensorFlow.js — это открытая JavaScript-библиотека для аппаратного ускорения, предназначенная для обучения и развёртывания моделей машинного обучения. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-TensorFlowjs.git
git@api.gitlife.ru:oschina-mirror/mirrors-TensorFlowjs.git
oschina-mirror
mirrors-TensorFlowjs
mirrors-TensorFlowjs
master