使用 TensorFlow Lite 模型根據指定文章的內容回答問題。
開始使用
如果您是 TensorFlow Lite 新手,並且使用 Android 或 iOS,建議您瀏覽下列範例應用程式,這些應用程式可協助您開始使用。
如果您使用的平台不是 Android/iOS,或者您已熟悉 TensorFlow Lite API,則可以下載我們的入門問答模型。
如要進一步瞭解中繼資料和相關欄位 (例如 vocab.txt
),請參閱從模型讀取中繼資料。
運作方式
此模型可用於建構可回答使用者自然語言問題的系統。此模型是使用在 SQuAD 1.1 資料集上微調的預先訓練 BERT 模型所建立。
BERT (Bidirectional Encoder Representations from Transformers,變形金剛雙向編碼器表示法) 是一種預先訓練語言表示法的方法,可在各種自然語言處理任務中獲得最先進的成果。
這個應用程式使用 BERT 的壓縮版本 MobileBERT,執行速度快 4 倍,模型大小縮小 4 倍。
SQuAD (Stanford Question Answering Dataset,史丹佛問答資料集) 是一個閱讀理解資料集,包含維基百科的文章以及每篇文章的一組問答配對。
此模型會將文章和問題做為輸入,然後傳回文章中最有可能回答問題的段落。這需要半複雜的預先處理 (包括符號化) 和後續處理步驟,這些步驟在 BERT 論文中說明,並在範例應用程式中實作。
效能基準
效能基準數字是使用此處說明的工具產生。
模型名稱 | 模型大小 | 裝置 | CPU |
---|---|---|---|
Mobile Bert | 100.5 Mb | Pixel 3 (Android 10) | 123 毫秒* |
Pixel 4 (Android 10) | 74 毫秒* | ||
iPhone XS (iOS 12.4.1) | 257 毫秒** |
* 使用 4 個執行緒。
** iPhone 使用 2 個執行緒以獲得最佳效能結果。
範例輸出
文章 (輸入)
Google LLC 是一家美國跨國科技公司,專門從事網際網路相關服務和產品,包括線上廣告技術、搜尋引擎、雲端運算、軟體和硬體。它被認為是四大科技公司之一,與 Amazon、Apple 和 Facebook 並列。
Google 由 Larry Page 和 Sergey Brin 於 1998 年 9 月在加州史丹佛大學攻讀博士學位時創立。他們共同擁有約 14% 的股份,並透過超級投票權股票控制 56% 的股東投票權。他們於 1998 年 9 月 4 日在加州將 Google 註冊為加州私人控股公司。Google 隨後於 2002 年 10 月 22 日在德拉瓦州重新註冊成立公司。首次公開募股 (IPO) 於 2004 年 8 月 19 日進行,Google 將總部遷至加州山景城,暱稱 Googleplex。2015 年 8 月,Google 宣布計畫將其各種權益重組為一家名為 Alphabet Inc. 的企業集團。Google 是 Alphabet 的主要子公司,並將繼續作為 Alphabet 網際網路權益的總公司。Sundar Pichai 被任命為 Google 的 CEO,接替成為 Alphabet CEO 的 Larry Page。
問題 (輸入)
Google 的 CEO 是誰?
答案 (輸出)
Sundar Pichai