欢迎参加本课程,TensorFlow Lite 是一项令人兴奋的技术,可以让您直接将模型交到人们手中。首先,您将深入了解该技术及其工作原理,学习如何优化模型以适用于移动应用--在移动应用中,电池电量和处理能力成为一个重要因素。然后,您将了解如何在 Android 和 iOS 上构建使用模型的应用程序,并了解如何在这些环境中使用 TensorFlow Lite 解释器。最后,您将了解嵌入式系统和微控制器,在 Raspberry Pi 和 SparkFun Edge 板上运行您的模型。
如果您无法访问硬件,也不用担心--大部分情况下,您可以在仿真环境中完成所有操作。那么,让我们先来了解一下 TensorFlow 是什么以及它是如何工作的!
涵盖的内容
14个视频8篇阅读材料1个作业1个编程作业1个非评分实验室
显示有关单元内容的信息
14个视频•总计40分钟
导言,与 Andrew Ng 的对话•5分钟
劳伦斯的几句话•1分钟
移动人工智能的特点和组成部分•2分钟
结构和性能•3分钟
优化技术•2分钟
保存、转换和优化模型•4分钟
实例•2分钟
量化•3分钟
TF 选择•2分钟
优化路径•2分钟
运行模型•2分钟
迁移学习•3分钟
将模型转换为 TFLite•2分钟
利用 TFLite 进行迁移学习•5分钟
8篇阅读材料•总计54分钟
先决条件•10分钟
下载未评分的实验室和编程作业•10分钟
GPU 代表•10分钟
加入 DeepLearning.AI 论坛,提出问题、获得支持或分享奇思妙想!•2分钟
了解受支持的行动和 TF-Select•10分钟
第一周总结•1分钟
第 1 周讲义•1分钟
练习说明•10分钟
1个作业
第一周测验•0分钟
1个编程作业•总计180分钟
练习 1 - 训练自己的模型并将其转换为 TFLite•180分钟
1个非评分实验室•总计60分钟
练习 1 - 训练自己的模型并将其转换为 TFLite•60分钟
在 Android 应用程序中运行 TF 模型
2 周•小时 后完成
单元详情
上周您了解了 TensorFlow Lite,并学习了如何将模型从 TensorFlow 转换为 TensorFlow Lite 格式。你们还了解了可用于测试这些模型的独立 TensorFlow Lite 解释器。最后的练习是将基于时尚 MNIST 的模型转换为 TensorFlow Lite 格式,然后使用解释器进行测试。 本周您将学习本课程的第一种部署类型:安卓。Android 是一种多功能操作系统,可用于多种不同类型的设备,但最常见的是手机、平板电脑和电视系统。使用 TensorFlow Lite,您可以在 Android 上运行您的模型,因此您可以将 ML 带到这些设备类型中的任何一种。
虽然了解一些 Android 编程概念会有所帮助,但我们希望即使您不了解这些概念,也能跟上我们的进度,并至少尝试一下我们将探索的图像分类、物体检测等完整示例应用程序!
涵盖的内容
15个视频4篇阅读材料1个作业
显示有关单元内容的信息
15个视频•总计36分钟
导言,与安德鲁的对话•3分钟
安装和资源•2分钟
模型结构•1分钟
初始化解释器•3分钟
准备输入•2分钟
推论和结果•2分钟
代码演练•4分钟
运行应用程序•3分钟
相机图像分类•1分钟
初始化和准备输入•4分钟
摄像机图像分类器演示•5分钟
初始化模型并准备输入•2分钟
推论和结果•3分钟
物体检测应用程序演示•1分钟
推理和结果代码•3分钟
4篇阅读材料•总计31分钟
安卓基础知识和安装•10分钟
第二周总结•10分钟
第 2 周课堂笔记•1分钟
说明•10分钟
1个作业
第二周测验•0分钟
在 IOS 上构建 TensorFLow 模型
3 周•小时 后完成
单元详情
另一个流行的移动操作系统当然是 iOS。因此,本周你将完成与上周非常相似的任务--学习如何获取模型并在 iOS 上运行它们。你需要有一些 iOS 版 Swift 的编程背景,才能完全理解我们所讲的一切,但即使你没有这方面的专业知识,我想本周的内容也会让你觉得探索起来很有趣--你将学会如何构建在这个重要操作系统上运行的各种 ML 应用程序!
涵盖的内容
22个视频9篇阅读材料1个作业
显示有关单元内容的信息
22个视频•总计45分钟
导言,与 Andrew Ng 的对话•1分钟
劳伦斯的几句话•1分钟
什么是斯威夫特?•1分钟
TensorFlowLiteSwift•2分钟
猫狗大战应用程序•2分钟
采取初步措施•3分钟
缩放图像•2分钟
流程中的更多步骤•3分钟
在 Xcode 中查看应用程序•5分钟
迄今为止,我们做了哪些工作?•1分钟
使用应用程序•1分钟
应用程序架构•1分钟
型号详情•1分钟
初始步骤•5分钟
最后步骤•2分钟
查看图像分类应用程序的代码•5分钟
物体分类介绍•1分钟
TFL 检测应用程序•1分钟
应用程序架构•1分钟
初始步骤•1分钟
最后步骤•4分钟
查看对象检测模型的代码•3分钟
9篇阅读材料•总计81分钟
重要链接•10分钟
苹果开发者网站•10分钟
苹果的应用程序接口•10分钟
更多详情•10分钟
相机相关功能•10分钟
可可数据集•10分钟
第三周总结•10分钟
第 3 周课堂笔记•1分钟
说明•10分钟
1个作业
第三周测验•0分钟
设备上的 TensorFlow Lite
4 周•小时 后完成
单元详情
在了解了 TensorFlow Lite 并探索了如何在 Android 和 iOS 上构建使用它的应用程序之后,下一步也是最后一步就是探索树莓派(Raspberry Pi)等嵌入式系统,学习如何让模型在上面运行。最棒的是,Raspberry Pi 是一个完整的 Linux 系统,因此可以运行 Python,让你既可以使用完整的 TensorFlow 进行训练和推理,也可以只使用解释器进行推理。我建议使用后者,因为在 Pi 上进行训练可能会很慢!
Really informative course on tf lite for beginners like me, it has given serious thoughts about the EDGEML field and opportunities , thanks coursera and deeplearning.ai for this kind of courses.
A
AC
4·
已于 Apr 10, 2020审阅
The course was a good one from the instructor. Could have made it more interesting. But anyways a good starter course for anyone.
R
RS
4·
已于 Feb 14, 2020审阅
Just one recommendation, may be an exercise on a NLP Model deployment (Text or audio) could have been added rather than all 3 examples of computer vision