色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何通過開源的 TensorFlow.js BERT 模型來構建應用

Tensorflowers ? 來源:TensorFlow ? 作者: Philip Bayer;Ping ? 2020-10-21 10:59 ? 次閱讀

文 / 創意技術專家 Philip Bayer;軟件工程師 Ping Yu 和開發技術推廣工程師 Jason Mayes

在探索 BERT 針對語言的有益用例時,我們發現了許多令人興奮的研究。我們想知道:如果我們可以讓您更方便地在網絡瀏覽器中使用 BERT,將會怎么樣?這將實現哪些可能的有趣用例?

在 Google 中搜索提出類似于“自由女神像有多高?”的問題,并從網絡中得到答案(305 英尺)很容易。但是,還沒有辦法可以輕松針對具體內容(例如,新聞報道、研究論文或文章)用自然語言提問。您或許可以嘗試使用瀏覽器中的“在網頁中查找”這一搜索功能 (CTRL + F),但此功能依賴于字詞的直接匹配(通過搜索的關鍵字進行匹配)。那么,輸入一個完整的問題而不是要查找的關鍵字,期待頁面上能夠突出顯示答案,會不會更易實現?

為了探索這一想法,我們使用 MobileBERT 問答模型制作了 Chrome 擴展程序的原型,可以在瀏覽網頁時提出任何問題。通過 TensorFlow.js ,該擴展程序會根據頁面內容返回答案。模型完全在設備端的瀏覽器會話中運行,因此,無需向服務器發送內容,這樣可以保護隱私。

MobileBERT 問答模型
https://github.com/tensorflow/tfjs-models/tree/master/qna

本文將介紹我們的早期試驗,并分享我們的發現,闡述如何通過開源的 TensorFlow.js BERT 模型來構建此類應用。探索示例很有幫助,在一些示例中,我們得到了所需的答案,而在一些示例中,我們沒有得到所期待的結果。這讓我們得以了解模型的潛力及其當前限制。我們希望這些示例可以幫助所有人都參與進來,并讓每個人都能思考機器學習可以怎樣為語言提供幫助。

TensorFlow.js BERT 模型
https://github.com/tensorflow/tfjs-models/tree/master/qna

△ 使用 Chrome 擴展程序,問一個有關文章的問題,并得到答案

我們的發現

以下是我們獲得了有用答案的一些結果:

介紹螃蟹(鏈接見文末)- 問題:“How do they move?”答案:“Crabs typically walk sideways”

產品照明燈介紹頁- 問題:“Can it get wet?”答案:“submersion in up to 1m of water for 30min”

某汽車測評 - 問題:“Gas mileage”答案:“19 miles per gallon in the city”

介紹木質摩天樓 - 問題:“How tall is it”答案:“280 feet in height”

千層面配方介紹 - 問題:“How long in the oven”答案:“25 minutes”

在一些示例中,模型沒有返回我們期待的答案,但探索這些示例一樣有趣。以下是我們找到的幾個示例:

某產品介紹頁 - 問題:“What is the pitcher made of?”返回的答案是“Ice mode pulses at staggered intervals to uniformly crush a pitcher of ice in seconds”,而不是“BPA-free polycarbonate pitcher”

某文章 - 問題:“Were the sharks real?”返回的文字是“sharks! sharks”,但問到相關問題“How did the sharks work?”時,給出的答案較為有用:“mechanical sharks often malfunctioned”

機器學習模型的工作原理

MobileBERT 問答模型可用于構建一套可用自然語言來回答用戶問題的系統。模型使用預訓練的 BERT 模型創建,后者基于 SQuAD 1.1 (Stanford Question Answering Dataset) 進行了微調。這是一種預訓練語言表征的新方法,語言表示可以在各種自然語言處理 (NLP) 任務中獲取最前沿 (SOTA) 的結果。

MobileBERT 問答模型
https://github.com/tensorflow/tfjs-models/tree/master/qna

BERT 模型
https://github.com/google-research/bert

我們很高興地宣布,此模型現在可以在 TensorFlow.js 中供您的用例使用。MobileBERT 模型是一個緊湊型 BERT 變體,可以部署到資源有限的設備上。

TensorFlow.js 中
https://tensorflow.google.cn/js/models/

該模型將段落和問題作為輸入,然后返回一段最有可能回答問題的段落。由于我們使用的是 TensorFlow.js,所有操作均在客戶端的網絡瀏覽器中進行。這意味著,用戶隱私可以得到保護,不會將您的檢索文本發送到服務器。

TensorFlow.js
https://tensorflow.google.cn/js

TensorFlow.js BERT API

該模型使用起來超級簡單。請看下面的代碼段:

正如您看到的,前兩行用于從托管腳本中加載 TensorFlow.js 庫和 Q&A(問答)模型,因此,我們可以執行問答搜索。這只需要調用一次 - 模型位于內存中時,將保持加載狀態。然后,我們可以重復調用 findAnswers(),向其傳遞兩個字符串。第一個字符串是用戶要提出的問題,第二個字符串是我們想要用來進行搜索的文字(例如,頁面上的文字)。之后,我們將返回 results 對象,其結構如下所示:

[ { text: string, score: number, startIndex: number, endIndex: number } ]

您將獲得一組對象,表示可以最好地解答問題的段落的各個部分,同時還會獲得一個分數,表示回答正確的置信度。另外,我們還會得到答案文字的索引,便于定位答案文字在上下文字符串中的位置。這就是全部內容!借助此數據,您現在可以突出顯示找到的文字,返回一些較豐富的結果,或實現一些創造性的應用。


如果您想自己嘗試 MobileBERT 問答模型,我們很高興地告訴您,該模型現已開放源代碼,您可以在我們的 GitHub 倉庫中找到它。如果您實現了一些有趣應用,請與我們分享,我們期待看到有更多豐富的應用與創意!

GitHub
https://github.com/tensorflow/tfjs-models/tree/master/qna

分享
http://services.google.cn/fb/forms/TFCS/?channel=wechat

如果您想詳細了解 本文提及 的相關內容,請參閱以下文檔。這些文檔深入探討了這篇文章中提及的許多主題:

介紹螃蟹
https://en.wikipedia.org/wiki/Crab

某產品頁介紹照明燈
https://www.rei.com/rei-garage/product/167000/black-diamond-spot-headlamp

某汽車測評
https://www.autotrader.com/car-reviews/2020-infiniti-q60-review-281474979991514

介紹木質摩天樓
https://www.cnn.com/style/article/wooden-skyscraper-revolution-timber/index.html

千層面配方介紹
https://www.allrecipes.com/recipe/23600/worlds-best-lasagna/?internalSource=hub%20recipe&referringContentType=Search

某產品介紹頁
https://www.bedbathandbeyond.com/store/product/kitchenaid-reg-5-speed-diamond-blender/3242409

某文章
https://en.wikipedia.org/wiki/Jaws_(film)

責任編輯:xj

原文標題:用 TensorFlow.js 探索 BERT 在瀏覽器中的趣味實踐

文章出處:【微信公眾號:TensorFlow】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網絡瀏覽器
    +關注

    關注

    0

    文章

    10

    瀏覽量

    6233
  • tensorflow
    +關注

    關注

    13

    文章

    329

    瀏覽量

    60537
  • 自然語言
    +關注

    關注

    1

    文章

    288

    瀏覽量

    13357

原文標題:用 TensorFlow.js 探索 BERT 在瀏覽器中的趣味實踐

文章出處:【微信號:tensorflowers,微信公眾號:Tensorflowers】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何使用Python構建LSTM神經網絡模型

    : NumPy:用于數學運算。 TensorFlow:一個開源機器學習庫,Keras是其高級API。 Keras:用于構建和訓練深度學習模型。 你可以使用pip來安裝這些庫: pip
    的頭像 發表于 11-13 10:10 ?415次閱讀

    TensorFlow是什么?TensorFlow怎么用?

    TensorFlow是由Google開發的一個開源深度學習框架,它允許開發者方便地構建、訓練和部署各種復雜的機器學習模型。TensorFlow
    的頭像 發表于 07-12 16:38 ?728次閱讀

    使用TensorFlow進行神經網絡模型更新

    使用TensorFlow進行神經網絡模型的更新是一個涉及多個步驟的過程,包括模型定義、訓練、評估以及根據新數據或需求進行模型微調(Fine-tuning)或重新訓練。下面我將詳細闡述這
    的頭像 發表于 07-12 11:51 ?438次閱讀

    PyTorch神經網絡模型構建過程

    PyTorch,作為一個廣泛使用的開源深度學習庫,提供了豐富的工具和模塊,幫助開發者構建、訓練和部署神經網絡模型。在神經網絡模型中,輸出層是尤為關鍵的部分,它負責將
    的頭像 發表于 07-10 14:57 ?512次閱讀

    請問ESP32如何運行TensorFlow模型?

    請問ESP32如何運行TensorFlow模型
    發表于 07-09 07:30

    tensorflow簡單的模型訓練

    在本文中,我們將詳細介紹如何使用TensorFlow進行簡單的模型訓練。TensorFlow是一個開源的機器學習庫,廣泛用于各種機器學習任務,包括圖像識別、自然語言處理等。我們將從安裝
    的頭像 發表于 07-05 09:38 ?705次閱讀

    keras模型tensorflow session

    在這篇文章中,我們將討論如何將Keras模型轉換為TensorFlow session。 Keras和TensorFlow簡介 Keras是一個高級神經網絡API,它提供了一種簡單、快速的方式
    的頭像 發表于 07-05 09:36 ?555次閱讀

    如何使用Tensorflow保存或加載模型

    TensorFlow是一個廣泛使用的開源機器學習庫,它提供了豐富的API構建和訓練各種深度學習模型。在
    的頭像 發表于 07-04 13:07 ?1579次閱讀

    如何在TensorFlow構建并訓練CNN模型

    TensorFlow構建并訓練一個卷積神經網絡(CNN)模型是一個涉及多個步驟的過程,包括數據預處理、模型設計、編譯、訓練以及評估。下面,我將詳細闡述這些步驟,并附上一個完整的代碼
    的頭像 發表于 07-04 11:47 ?972次閱讀

    TensorFlow的定義和使用方法

    數據流圖,從而簡化機器學習模型構建、訓練和部署。自2015年11月開源以來,TensorFlow迅速成為數據科學家、軟件開發者以及教育工作者廣泛使用的工具,廣泛應用于圖像識別、自然語
    的頭像 發表于 07-02 14:14 ?802次閱讀

    谷歌模型框架是什么軟件?谷歌模型框架怎么用?

    谷歌模型框架通常指的是谷歌開發的用于機器學習和人工智能的軟件框架,其中最著名的是TensorFlow。TensorFlow是一個開源的機器學習框架,由谷歌的機器學習團隊開發,用于
    的頭像 發表于 03-01 16:25 ?900次閱讀

    谷歌發布最先進的開放模型Gemma

    在 Google,我們致力于讓 AI 助力每個人。長期以來,我們對開放社區的創新貢獻了許多成果,如 Transformers、TensorFlow、BERT、T5、JAX、AlphaFold
    的頭像 發表于 02-23 10:12 ?631次閱讀
    谷歌發布最先進的開放<b class='flag-5'>模型</b>Gemma

    谷歌大型模型終于開放源代碼,遲到但重要的開源戰略

    在人工智能領域,谷歌可以算是開源的鼻祖。今天幾乎所有的大語言模型,都基于谷歌在 2017 年發布的 Transformer 論文;谷歌的發布的 BERT、T5,都是最早的一批開源 AI
    發表于 02-22 18:14 ?449次閱讀
    谷歌大型<b class='flag-5'>模型</b>終于開放源代碼,遲到但重要的<b class='flag-5'>開源</b>戰略

    基于TensorFlow和Keras的圖像識別

    ,讓我們先花點時間來了解一些術語。TensorFlow/KerasTensorFlow是GoogleBrain團隊創建的一個Python開源庫,它包含許多算法和模型
    的頭像 發表于 01-13 08:27 ?840次閱讀
    基于<b class='flag-5'>TensorFlow</b>和Keras的圖像識別

    如何使用TensorFlow構建機器學習模型

    在這篇文章中,我將逐步講解如何使用 TensorFlow 創建一個簡單的機器學習模型。
    的頭像 發表于 01-08 09:25 ?1005次閱讀
    如何使用<b class='flag-5'>TensorFlow</b><b class='flag-5'>構建</b>機器學習<b class='flag-5'>模型</b>
    主站蜘蛛池模板: 九九精品久久| AV72啪啪网站| 久久精品黄色| 把腿张开老子CAO烂你动态图| 亚洲精品中文字幕一二三四区| 暖暖视频在线观看高清...| 国产亚洲精品成人a在线| cctv论坛| 中文字幕无码亚洲视频| 亚洲成在人线视频| 色婷婷亚洲五月| 欧美大片xxxxbbbb| 久久精品亚洲AV无码三区观看 | 亚洲 无码 在线 专区| 欧美亚洲另类图片| 老人洗澡自拍xxx互摸| 国产在线精品亚洲| 国产成人 免费观看| 啊灬啊灬啊灬快高潮视频| 中文字幕一区二区三区在线不卡| 亚洲国产欧美在线人成aaaa20| 日韩欧美中文字幕一区| 欧美高清video mr.sexo| 久久久久久91香蕉国产| 国产又粗又黄又爽的大片| 国产成人精品男人的天堂网站| chinesetoilet美女沟| 91视频夜色| 2021扫黑风暴在线观看免费完整版 | 99精品视频免费在线观看| 中国大陆一级毛片免费| 亚洲中文字幕乱倫在线| 亚洲欧美一区二区三区导航| 亚洲高清有码中文字| 性美国人xxxxx18| 婷婷亚洲五月色综合久久| 色戒床震视频片段| 色偷偷伊人| 午夜阳光影院在线观看视频| 午夜伦理一yy4480影院| 午夜影院视费x看|