TensorFlow.js 实例上手指南

【导读】来吧,三行代码实现图像分类。


作者 | Nick Bourdakos

编译 | Xiaowen




什么是TensorFlow.js? 它能干什么?


在官方页面中,tensorflow.js是“一个用于在浏览器和node.js中训练和部署ML模型的javascript库”。


那它能做什么呢?跟着这篇文章试一试。


The Demo


由于微信版本原因,无法加载demo,各位可移步:

https://codesandbox.io/s/o4l6pnlkzz?from-embed


在这个Demo中,我们使用了一个叫做“MobileNet”的深度学习模型。MobileNet 是一种卷积神经网络,是一种擅长图像分类的模型结构。




The Code


使用 tensorflow.js 用 MobileNet 对图像进行分类非常简单,只需3行代码:

mobilenet.load()
 .then(model => model.classify(myImage))
 .then(predictions => // Use predictions)


Final Thoughts


在撰写这篇文章时,TensorFlow提供了5种官方模式,它们同样易于使用:


  • mobilenet: Classify images with labels from the ImageNet database.


  • posenet: Realtime pose detection. Blog post here.


  • coco-ssd: Object detection based on the TensorFlow object detection API.


  • speech-commands: Classify 1 second audio snippets from the speech commands dataset.


  • knn-classifier: Create a custom k-nearest neighbors classifier. Can be used for transfer learning.




但是,如果这些模型都不够,你也可以创建/训练你自己的模型。




原文链接:

https://hackernoon.com/start-using-tensorflow-js-without-leaving-this-article-fb683ac509ed


-END-

专 · 知

人工智能领域26个主题知识资料全集获取与加入专知人工智能服务群: 欢迎微信扫一扫加入专知人工智能知识星球群,获取专业知识教程视频资料和与专家交流咨询!


PC登录www.zhuanzhi.ai或者点击阅读原文,可以获取更多AI知识资料!



加入专知主题群(请备注主题类型:AI、NLP、CV、 KG等)可以其他同行一起交流~ 请加专知小助手微信(扫一扫如下二维码添加),

 AI 项目技术 & 商务合作:bd@zhuanzhi.ai, 或扫描上面二维码联系!

请关注专知公众号,获取人工智能的专业知识!

点击“阅读原文”,使用专知

展开全文
Top
微信扫码咨询专知VIP会员