新書推薦:
《
人生解忧:佛学入门四十讲
》
售價:NT$
490.0
《
东野圭吾:分身(东野圭吾无法再现的双女主之作 奇绝瑰丽、残忍又温情)
》
售價:NT$
295.0
《
浪潮将至
》
售價:NT$
395.0
《
在虚无时代:与马克斯·韦伯共同思考
》
售價:NT$
260.0
《
日内交易与波段交易的资金风险管理
》
售價:NT$
390.0
《
自然信息图:一目了然的万物奇观
》
售價:NT$
640.0
《
经纬度丛书·州县之民:治乱之间的小民命运
》
售價:NT$
440.0
《
女性史:古代卷(真正意义上的女性大历史)
》
售價:NT$
560.0
|
編輯推薦: |
没有设备可以运行的话,人工智能将一无是处。既然移动设备已成为大多数人的主要计算设备,那么移动开发人员将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。? 了解移动端机器学习的隐私和伦理实践。
|
內容簡介: |
没有设备可以运行的话,人工智能将一无是处。既然移动设备已成为大多数人的主要计算设备,那么移动开发人员将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章 人工智能和机器学习简介71.1 什么是人工智能71.2 什么是机器学习81.2.1 从传统编程转向机器学习91.2.2 机器如何学习121.2.3 机器学习与传统编程的比较171.3 在移动设备上构建和使用模型181.4 总结18第2章 计算机视觉简介192.1 为视觉使用神经元192.1.1 你的第一个分类器:识别衣物242.1.2 数据:Fashion MNIST242.1.3 解析Fashion MNIST的模型架构262.1.4 编写Fashion MNIST 模型272.2 计算机视觉的迁移学习312.3 总结34第3章 ML Kit简介353.1 在Android上构建人脸检测应用程序363.1.1 第1步:使用Android Studio创建应用程序363.1.2 第2步:添加和配置ML Kit383.1.3 第3步:定义用户界面393.1.4 第4步:将图像添加为资产413.1.5 第5步:使用默认图片加载UI413.1.6 第6步:调用人脸检测器433.1.7 第7步:添加边界矩形443.2 为iOS构建人脸检测器应用程序463.2.1 第1步:在Xcode中创建项目463.2.2 第2步:使用 CocoaPods 和podfile473.2.3 第3步:创建用户界面483.2.4 第 4步:添加应用程序逻辑523.3 总结55第4章 Android上使用ML Kit的计算机视觉应用程序564.1 图像标记和分类564.1.1 第1步:创建应用程序并配置ML Kit574.1.2 第2步:创建用户界面574.1.3 第3步:将图像添加为资产584.1.4 第4步:将图像加载到ImageView594.1.5 第5步:编写按钮处理程序代码594.1.6 下一步624.2 物体检测624.2.1 第1步:创建应用程序并导入ML Kit634.2.2 第2步:创建活动布局 XML634.2.3 第3步:将图像加载到 ImageView 634.2.4 第4步:设置物体检测器选项644.2.5 第5步:处理按钮交互654.2.6 第6步:绘制边界框654.2.7 第7步:标记物体674.3 检测和跟踪视频中的物体684.3.1 探索布局694.3.2 GraphicOverlay类704.3.3 捕捉相机704.3.4 ObjectAnalyzer类714.3.5 ObjectGraphic 类724.3.6 组合在一起734.4 总结73第5章 Android上使用ML Kit的文本处理应用程序745.1 实体提取745.1.1 创建应用程序755.1.2 为活动创建布局765.1.3 编写实体提取代码775.1.4 组合在一起795.2 手写识别和其他识别805.2.1 创建应用程序815.2.2 创建绘图平面825.2.3 使用ML Kit解析墨迹845.3 智能回复对话865.3.1 创建应用程序865.3.2 模拟对话875.3.3 生成智能回复885.4 总结88第6章 iOS上使用ML Kit的计算机视觉应用程序896.1 图像标记和分类896.1.1 第1步:在 Xcode 中创建应用程序906.1.2 第2步:创建podfile906.1.3 第3步:设置故事板926.1.4 第4步:编辑视图控制器代码来使用 ML Kit936.2 使用ML Kit在iOS中进行物体检测966.2.1 第1步:开始976.2.2 第2步:在故事板上创建UI986.2.3 第3步:为注释创建子视图996.2.4 第4步:执行物体检测1006.2.5 第5步:处理回调函数1016.2.6 将物体检测与图像分类结合1036.2.7 视频中的物体检测和跟踪1046.3 总结107第7章 iOS上使用ML Kit的文本处理应用程序1087.1 实体提取1087.1.1 第1步:创建应用程序并添加 ML Kit pod1097.1.2 第2步:创建带有动作和输出的故事板1107.1.3 第3步:允许视图控制器用于文本输入1107.1.4 第4步:初始化模型1117.1.5 第5步:从文本中提取实体1127.2 手写识别1137.2.1 第1步:创建应用程序并添加ML Kit pod1147.2.2 第2步:创建故事板、动作和输出1157.2.3 第3步:笔画、点和墨迹1157.2.4 第4步:捕获用户输入1167.2.5 第5步:初始化模型1177.2.6 第6步:进行墨迹识别1187.3 智能回复对话1197.3.1 第1步:创建应用程序并集成 ML Kit1207.3.2 第2步:创建故事板、输出和动作1207.3.3 第3步:创建模拟对话1217.3.4 第4步:获取智能回复1237.4 总结124第8章 更深入:了解TensorFlow Lite1258.1 什么是 TensorFlow Lite1258.2 TensorFlow Lite 入门1278.2.1 保存模型1288.2.2 转换模型1288.2.3 使用独立解释器测试模型1298.3 创建一个 Android应用程序来托管TFLite1318.3.1 导入TFLite文件1338.3.2 编写Kotlin代码与模型交互1348.3.3 超越基础1378.4 创建一个 iOS 应用程序来托管 TFLite1408.4.1 第1步:创建一个基本的 iOS 应用程序1408.4.2 第2步:将 TensorFlow Lite 添加到项目中1418.4.3 第3步:创建用户界面1428.4.4 第4步:添加并初始化模型推理类1448.4.5 第 5 步:执行推理1478.4.6 第6步:将模型添加到应用程序中1498.4.7 第7步:添加UI逻辑1508.4.8 超越“Hello World”:处理图像1528.5 探索模型优化1558.5.1 量化1558.5.2 使用代表性数据1578.6 总结158第9章 创建自定义模型1599.1 使用TensorFlow Lite Model Maker创建模型1609.2 使用Cloud AutoML创建模型1649.3 使用TensorFlow和迁移学习创建模型1749.4 创建语言模型1769.5 总结180第10章 在Android中使用自定义模型18110.1 将模型桥接到 Android18110.2 从Model Maker输出构建图像分类应用程序18210.3 将
|
內容試閱:
|
【目标读者】
如果你是一名移动端应用开发者,喜欢编写在Android或iOS上运行的代码,并且喜欢通过应用程序或网站来取悦用户,而又总是对机器学习如何融入你的工作流程感到好奇,那么本书很适合你!
【为什么写这本书】
我在Google的目标是让所有开发者都能轻松使用 AI,揭开看似神秘的数学面纱,让每个人都能真正地掌握人工智能。实现这一目标的关键是让移动开发者能够使用机器学习来打开新的移动范式。
有一个古老的笑话,说的是在互联网的早期,通常的建议是不要和陌生人说话,并且你绝对不应该乘坐一辆不熟悉的车。如今,由于范式的变化,我们愉快地召唤互联网上的陌生人并上他们的车!这种行为是通过移动互联网连接的计算设备实现的。现在,做事的方式已经改变了。
我们可以用计算设备来创造新事物,而这种创造力将由机器学习提供动力。我只能猜测它们可能是什么!我写这本书是为了帮助你,看一看你所拥有的众多选择。你将成为可以编写改变一切的应用程序的人。
【阅读建议】
如果你是一名想要了解机器学习的移动端应用开发者,那么从头阅读即可。如果你对特定的“入门”技术(例如 ML Kit 或 Create ML)有兴趣,则有专门的章节供你参考。在本书的最后,我将讨论你进一步学习时需要考虑的技术和技巧,例如使用 Firebase 的多模型托管以及你需要考虑的 AI 公平性工具。
【需要了解的技术】
深入研究在移动设备上使用模型之前,本书将向你简单介绍机器学习。如果你想更深入地研究机器学习,那么可以参考我的AI and Machine Learning for Coders(同样来自 O’Reilly)一书编辑注1。
本书将带你了解一些用于移动端应用开发的示例场景,但并非为了教你使用 Kotlin 进行 Android 开发或使用 Swift 进行 iOS 开发。我们会在适当的时候指导你获取相关的学习资源。
【示例代码】
可以从https://github.com/lmoroney/odmlbook下载补充材料(示例代码、练习、勘误等)。
|
|