tensorflow遥感图像分类_基于 TensorFlow.js 的迁移学习图像分类器

本文介绍了如何使用TensorFlow.js和MobileNet在浏览器中创建一个实时的图像分类器。通过预训练的MobileNet模型进行迁移学习,结合网络摄像头实现交互式分类,用户可以动态添加自定义类别并训练模型。
摘要由CSDN通过智能技术生成

引 言  

在本文中,你将学习如何建立一个简单的“可学习机器”。这是一个自定义的图像分类器,你将使用 TensorFlow.js 这个强大而灵活的 Javascript 机器学习库,在浏览器中即时训练。首先,你将加载并运行一个名为 MobileNet 的流行的预训练模型来在浏览器中进行图像分类。然后,你将使用“迁移学习”技术,这项技术将使用预训练好的 MobileNet 模型为你的应用定制以及引导训练。

你将学到什么?

√ 如何加载预训练的 MobileNet 模型并对新数据进行预测

√ 如何通过网络摄像头进行预测

√ 如何使用 MobileNet 模型的内部激活值,在一套由网络摄像头动态定义的新类上做迁移学习

让我们开始吧!

准备

你将需要如下准备:

1.Chrome 或其他现代浏览器的最新版本。

2.一个文本编辑器,可以在你的机器上本地运行,也可以通过 Codepen 或 Glitch 等在 Web 上运行。

3.了解 HTML、CSS、JavaScripe 和 Chrome 开发者工具(或你首选浏览器的开发者工具)。

4.理解神经网络的高级概念。如果你需要一个介绍或回顾,可以考虑观看 3blue1brown 的视频。

加载 TensorFlow.js 

和 MobileNet 模型

在编辑器中打开 index.html 并添加以下内容:

<html>

<head>

<script src="https://unpkg.com/@tensorflow/tfjs">script>

<script src="https://unpkg.com/@tensorflow-models/mobilenet">script>

head>

<body>

<div id="console">div>

<img id="img" crossOrigin src="https://i.imgur.com/JlUvsxa.jpg" width=227 height=227/>

<script src="index.js">script>

body>

html>

在浏览器中

设置 MobileNet 用于预测

接下来,在代码编辑器中打开/创建 index.js 文件,添加以下代码:

let net;

async function app() {

console.log('Loading mobilenet..');

// 加载模型

net = await mobilenet.load();

console.log('Sucessfully loaded model');

// 通过模型预测图像

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值