TensorFlow.js 是一个开源的 JavaScript 库,允许你直接在浏览器或 Node.js 中使用 TensorFlow。它使得机器学习变得更加容易,即使你没有服务器或后端资源。
快速开始
安装 TensorFlow.js: 你可以通过 npm 或 yarn 来安装 TensorFlow.js。
npm install @tensorflow/tfjs
或者
yarn add @tensorflow/tfjs
导入库: 在你的 JavaScript 文件中导入 TensorFlow.js。
const tf = require('@tensorflow/tfjs');
开始使用: TensorFlow.js 提供了丰富的 API 来帮助你构建和训练模型。
const model = tf.sequential(); model.add(tf.layers.dense({units: 10, activation: 'relu', inputShape: [1]})); model.add(tf.layers.dense({units: 1})); model.compile({optimizer: 'sgd', loss: 'meanSquaredError'});
实例教程
创建一个简单的线性回归模型
导入库:
const tf = require('@tensorflow/tfjs');
创建数据:
const xs = tf.tensor2d([-1, 0, 1, 2, 3, 4], [6, 1]); const ys = tf.tensor2d([-1.98103, -0.98103, 0.02097, 1.02097, 2.02097, 3.02097], [6, 1]);
构建模型:
const model = tf.sequential(); model.add(tf.layers.dense({units: 1, inputShape: [1]}));
编译模型:
model.compile({optimizer: 'sgd', loss: 'meanSquaredError'});
训练模型:
model.fit(xs, ys, {epochs: 250}).then(() => { console.log('Model trained!'); });
更多资源
想了解更多关于 TensorFlow.js 的内容?请访问我们的官方文档。
附加资源
[center]