TensorFlow.js 环境配置

在浏览器中使用 TensorFlow.js

在 Node.js 中使用 TensorFlow.js

服务器端使用 JavaScript ,首先需要按照 NodeJS.org 官网的说明,完成安装最新版本的 Node.js 。

然后,完成以下四个步骤即可完成配置:

  • 确认 Node.js 版本(v10,或更新):
  1. $ node --verion
  2. v10.5.0
  3.  
  4. $ npm --version
  5. 6.4.1
  • 建立 TensorFlow.js 项目目录:
  1. $ mkdir tfjs
  2. $ cd tfjs
  • 安装 TensorFlow.js:
  1. # 初始化项目管理文件 package.json
  2. $ npm init -y
  3.  
  4. # 安装 tfjs 库,纯 JavaScript 版本
  5. $ npm install @tensorflow/tfjs
  6.  
  7. # 安装 tfjs-node 库,C Binding 版本
  8. $ npm install @tensorflow/tfjs-node
  9.  
  10. # 安装 tfjs-node-gpu 库,支持 CUDA GPU 加速
  11. $ npm install @tensorflow/tfjs-node-gpu
  • 确认 Node.js 和 TensorFlow.js 工作正常:
  1. $ node
  2. > require('@tensorflow/tfjs').version
  3. { 'tfjs-core': '1.0.1',
  4. 'tfjs-data': '1.0.1',
  5. 'tfjs-layers': '1.0.1',
  6. 'tfjs-converter': '1.0.1',
  7. tfjs: '1.0.1' }
  8. >

如果你看到了上面的 tfjs-core, tfjs-data, tfjs-layerstfjs-converter 的输出信息,那么就说明环境配置没有问题了。

在微信小程序中使用 TensorFlow.js

TensorFlow.js 微信小程序插件封装了TensorFlow.js库,用于提供给第三方小程序调用。

在使用插件前,首先要在小程序管理后台的“设置-第三方服务-插件管理”中添加插件。开发者可登录小程序管理后台,通过 appid wx6afed118d9e81df9 查找插件并添加。本插件无需申请,添加后可直接使用。

例子可以看 TFJS Mobilenet: 物体识别小程序)

TensorFlow.js 微信小程序官方文档地址: <https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wx6afed118d9e81df9>

TensorFlow.js 微信小程序教程

为了推动微信小程序中人工智能应用的发展,Google 专门为微信小程序打造了最新 TensorFlow.js 插件,并联合 Google 认证机器学习专家、微信、腾讯课堂NEXT学院,联合推出了“【NEXT学院】TensorFlow.js遇到小程序”课程,帮助小程序开发者带来更加易于上手和流畅的 TensorFlow.js 开发体验。

本课程主要介绍了如何将 TensorFlow.js 插件嵌入到微信小程序中,并基于其进行开发。课程中以一个姿态检测的模型 PoseNet 作为案例,介绍了 TensorFlow.js 插件导入到微信小程序开发工具中后,在项目开发中的配置,功能调用,加载模型等方法应用;此外,还介绍了在Python环境下训练好的模型如何转换并载入到小程序中。

本章作者也参与了课程制作,课程中的案列简单有趣易上手,通过学习,可以快速熟悉 TensorFlow.js 在小程序中的开发和应用.有兴趣的读者可以前往 NEXT 学院,进行后续深度学习。

课程地址:<https://ke.qq.com/course/428263>