本指南提供了有关重要 TensorFlow.js 主题的深入文档。如果您刚开始使用 TensorFlow.js,您可能需要探索教程,然后返回本指南以了解更多信息。
TensorFlow.js 是一个开源 Web ML 库,可以在任何 JavaScript 可以运行的地方运行。它基于用 Python 编写的原始 TensorFlow 库,旨在为 JavaScript 生态系统重新创建这种开发体验和 API 集。
本指南中的主题将帮助您了解 TensorFlow.js 以及 TensorFlow API 在 JavaScript 中的工作原理。
了解关键的 Tensorflow 概念
- 张量和运算 - 张量、数据、形状和数据类型的介绍:TensorFlow.js 的构建块。
- 平台和环境 - 概述 TensorFlow.js 中的不同平台和环境,以及它们之间的权衡。
- 自定义运算、内核和梯度 - 概述在 TensorFlow.js 中定义自定义运算 (ops)、内核和梯度的机制。
了解预制模型
- 使用预制模型 - 指导您如何为您的用例查找和选择预制模型。
详细了解模型以及如何使用它们
- 模型和层 - 如何使用层和核心 API 在 TensorFlow.js 中构建模型。
- 训练模型 - 训练介绍:模型、优化器、损失、指标、变量。
- 保存和加载模型 - 学习如何保存和加载 TensorFlow.js 模型。
- 模型转换 - 查看 TensorFlow.js 生态系统中可用的模型类型的概况,以及模型转换背后的细节。
- 与 Python tf.keras 的区别 - 了解 TensorFlow.js 和 Python
tf.keras
之间的主要区别和功能,以及 JavaScript 中使用的 API 约定。
了解 Node.js 中的 TensorFlow.js
- 在 Node.js 中使用 TensorFlow.js - 了解三种可用的 Node.js 绑定之间的权衡以及它们具有的系统要求。
- 在云上部署 TensorFlow.js Node 项目 - 如何在云平台上使用
tfjs-node
包部署 Node.js 进程。