移动端AI与ML应用开发:基于iOS和Android

移动端AI与ML应用开发:基于iOS和Android
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Laurence Moroney)
2022-11
版次: 1
ISBN: 9787111713081
定价: 119.00
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 292页
字数: 349千字
2人买过
  • 没有设备可以运行的话,人工智能将一无是处。既然移动设备已成为大多数人的主要计算设备,那么移动开发人员将AI添加到他们的工具箱中便至关重要。本书是你在iOS和Android等流行移动平台上创建和运行机器学习模型的实用指南。
      作者首先介绍了机器学习技术和工具,然后引导你使用ML Kit、TensorFlow Lite和Core ML等工具编写由常见ML模型(如计算机视觉和文本识别)驱动的Android和iOS应用程序。如果你是一名移动端应用开发者,本书将帮助你利用当今的ML技术。
      通过阅读本书,你将:
      *探索在移动设备上实施ML和AI的选项。
      *为iOS和Android创建ML模型。
      *为iOS和Android编写ML Kit和TensorFlow Lite应用程序,为iOS编写Core ML/Create ML应用程序。
      *为你的用例选择合适的技术和工具,例如,基于云的推理与移动端推理、高级API与低级API。
      *了解移动端机器学习的隐私和伦理实践。 Laurence Moroney在Google领导AI Advocacy。作为编程和机器学习行业的资深人士,Laurence撰写了20多本书。他在DeepLearning.ai的Coursera以及哈佛大学的edX上在线教授流行课程。 前言1

    第1章 人工智能和机器学习简介7

    1.1 什么是人工智能7

    1.2 什么是机器学习8

    1.2.1 从传统编程转向机器学习9

    1.2.2 机器如何学习12

    1.2.3 机器学习与传统编程的比较17

    1.3 在移动设备上构建和使用模型18

    1.4 总结18

    第2章 计算机视觉简介19

    2.1 为视觉使用神经元19

    2.1.1 你的第一个分类器:识别衣物24

    2.1.2 数据:Fashion MNIST24

    2.1.3 解析Fashion MNIST的模型架构26

    2.1.4 编写Fashion MNIST 模型27

    2.2 计算机视觉的迁移学习31

    2.3 总结34

    第3章 ML Kit简介35

    3.1 在Android上构建人脸检测应用程序36

    3.1.1 第1步:使用Android Studio创建应用程序36

    3.1.2 第2步:添加和配置ML Kit38

    3.1.3 第3步:定义用户界面39

    3.1.4 第4步:将图像添加为资产41

    3.1.5 第5步:使用默认图片加载UI41

    3.1.6 第6步:调用人脸检测器43

    3.1.7 第7步:添加边界矩形44

    3.2 为iOS构建人脸检测器应用程序46

    3.2.1 第1步:在Xcode中创建项目46

    3.2.2 第2步:使用 CocoaPods 和podfile47

    3.2.3 第3步:创建用户界面48

    3.2.4 第 4步:添加应用程序逻辑52

    3.3 总结55

    第4章 Android上使用ML Kit的计算机视觉应用程序56

    4.1 图像标记和分类56

    4.1.1 第1步:创建应用程序并配置ML Kit57

    4.1.2 第2步:创建用户界面57

    4.1.3 第3步:将图像添加为资产58

    4.1.4 第4步:将图像加载到ImageView59

    4.1.5 第5步:编写按钮处理程序代码59

    4.1.6 下一步62

    4.2 物体检测62

    4.2.1 第1步:创建应用程序并导入ML Kit63

    4.2.2 第2步:创建活动布局 XML63

    4.2.3 第3步:将图像加载到 ImageView 63

    4.2.4 第4步:设置物体检测器选项64

    4.2.5 第5步:处理按钮交互65

    4.2.6 第6步:绘制边界框65

    4.2.7 第7步:标记物体67

    4.3 检测和跟踪视频中的物体68

    4.3.1 探索布局69

    4.3.2 GraphicOverlay类70

    4.3.3 捕捉相机70

    4.3.4 ObjectAnalyzer类71

    4.3.5 ObjectGraphic 类72

    4.3.6 组合在一起73

    4.4 总结73

    第5章 Android上使用ML Kit的文本处理应用程序74

    5.1 实体提取74

    5.1.1 创建应用程序75

    5.1.2 为活动创建布局76

    5.1.3 编写实体提取代码77

    5.1.4 组合在一起79

    5.2 手写识别和其他识别80

    5.2.1 创建应用程序81

    5.2.2 创建绘图平面82

    5.2.3 使用ML Kit解析墨迹84

    5.3 智能回复对话86

    5.3.1 创建应用程序86

    5.3.2 模拟对话87

    5.3.3 生成智能回复88

    5.4 总结88

    第6章 iOS上使用ML Kit的计算机视觉应用程序89

    6.1 图像标记和分类89

    6.1.1 第1步:在 Xcode 中创建应用程序90

    6.1.2 第2步:创建podfile90

    6.1.3 第3步:设置故事板92

    6.1.4 第4步:编辑视图控制器代码来使用 ML Kit93

    6.2 使用ML Kit在iOS中进行物体检测96

    6.2.1 第1步:开始97

    6.2.2 第2步:在故事板上创建UI98

    6.2.3 第3步:为注释创建子视图99

    6.2.4 第4步:执行物体检测100

    6.2.5 第5步:处理回调函数101

    6.2.6 将物体检测与图像分类结合103

    6.2.7 视频中的物体检测和跟踪104

    6.3 总结107

    第7章 iOS上使用ML Kit的文本处理应用程序108

    7.1 实体提取108

    7.1.1 第1步:创建应用程序并添加 ML Kit pod109

    7.1.2 第2步:创建带有动作和输出的故事板110

    7.1.3 第3步:允许视图控制器用于文本输入110

    7.1.4 第4步:初始化模型111

    7.1.5 第5步:从文本中提取实体112

    7.2 手写识别113

    7.2.1 第1步:创建应用程序并添加ML Kit pod114

    7.2.2 第2步:创建故事板、动作和输出115

    7.2.3 第3步:笔画、点和墨迹115

    7.2.4 第4步:捕获用户输入116

    7.2.5 第5步:初始化模型117

    7.2.6 第6步:进行墨迹识别118

    7.3 智能回复对话119

    7.3.1 第1步:创建应用程序并集成 ML Kit120

    7.3.2 第2步:创建故事板、输出和动作120

    7.3.3 第3步:创建模拟对话121

    7.3.4 第4步:获取智能回复123

    7.4 总结124

    第8章 更深入:了解TensorFlow Lite125

    8.1 什么是 TensorFlow Lite125

    8.2 TensorFlow Lite 入门127

    8.2.1 保存模型128

    8.2.2 转换模型128

    8.2.3 使用独立解释器测试模型129

    8.3 创建一个 Android应用程序来托管TFLite131

    8.3.1 导入TFLite文件133

    8.3.2 编写Kotlin代码与模型交互134

    8.3.3 超越基础137

    8.4 创建一个 iOS 应用程序来托管 TFLite140

    8.4.1 第1步:创建一个基本的 iOS 应用程序140

    8.4.2 第2步:将 TensorFlow Lite 添加到项目中141

    8.4.3 第3步:创建用户界面142

    8.4.4 第4步:添加并初始化模型推理类144

    8.4.5 第 5 步:执行推理147

    8.4.6 第6步:将模型添加到应用程序中149

    8.4.7 第7步:添加UI逻辑150

    8.4.8 超越“Hello World”:处理图像152

    8.5 探索模型优化155

    8.5.1 量化155

    8.5.2 使用代表性数据157

    8.6 总结158

    第9章 创建自定义模型159

    9.1 使用TensorFlow Lite Model Maker创建模型160

    9.2 使用Cloud AutoML创建模型164

    9.3 使用TensorFlow和迁移学习创建模型174

    9.4 创建语言模型176

    9.5 总结180

    第10章 在Android中使用自定义模型181

    10.1 将模型桥接到 Android181

    10.2 从Model Maker输出构建图像分类应用程序182

    10.3 将
  • 内容简介:
    没有设备可以运行的话,人工智能将一无是处。既然移动设备已成为大多数人的主要计算设备,那么移动开发人员将AI添加到他们的工具箱中便至关重要。本书是你在iOS和Android等流行移动平台上创建和运行机器学习模型的实用指南。
      作者首先介绍了机器学习技术和工具,然后引导你使用ML Kit、TensorFlow Lite和Core ML等工具编写由常见ML模型(如计算机视觉和文本识别)驱动的Android和iOS应用程序。如果你是一名移动端应用开发者,本书将帮助你利用当今的ML技术。
      通过阅读本书,你将:
      *探索在移动设备上实施ML和AI的选项。
      *为iOS和Android创建ML模型。
      *为iOS和Android编写ML Kit和TensorFlow Lite应用程序,为iOS编写Core ML/Create ML应用程序。
      *为你的用例选择合适的技术和工具,例如,基于云的推理与移动端推理、高级API与低级API。
      *了解移动端机器学习的隐私和伦理实践。
  • 作者简介:
    Laurence Moroney在Google领导AI Advocacy。作为编程和机器学习行业的资深人士,Laurence撰写了20多本书。他在DeepLearning.ai的Coursera以及哈佛大学的edX上在线教授流行课程。
  • 目录:
    前言1

    第1章 人工智能和机器学习简介7

    1.1 什么是人工智能7

    1.2 什么是机器学习8

    1.2.1 从传统编程转向机器学习9

    1.2.2 机器如何学习12

    1.2.3 机器学习与传统编程的比较17

    1.3 在移动设备上构建和使用模型18

    1.4 总结18

    第2章 计算机视觉简介19

    2.1 为视觉使用神经元19

    2.1.1 你的第一个分类器:识别衣物24

    2.1.2 数据:Fashion MNIST24

    2.1.3 解析Fashion MNIST的模型架构26

    2.1.4 编写Fashion MNIST 模型27

    2.2 计算机视觉的迁移学习31

    2.3 总结34

    第3章 ML Kit简介35

    3.1 在Android上构建人脸检测应用程序36

    3.1.1 第1步:使用Android Studio创建应用程序36

    3.1.2 第2步:添加和配置ML Kit38

    3.1.3 第3步:定义用户界面39

    3.1.4 第4步:将图像添加为资产41

    3.1.5 第5步:使用默认图片加载UI41

    3.1.6 第6步:调用人脸检测器43

    3.1.7 第7步:添加边界矩形44

    3.2 为iOS构建人脸检测器应用程序46

    3.2.1 第1步:在Xcode中创建项目46

    3.2.2 第2步:使用 CocoaPods 和podfile47

    3.2.3 第3步:创建用户界面48

    3.2.4 第 4步:添加应用程序逻辑52

    3.3 总结55

    第4章 Android上使用ML Kit的计算机视觉应用程序56

    4.1 图像标记和分类56

    4.1.1 第1步:创建应用程序并配置ML Kit57

    4.1.2 第2步:创建用户界面57

    4.1.3 第3步:将图像添加为资产58

    4.1.4 第4步:将图像加载到ImageView59

    4.1.5 第5步:编写按钮处理程序代码59

    4.1.6 下一步62

    4.2 物体检测62

    4.2.1 第1步:创建应用程序并导入ML Kit63

    4.2.2 第2步:创建活动布局 XML63

    4.2.3 第3步:将图像加载到 ImageView 63

    4.2.4 第4步:设置物体检测器选项64

    4.2.5 第5步:处理按钮交互65

    4.2.6 第6步:绘制边界框65

    4.2.7 第7步:标记物体67

    4.3 检测和跟踪视频中的物体68

    4.3.1 探索布局69

    4.3.2 GraphicOverlay类70

    4.3.3 捕捉相机70

    4.3.4 ObjectAnalyzer类71

    4.3.5 ObjectGraphic 类72

    4.3.6 组合在一起73

    4.4 总结73

    第5章 Android上使用ML Kit的文本处理应用程序74

    5.1 实体提取74

    5.1.1 创建应用程序75

    5.1.2 为活动创建布局76

    5.1.3 编写实体提取代码77

    5.1.4 组合在一起79

    5.2 手写识别和其他识别80

    5.2.1 创建应用程序81

    5.2.2 创建绘图平面82

    5.2.3 使用ML Kit解析墨迹84

    5.3 智能回复对话86

    5.3.1 创建应用程序86

    5.3.2 模拟对话87

    5.3.3 生成智能回复88

    5.4 总结88

    第6章 iOS上使用ML Kit的计算机视觉应用程序89

    6.1 图像标记和分类89

    6.1.1 第1步:在 Xcode 中创建应用程序90

    6.1.2 第2步:创建podfile90

    6.1.3 第3步:设置故事板92

    6.1.4 第4步:编辑视图控制器代码来使用 ML Kit93

    6.2 使用ML Kit在iOS中进行物体检测96

    6.2.1 第1步:开始97

    6.2.2 第2步:在故事板上创建UI98

    6.2.3 第3步:为注释创建子视图99

    6.2.4 第4步:执行物体检测100

    6.2.5 第5步:处理回调函数101

    6.2.6 将物体检测与图像分类结合103

    6.2.7 视频中的物体检测和跟踪104

    6.3 总结107

    第7章 iOS上使用ML Kit的文本处理应用程序108

    7.1 实体提取108

    7.1.1 第1步:创建应用程序并添加 ML Kit pod109

    7.1.2 第2步:创建带有动作和输出的故事板110

    7.1.3 第3步:允许视图控制器用于文本输入110

    7.1.4 第4步:初始化模型111

    7.1.5 第5步:从文本中提取实体112

    7.2 手写识别113

    7.2.1 第1步:创建应用程序并添加ML Kit pod114

    7.2.2 第2步:创建故事板、动作和输出115

    7.2.3 第3步:笔画、点和墨迹115

    7.2.4 第4步:捕获用户输入116

    7.2.5 第5步:初始化模型117

    7.2.6 第6步:进行墨迹识别118

    7.3 智能回复对话119

    7.3.1 第1步:创建应用程序并集成 ML Kit120

    7.3.2 第2步:创建故事板、输出和动作120

    7.3.3 第3步:创建模拟对话121

    7.3.4 第4步:获取智能回复123

    7.4 总结124

    第8章 更深入:了解TensorFlow Lite125

    8.1 什么是 TensorFlow Lite125

    8.2 TensorFlow Lite 入门127

    8.2.1 保存模型128

    8.2.2 转换模型128

    8.2.3 使用独立解释器测试模型129

    8.3 创建一个 Android应用程序来托管TFLite131

    8.3.1 导入TFLite文件133

    8.3.2 编写Kotlin代码与模型交互134

    8.3.3 超越基础137

    8.4 创建一个 iOS 应用程序来托管 TFLite140

    8.4.1 第1步:创建一个基本的 iOS 应用程序140

    8.4.2 第2步:将 TensorFlow Lite 添加到项目中141

    8.4.3 第3步:创建用户界面142

    8.4.4 第4步:添加并初始化模型推理类144

    8.4.5 第 5 步:执行推理147

    8.4.6 第6步:将模型添加到应用程序中149

    8.4.7 第7步:添加UI逻辑150

    8.4.8 超越“Hello World”:处理图像152

    8.5 探索模型优化155

    8.5.1 量化155

    8.5.2 使用代表性数据157

    8.6 总结158

    第9章 创建自定义模型159

    9.1 使用TensorFlow Lite Model Maker创建模型160

    9.2 使用Cloud AutoML创建模型164

    9.3 使用TensorFlow和迁移学习创建模型174

    9.4 创建语言模型176

    9.5 总结180

    第10章 在Android中使用自定义模型181

    10.1 将模型桥接到 Android181

    10.2 从Model Maker输出构建图像分类应用程序182

    10.3 将
查看详情
12
相关图书 / 更多
移动端AI与ML应用开发:基于iOS和Android
移动通信组网与优化
杨国荣
移动端AI与ML应用开发:基于iOS和Android
移动通信技术与网络维护
陈小东 主编;曾翎
移动端AI与ML应用开发:基于iOS和Android
移动的圣城:四座欧亚城市的隐秘传记
刘爽
移动端AI与ML应用开发:基于iOS和Android
移动云朵的人
英格里德·罗哈斯·孔特雷拉斯 张竝
移动端AI与ML应用开发:基于iOS和Android
移动电子商务运营
李志刚
移动端AI与ML应用开发:基于iOS和Android
移动商务基础与实务(慕课版)
方英
移动端AI与ML应用开发:基于iOS和Android
移动性数据建模、管理和分析
(意大利)基娅拉·伦索
移动端AI与ML应用开发:基于iOS和Android
移动应用行业知识产权法律实务
陶乾
移动端AI与ML应用开发:基于iOS和Android
移动通信概论
俞洋
移动端AI与ML应用开发:基于iOS和Android
移动商务基础
张成武
移动端AI与ML应用开发:基于iOS和Android
移动通信信号室内覆盖原理及工程设计(第二版)
李国华
移动端AI与ML应用开发:基于iOS和Android
移动社会网络中信息传播与控制
许力
您可能感兴趣 / 更多
移动端AI与ML应用开发:基于iOS和Android
无辜者的谎言(相信我!看到结局你一定会头皮发麻;全美读者推荐的悬疑神作,GOODREADS高分作品)
[美]A.R.托雷 著;梁颂宇 译;星文文化 出品
移动端AI与ML应用开发:基于iOS和Android
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
移动端AI与ML应用开发:基于iOS和Android
哲学、历史与僭政——重审施特劳斯与科耶夫之争
[美]弗罗斯特(Bryan-Paul Frost) 编;[美]伯恩斯(Timothy W. Burns)
移动端AI与ML应用开发:基于iOS和Android
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
移动端AI与ML应用开发:基于iOS和Android
力量训练的科学基础与实践应用(第三版)
[美]弗拉基米尔· M.扎齐奥尔斯基;[美]威廉·J.克雷默;[美]安德鲁· C.弗赖伊
移动端AI与ML应用开发:基于iOS和Android
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
移动端AI与ML应用开发:基于iOS和Android
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
移动端AI与ML应用开发:基于iOS和Android
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
移动端AI与ML应用开发:基于iOS和Android
最后一章
[美]厄尼·派尔
移动端AI与ML应用开发:基于iOS和Android
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
移动端AI与ML应用开发:基于iOS和Android
机器学习实战:模型构建与应用
[美]劳伦斯·莫罗尼(Laurence Moroney) 著
移动端AI与ML应用开发:基于iOS和Android
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译