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
- 封面
- 扉页
- 版权页
- O'Reilly 介绍
- 本书赞誉
- 译者序
- 目录
- 前言
- 第一部分 基础知识和工具
-
第二部分 任务
-
第4章 视觉
- 4.1 实用AI与视觉
- 4.2 任务:人脸检测 (1/4)
- 4.2 任务:人脸检测 (2/4)
- 4.2 任务:人脸检测 (3/4)
- 4.2 任务:人脸检测 (4/4)
- 4.3 任务:条形码检测 (1/2)
- 4.3 任务:条形码检测 (2/2)
- 4.4 任务:显著性检测
- 4.5 任务:图像相似度 (1/2)
- 4.5 任务:图像相似度 (2/2)
- 4.6 任务:图像分类 (1/4)
- 4.6 任务:图像分类 (2/4)
- 4.6 任务:图像分类 (3/4)
- 4.6 任务:图像分类 (4/4)
- 4.7 任务:绘图识别 (1/4)
- 4.7 任务:绘图识别 (2/4)
- 4.7 任务:绘图识别 (3/4)
- 4.7 任务:绘图识别 (4/4)
- 4.8 任务:风格分类
- 4.9 下一步
- 第5章音频
- 第6章 文本和语言
- 第7章 运动和手势
- 第8章 增强
- 第9章 超越
-
第4章 视觉
- 第三部分展望
- 作者简介
- 封面简介
Product information
- Title: Swift 人工智能实战:从基础理论到AI 驱动的应用程序开发
- Author(s):
- Release date: March 2021
- Publisher(s): China Machine Press
- ISBN: 9787111675389
You might also like
book
iOS 编程基础:Swift、Xcode 和Cocoa 入门指南
通过掌握重要的基础知识来进入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系统架构解密: 构建安全可靠的系统
如何保证大型分布式服务能够安全、可靠地运行?拥有亿级用户和复杂业务场景的Google让这件事看起来很简单,但事实并非如此。在本书中,Google的SRE团队和安全团队分享了他们的前沿经验和真知灼见,并展示了互联网级别的服务如何保障安全性和可靠性。 随着DevSecOps日渐兴起,这本从Google和整个行业的经验中提炼方法论的书,将帮助你洞悉软件系统的安全可靠之道。你将通过以下几点来学习如何构建安全、可靠的系统。 系统架构设计策略 推荐采用的编程、测试和调试实践 预防和响应事故,以及从事故中恢复 让团队高效合作的文化
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
book
AGILE學習手冊 | SCRUM、XP、精實和看板方法
“Andrew 和 Jenny 打造了一本令人容易理解和親近敏捷的手冊。無須事先決定將要採行何種敏捷方法。你可以先把全部的方法都看過一遍,再來做決定。你可以按照自己的步調,學習整個敏捷系統的理論及運作。” ──Johanna Rothman, 作家兼顧問, www.jrothman.com 敏捷改變了團隊開發軟體的方式,不過敏捷方法論實在多到難以抉擇,所以必須慎選「敏捷化」(Go Agile)的作法。本書篇幅著重於實踐,將可以幫助讀者們實現敏捷化的目標。本書首先介紹敏捷的基本原則,接著說明4個精選而且常見的敏捷方法:Scrum、極限程式設計(eXtreme Programming,簡稱XP)、精實(Lean)和看板(Kanban)。 每種方法所關注的開發面向各不相同,不過目的都是要改變團隊的心態,將只會依循計劃的個人,凝聚成能夠共同做決策的團體。無論你是首次導入敏捷,或是再度嘗試,透過本書,你將可以學會如何挑選最適合自己團隊和客戶公司的方法。 ‧理解敏捷核心價值與原則背後的目的 ‧學習如何將Scrum運用在專案管理、自我組織和共同承擔 ‧學習如何將XP實踐運用於軟體設計與架構,例如測試先行和雙人程式設計 ‧利用精實思考來強化團隊、削減浪費,並且快速交付軟體 …