Swift 人工智能实战:从基础理论到AI 驱动的应用程序开发

Book description

这本实用的书为所有程序员和开发人员提供了使用Swift进行AI和机器学习开发的一站式服务,让他们可以在iOS、macOS、tvOS和watchOS的Swift应用中创建并实现基于AI和机器学习的功能。你将学习如何使用强大的AI软件构建应用功能,从而识别图像,进行预测,生成内容,进行推荐等。

对所有开发人员而言,AI越来越重要,即使你不是数据科学家或数学家,也可以在应用程序中使用AI。本书探索基于Swift的AI和机器学习技术,并讨论了AI驱动功能用在哪些场景下以及如何才有意义。书中使用了诸如基于Python的TuriCreate(来自苹果公司)和Swift for TensorFlow(来自谷歌)等工具。

本书的主要内容如下:

  • 基础知识和工具:学习AI基础知识,将任务应用于模型,以及学习如何构建或查找数据集。
  • 基于任务的AI:构建视觉、音频、文本、运动和增强相关的功能,了解如何转换现有模型。
  • 超越:探索基于任务的实践背后的理论,探索AI和机器学习方法,并学习如何从头开始构建应用。

Table of contents

  1. 封面
  2. 扉页
  3. 版权页
  4. O'Reilly 介绍
  5. 本书赞誉
  6. 译者序
  7. 目录
  8. 前言
    1. 本书资源
    2. 受众与方法
    3. 本书结构
    4. 使用本书
    5. 重要任务
    6. 排版约定
    7. 示例代码
    8. O'Reilly在线学习平台
    9. 如何联系我们
    10. 致谢
  9. 第一部分 基础知识和工具
    1. 第1章 人工智能!?
      1. 1.1 Swift人工智能实战以及Python
      2. 1.2 为何选择Swift
      3. 1.3 什么是AI,它能做什么 (1/2)
      4. 1.3 什么是AI,它能做什么 (2/2)
      5. 1.4 实用AI任务
      6. 1.5 典型的基于任务的方法
    2. 第2章 AI工具
      1. 2.1 为什么采用自顶向下的方法
      2. 2.2 优秀AI的优秀工具
      3. 2.3 来自苹果的工具 (1/4)
      4. 2.3 来自苹果的工具 (2/4)
      5. 2.3 来自苹果的工具 (3/4)
      6. 2.3 来自苹果的工具 (4/4)
      7. 2.4 其他工具
      8. 2.5 AI相邻工具 (1/2)
      9. 2.5 AI相邻工具 (2/2)
      10. 2.6 下一步
    3. 第3章 寻找或构建数据集
      1. 3.1 规划和识别目标数据
      2. 3.2 寻找数据集
      3. 3.3 构建数据集
      4. 3.4 准备数据集
      5. 3.5 苹果的模型
  10. 第二部分 任务
    1. 第4章 视觉
      1. 4.1 实用AI与视觉
      2. 4.2 任务:人脸检测 (1/4)
      3. 4.2 任务:人脸检测 (2/4)
      4. 4.2 任务:人脸检测 (3/4)
      5. 4.2 任务:人脸检测 (4/4)
      6. 4.3 任务:条形码检测 (1/2)
      7. 4.3 任务:条形码检测 (2/2)
      8. 4.4 任务:显著性检测
      9. 4.5 任务:图像相似度 (1/2)
      10. 4.5 任务:图像相似度 (2/2)
      11. 4.6 任务:图像分类 (1/4)
      12. 4.6 任务:图像分类 (2/4)
      13. 4.6 任务:图像分类 (3/4)
      14. 4.6 任务:图像分类 (4/4)
      15. 4.7 任务:绘图识别 (1/4)
      16. 4.7 任务:绘图识别 (2/4)
      17. 4.7 任务:绘图识别 (3/4)
      18. 4.7 任务:绘图识别 (4/4)
      19. 4.8 任务:风格分类
      20. 4.9 下一步
    2. 第5章音频
      1. 5.1 实用AI与音频
      2. 5.2 任务:语音识别
      3. 5.3 任务:声音分类 (1/5)
      4. 5.3 任务:声音分类 (2/5)
      5. 5.3 任务:声音分类 (3/5)
      6. 5.3 任务:声音分类 (4/5)
      7. 5.3 任务:声音分类 (5/5)
      8. 5.4 下一步
    3. 第6章 文本和语言
      1. 6.1 实用AI与文本和语言
      2. 6.2 任务:语言识别
      3. 6.3 任务:命名实体识别
      4. 6.4 任务:词形还原、标注、分词
      5. 6.5 任务:情感分析 (1/3)
      6. 6.5 任务:情感分析 (2/3)
      7. 6.5 任务:情感分析 (3/3)
      8. 6.6 任务:自定义文本分类器 (1/2)
      9. 6.6 任务:自定义文本分类器 (2/2)
      10. 6.7 下一步
    4. 第7章 运动和手势
      1. 7.1 实用AI与运动和手势
      2. 7.2 任务:行为识别
      3. 7.3 任务:绘图手势分类 (1/3)
      4. 7.3 任务:绘图手势分类 (2/3)
      5. 7.3 任务:绘图手势分类 (3/3)
      6. 7.4 任务:行为分类 (1/2)
      7. 7.4 任务:行为分类 (2/2)
      8. 7.5 任务:通过AI使用增强现实
      9. 7.6 下一步
    5. 第8章 增强
      1. 8.1 实用AI与增强
      2. 8.2 任务:图像风格转换 (1/4)
      3. 8.2 任务:图像风格转换 (2/4)
      4. 8.2 任务:图像风格转换 (3/4)
      5. 8.2 任务:图像风格转换 (4/4)
      6. 8.3 任务:文本生成 (1/2)
      7. 8.3 任务:文本生成 (2/2)
      8. 8.4 任务:用GAN生成图像 (1/4)
      9. 8.4 任务:用GAN生成图像 (2/4)
      10. 8.4 任务:用GAN生成图像 (3/4)
      11. 8.4 任务:用GAN生成图像 (4/4)
      12. 8.5 任务:电影推荐 (1/2)
      13. 8.5 任务:电影推荐 (2/2)
      14. 8.6 任务:回归预测 (1/2)
      15. 8.6 任务:回归预测 (2/2)
      16. 8.7 下一步
    6. 第9章 超越
      1. 9.1 任务:安装Swift for TensorFlow
      2. 9.2 任务:在Swift中使用Python
      3. 9.3 任务:使用Swift for TensorFlow训练分类器
      4. 9.4 任务:使用CoreML社区工具
      5. 9.5 任务:设备上模型更新
      6. 9.6 任务:在设备上下载模型
      7. 9.7 下一步
  11. 第三部分展望
    1. 第10章 AI和ML方法
      1. 10.1 术语
      2. 10.2 分类 (1/5)
      3. 10.2 分类 (2/5)
      4. 10.2 分类 (3/5)
      5. 10.2 分类 (4/5)
      6. 10.2 分类 (5/5)
      7. 10.3 聚类 (1/2)
      8. 10.3 聚类 (2/2)
      9. 10.4 下一步
    2. 第11章 探索底层
      1. 11.1 深入了解CoreML
      2. 11.2 视觉 (1/2)
      3. 11.2 视觉 (2/2)
      4. 11.3 音频
      5. 11.4 文本和语言 (1/2)
      6. 11.4 文本和语言 (2/2)
      7. 11.5 推荐
      8. 11.6 预测
      9. 11.7 文本生成
      10. 11.8 生成
      11. 11.9 CoreML的未来
      12. 11.10 下一步
    3. 第12章 绝知此事要躬行
      1. 12.1 在CoreML的魔法背后
      2. 12.2 任务:构建XOR
      3. 12.3 代码 (1/2)
      4. 12.3 代码 (2/2)
      5. 12.4 训练
      6. 12.5 下一步
  12. 作者简介
  13. 封面简介

Product information

  • Title: Swift 人工智能实战:从基础理论到AI 驱动的应用程序开发
  • Author(s): Mars Geldard, Jonathon Manning, Paris Buttfield-Addison, Tim Nugent
  • Release date: March 2021
  • Publisher(s): China Machine Press
  • ISBN: 9787111675389

You might also like

book

iOS 编程基础:Swift、Xcode 和Cocoa 入门指南

by Matt Neuburg

通过掌握重要的基础知识来进入iOS开发的世界,本书主要介绍Xcode IDE、Cocoa Touch框架与Swift 2.0。通过阅读本书,你将学到Swift面向对象的概念、理解如何使用Apple的开发工具,以及探索Cocoa是如何提供iOS应用所需的底层功能的。 探索Swift面向对象的概念:变量与函数、作用域与命名空间,对象类型与实例 熟悉内建的Swift类型,如数字、字符串、范围、元组、 Optional、数组、字典与集合 学习如何声明、实例化与定制Swift对象类型 探索强大的Swift特性,如协议与泛型 学习Swift 2.0的新特性:选项集合、协议扩展、错误处理、 guard语句、可用性检测等 了解Xcode项目的生命周期 使用nib、nib编辑器Interface Builder来创建应用界面 理解Cocoa的事件驱动模型与主要的设计模式和特性 …

book

Google系统架构解密: 构建安全可靠的系统

by Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea, Adam Stubblefield

如何保证大型分布式服务能够安全、可靠地运行?拥有亿级用户和复杂业务场景的Google让这件事看起来很简单,但事实并非如此。在本书中,Google的SRE团队和安全团队分享了他们的前沿经验和真知灼见,并展示了互联网级别的服务如何保障安全性和可靠性。 随着DevSecOps日渐兴起,这本从Google和整个行业的经验中提炼方法论的书,将帮助你洞悉软件系统的安全可靠之道。你将通过以下几点来学习如何构建安全、可靠的系统。 系统架构设计策略 推荐采用的编程、测试和调试实践 预防和响应事故,以及从事故中恢复 让团队高效合作的文化

book

網頁應用程式設計--使用 Node 和 Express

by Ethan Brown

活用 JavaScript 堆疊 “編寫同時具備吸引力與詳實的書籍並不容易,但 Ethan Brown 做到了。在這個主題中,《網頁應用程式設計—使用 Node 和 Express》是我所見過的最佳技術簡介書籍之一。令人印象深刻的是,它的範圍包含所有必備知識,讓你可以使用 Node.js 與 Express 框架以建構可上線的 Web 應用程式。” …

book

程序设计导论:Python语言实践

by 罗伯特 塞奇威克, 凯文 韦恩, 罗伯特 唐德罗

本书从跨学科的角度入手,强调应用,介绍Python有用的功能,包括编程的基本要素、功能、模块、面向对象编程、数据抽象对象、算法与数据结构,融汇了作者丰富的课堂教学经验,提供了大量源代码、I/O库和精选实例。本书适合作为高校计算机专业编程课程的教材。