- 移動端AI與ML應用開發:基于iOS和Android
- (美)勞倫斯·莫羅尼
- 2071字
- 2023-07-24 18:05:17
前言
歡迎閱讀本書。成功的作家總是告訴我,你能寫的最好的書就是你想讀的書。我之所以寫這本書是因為我覺得所有移動開發者都必須將機器學習添加到他們的工具箱中。我希望本書對你的學習之旅有所幫助。
目標讀者
如果你是一名移動端應用開發者,喜歡編寫在Android或iOS上運行的代碼,并且喜歡通過應用程序或網站來取悅用戶,而又總是對機器學習如何融入你的工作流程感到好奇,那么本書很適合你!
為什么寫這本書
我在Google的目標是讓所有開發者都能輕松使用AI,揭開看似神秘的數學面紗,讓每個人都能真正地掌握人工智能。實現這一目標的關鍵是讓移動開發者能夠使用機器學習來打開新的移動范式。
有一個古老的笑話,說的是在互聯網的早期,通常的建議是不要和陌生人說話,并且你絕對不應該乘坐一輛不熟悉的車。如今,由于范式的變化,我們愉快地召喚互聯網上的陌生人并上他們的車!這種行為是通過移動互聯網連接的計算設備實現的。現在,做事的方式已經改變了。
我們可以用計算設備來創造新事物,而這種創造力將由機器學習提供動力。我只能猜測它們可能是什么!我寫這本書是為了幫助你,看一看你所擁有的眾多選擇。你將成為可以編寫改變一切的應用程序的人。
閱讀建議
如果你是一名想要了解機器學習的移動端應用開發者,那么從頭閱讀即可。如果你對特定的“入門”技術(例如ML Kit或Create ML)有興趣,則有專門的章節供你參考。在本書的最后,我將討論你進一步學習時需要考慮的技術和技巧,例如使用Firebase的多模型托管以及你需要考慮的AI公平性工具。
需要了解的技術
深入研究在移動設備上使用模型之前,本書將向你簡單介紹機器學習。如果你想更深入地研究機器學習,那么可以參考我的AI and Machine Learning for Coders(同樣來自O'Reilly)一書。
本書將帶你了解一些用于移動端應用開發的示例場景,但并非為了教你使用Kotlin進行Android開發或使用Swift進行iOS開發。我們會在適當的時候指導你獲取相關的學習資源。
排版約定
本書中使用以下排版約定:
斜體(Italic)
表示新的術語、URL、電子郵件地址、文件名和文件擴展名。
等寬字體(Constant width)
用于程序清單,以及段落中的程序元素,例如變量名、函數名、數據庫、數據類型、環境變量、語句以及關鍵字。
等寬粗體(Constant width bold)
表示應由用戶直接輸入的命令或其他文本。
等寬斜體(Constant width italic)
表示應由用戶提供的值或由上下文確定的值替換的文本。

該圖示表示提示或建議。

該圖示表示一般性說明。

該圖示表示警告或注意。
示例代碼
可以從https://github.com/lmoroney/odmlbook下載補充材料(示例代碼、練習、勘誤等)。
這里的代碼是為了幫助你更好地理解本書的內容。通常,可以在程序或文檔中使用本書中的代碼,而不需要聯系O'Reilly獲得許可,除非需要大段地復制代碼。例如,使用本書中所提供的幾個代碼片段來編寫一個程序不需要得到我們的許可,但銷售或發布O'Reilly的示例代碼則需要獲得許可。引用本書的示例代碼來回答問題也不需要許可,將本書中的很大一部分示例代碼放到自己的產品文檔中則需要獲得許可。
非常歡迎讀者使用本書中的代碼,希望(但不強制)注明出處。注明出處時包含書名、作者、出版社和ISBN,例如:
AI and Machine Learning for On-Device Development,作者Laurence Moroney,由O'Reilly出版,書號978-1-098-10174-9。
如果讀者覺得對示例代碼的使用超出了上面所給出的許可范圍,歡迎通過permissions@oreilly.com聯系我們。
O'Reilly在線學習平臺(O'Reilly Online Learning)
40多年來,O'Reilly Media致力于提供技術和商業培訓、知識和卓越見解,來幫助眾多公司取得成功。
我們擁有獨一無二的專家和革新者組成的龐大網絡,他們通過圖書、文章、會議和我們的在線學習平臺分享他們的知識和經驗。O'Reilly的在線學習平臺允許你按需訪問現場培訓課程、深入的學習路徑、交互式編程環境,以及O'Reilly和200多家其他出版商提供的大量文本和視頻資源。有關的更多信息,請訪問http://oreilly.com。
如何聯系我們
對于本書,如果有任何意見或疑問,請按照以下地址聯系本書出版商。
美國:
O'Reilly Media,Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
中國:
北京市西城區西直門南大街2號成銘大廈C座807室(100035)
奧萊利技術咨詢(北京)有限公司
要詢問技術問題或對本書提出建議,請發送電子郵件至errata@oreilly.com.cn。
本書配套網站https://oreil.ly/ai-and-ml-on-devices上列出了勘誤表、示例以及其他信息。
關于書籍、課程、會議和新聞的更多信息,請訪問我們的網站http://oreilly.com。
我們在Facebook上的地址:http://facebook.com/oreilly
我們在Twitter上的地址:http://twitter.com/oreillymedia
我們在YouTube上的地址:http://www.youtube.com/oreillymedia
致謝
有很多人參與了本書的創作,我要感謝他們每一個人。
感謝O'Reilly團隊的所有成員。Rebecca Novack對我足夠信任,讓我寫了兩本書,我真的很感謝她!
Jill Leonard將手稿從屏幕上的第一個字處理到最后一個字,并給了我持續的贊揚,這讓我的工作變得輕松且有趣!
Kristen Brown管理制作團隊;Danny Elfanbaum是制作編輯,他將我原本雜亂的文字變成了你現在手中的精美文字;Charles Roumeliotis是出色的文字編輯!
感謝優秀的技術審閱團隊,他們不斷激勵我寫出更好的書、編寫更好的代碼、構建更好的應用程序。團隊成員包括:Martin Kemka、Laura Uzcátegui、Vishwesh Ravi Shrimali、Jialin Huang、Margaret Maynard-Reid、Su Fu、Darren Richardson、Dominic Monn和Pin-Yu Chen。非常感謝你們所做的一切!
我很幸運能與人工智能領域的一些偉大人物一起工作,包括(但不限于):Deeplearning.AI的Andrew Ng、Eddy Shu、Ryan Keenan和Ortal Arel;Google的Jeff Dean、Kemal El Moujahid、Magnus Hyttsten、Francois Chollet、Sarah Sirajuddin和Wolff Dobson;等等。
但最重要的是,我要感謝我的家人,他們讓這一切變得值得:我的妻子Rebecca Moroney,她永遠充滿耐心;我的女兒Claudia,她正在通過愛心醫療工作改變世界;還有我的兒子Christopher,他是未來的人工智能之星!