【导读】来吧,三行代码实现图像分类。
作者 | 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等)可以其他同行一起交流~ 请加专知小助手微信(扫一扫如下二维码添加),
请关注专知公众号,获取人工智能的专业知识!
点击“阅读原文”,使用专知