chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一款通過AI技術(shù)自動批改數(shù)學(xué)作業(yè)的APP

Tensorflowers ? 來源:未知 ? 作者:李倩 ? 2018-11-19 15:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

愛作業(yè)是一款通過 AI 技術(shù)自動批改數(shù)學(xué)作業(yè)的 APP,上線一年來已經(jīng)積累超過千萬用戶, 幫助大量的老師和家長節(jié)約時間,提高效率。

在愛作業(yè) APP 里面有個功能叫 “口算同步練”,我們希望提供給小朋友一種輕量的方便的方法可以直接在手機(jī)上鞏固訓(xùn)練口算。如下圖所示:

識別在屏幕上手寫的筆跡,我們最早使用的方法是追蹤書寫軌跡,這也是比較傳統(tǒng)和經(jīng)典的方法,這種方法依賴于規(guī)則,不需要大量的訓(xùn)練數(shù)據(jù)。 但是經(jīng)過我們試驗(yàn),這種方法對于少量數(shù)字效果還不錯,對于位數(shù)比較多的數(shù)字,特別是數(shù)字之間還存在連寫,或者書寫順序不夠標(biāo)準(zhǔn)的情況, 識別效果就差強(qiáng)人意了。

這時候我們想到要使用 Deep Learning 來解決問題,然后我們需要解決訓(xùn)練數(shù)據(jù),模型, 和移動端部署的問題。

首先是訓(xùn)練數(shù)據(jù),這是深度學(xué)習(xí)繞不開的問題。為此,我們專門開發(fā)了一個小工具(iOS / Android),讓我們的標(biāo)注人員可以方便的生成訓(xùn)練數(shù)據(jù)。這個工具會隨機(jī)生成一些數(shù)字(包含小數(shù)點(diǎn),分?jǐn)?shù)),然后標(biāo)注人員在屏幕中書寫提示的數(shù)字,然后可以方便的保存到我們的服務(wù)器。 我們就這樣收集到了第一批原始數(shù)據(jù)大概有 5000張訓(xùn)練圖片左右。

然后是模型。由于模型需要在移動端運(yùn)行,所以不管是圖片輸入大小和模型本身,都需要相對精簡?;谪Q屏的比例,我們最終采用了將所有圖片預(yù)處理成 60x100(高x寬) 的大小。模型的整體方案是一個 seq2seq 的模型,這個框架最早是 Google 用于解決 NLP 相關(guān)的問題, 我們可以把它做一些調(diào)整來做圖像 OCR。

首先我們需要一個生成 feature 的基礎(chǔ)模型,最終我們采用了 MobileNet。 MobileNet 模型的核心就是將原本標(biāo)準(zhǔn)的卷積操作因式分解成一個 depthwise convolution 和一個 1*1 的卷積(文中叫 pointwise convolution)操作。簡單講就是將原來一個卷積層分成兩個卷積層,其中前面一個卷積層的每個 filter 都只跟 input 的每個 channel 進(jìn)行卷積,然后后面一個卷積層則負(fù)責(zé) combining,即將上一層卷積的結(jié)果進(jìn)行合并。MobileNet 可以在基本保證準(zhǔn)確率的前提下大大減少計(jì)算時間和參數(shù)數(shù)量。 正如這個命名,我們相信用這個作為基礎(chǔ)網(wǎng)絡(luò)可以在移動端有不錯的表現(xiàn), 并且這個模型在 TensorFlow 的 model zoo 中有標(biāo)準(zhǔn)實(shí)現(xiàn),并且提供了預(yù)訓(xùn)練模型。豐富的模型實(shí)現(xiàn)也是我們當(dāng)初選擇用 TensorFlow 來實(shí)現(xiàn)的重要原因之一。

在得到圖片 feature 以后,我們通過 LSTMRNN 進(jìn)行一個標(biāo)準(zhǔn)的 Encoder->Decoder 過程,得益于 TensorFlow 的豐富實(shí)現(xiàn),這整個過程只要調(diào)用 TensorFlow 中 seq2seq 相關(guān)接口就可以輕松實(shí)現(xiàn)。 不過 seq2seq 的接口在 TensorFlow1.0 以后有一些接口上的變化,我們使用了更新以后的接口。

接下來是如何把模型放到客戶端去運(yùn)行,我們在這里面臨諸多選擇。 整體方案來看,我們需要選擇使用 TensorFlow Mobile 還是 TensorFlow Lite,另外在 iOS 端,我們需要考慮是否要將模型轉(zhuǎn)為 iOS 的 CoreML 模型。由于 CoreML 只從 iOS 11 開始支持,我們很快否掉了這個選項(xiàng)。我們在做這個功能的時候,TensorFlow 剛發(fā)布了 1.4(目前已經(jīng) 1.12 了),Lite 還是一個全新的東西, 最大的問題是對于各種 ops 支持不夠好,而且當(dāng)時官方網(wǎng)站也是推薦在生產(chǎn)環(huán)境中使用 Mobile 版本, 所以盡管 Lite 有著各種優(yōu)點(diǎn), 我們還是選擇了 Mobile。

TensorFlow Mobile 的文檔也算是相對豐富的,我們在部署的過程中并沒有遇到太大的障礙。有一點(diǎn)需要注意的是,需要使用 print_selective_registration_header 這個小工具來分析模型中真正使用到的算子,從而大大減少生成的運(yùn)行庫的大小。

就這樣我們第一個版本順利上線并穩(wěn)定運(yùn)行,但我們依然關(guān)注著 Lite 的動態(tài)。 在經(jīng)過一些考慮后,特別是在 2018 年 10 月的谷歌開發(fā)者大會上聽到了更多 TensorFlow Lite 的介紹,我們決定用Lite 替換掉 Mobile 版本,主要基于以下幾個考慮:

更小的運(yùn)行庫體積, 通過 TensorFlow Lite 生成的運(yùn)行庫體積很小,去掉了很多不必要的依賴。比如模型采用新的更輕量級 FlatBuffers 格式,而之前使用的 protobuf 需要很多的依賴庫。同時 TensorFlow Lite 以更加輕量級的方式實(shí)現(xiàn)了原來 TensorFlow 中的核心算子, 也有效降低了運(yùn)行庫的體積。

更快的運(yùn)行速度。 TensorFlow Lite 很多核心算子是專門為移動平臺優(yōu)化過的,同時通過NNAPI 能夠透明的支持 GPU 加速,在一些老設(shè)備上能夠自動回滾到 CPU 計(jì)算。

TensorFlow Lite 的模型量化功能,將模型量化到 int8,在幾乎不怎么損失計(jì)算精度的情況下把模型變?yōu)樵瓉淼?1/4 大小。

但是我們?nèi)匀挥龅搅撕芏嗬щy。主要是:

TensorFlow Lite 尚不支持 controlflow,意味著 TensorFlow 新 seq2seq 接口中的 dynamic_decode不能正確導(dǎo)出執(zhí)行。

TensorFlow Lite 中對于 LSTM 的支持不夠完善,比如 forgetbias 參數(shù)并不支持。

我們所使用的部分 operators 在 TensorFlow Lite 中還不支持,比如 GatherTree等等。

在 TensorFlow Lite 中實(shí)現(xiàn) controlflow 并不是件容易的事情,并不能直接通過 customop 來實(shí)現(xiàn),最終我們把動態(tài)解碼變成了靜態(tài)展開,稍微損失了一些性能但是解決了這個問題。 對于 forget bias 的問題, 我們?nèi)∏傻脑趨?shù)恢復(fù)的時候把 forgetbias 加在 LSTMforgetgate 的 bias 上,這樣就不用修改 TensorFlow Lite 的代碼了。對于其他問題,都可以通過 customop 來實(shí)現(xiàn),相對容易一些。

最終我們通過 toco 把 graphpb 導(dǎo)出成 TensorFlow Lite 格式,接下來就是要集成到手機(jī)上運(yùn)行。在這一步上我們并沒有遇到太多阻礙。因?yàn)橛辛酥凹?TensorFlowMobile 的經(jīng)驗(yàn),我們很快完成了集成。 我們在具體實(shí)現(xiàn)的時候把識別接口做了封裝,這樣在我們從 TensorFlowMobile 遷移到 TensorFlowLite 的時候,客戶端開發(fā)的同事幾乎不需要改動代碼就可以使用新的接口。

在完成 TensorFlow Mobile 到 TensorFlow Lite 的遷移以后,我們單次 inference 的速度提高了20%,模型大小減少了 75%,可以說是非常有吸引力的。

隨著手機(jī)端計(jì)算能力的不斷增強(qiáng),越來越多的深度學(xué)習(xí)模型可以在手機(jī)端運(yùn)行。 目前TensorFlow Lite 也在快速開發(fā)迭代中,相信 TensorFlow Lite 會在更多實(shí)踐中越來越好。

感謝 TensorFlow Lite 團(tuán)隊(duì)在我們的開發(fā)過程中給予的支持,特別是顧仁民和劉仁杰兩位技術(shù)專家給我們提供了很多有幫助的資料和參考,希望將來有更多的合作機(jī)會。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5594

    瀏覽量

    124140
  • ai技術(shù)
    +關(guān)注

    關(guān)注

    1

    文章

    1313

    瀏覽量

    25668

原文標(biāo)題:愛作業(yè)口算同步練,TensorFlow Lite 實(shí)踐

文章出處:【微信號:tensorflowers,微信公眾號:Tensorflowers】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    物聯(lián)網(wǎng)新手小白,求前輩推薦一款學(xué)習(xí)用開發(fā)板

    我是新手小白,想自學(xué)物聯(lián)網(wǎng)和人工智能技術(shù),希望前輩們能推薦一款適合進(jìn)行初級到中級知識學(xué)習(xí)、實(shí)驗(yàn)和項(xiàng)目開發(fā)的開發(fā)板兼顧性價(jià)比,包括具體的品牌和型號。
    發(fā)表于 12-25 18:44

    影像儀AI自動尋邊技術(shù)精準(zhǔn)捕捉邊界測量,檢測效率翻倍!

    【智能制造測量】影像測量儀的AI自動尋邊技術(shù)通過深度學(xué)習(xí)模型,實(shí)現(xiàn)對工件特征的自主識別與邊緣精準(zhǔn)提取。能解決質(zhì)檢環(huán)節(jié)中多重邊界提偏、刀紋干擾、對比度低等測量痛點(diǎn)。
    發(fā)表于 11-18 10:16

    靈動微電子最新最火熱的一款芯片推薦

    希望找一款靈動微電子最新最火熱的一款芯片,我們想做個圖形化的界面配置,供大家以后直接創(chuàng)建工程,用國產(chǎn)工具M(jìn)cuStudio做,McuStudio支持任何內(nèi)核任何廠家的芯片,希望大家有推薦的型號可以發(fā)給我
    發(fā)表于 10-29 17:15

    【產(chǎn)品介紹】Altair PBS Professional HPC工作負(fù)載管理器和作業(yè)調(diào)度管理系統(tǒng)

    AltairPBSProfessional行業(yè)領(lǐng)先的HPC工作負(fù)載管理器和作業(yè)調(diào)度管理系統(tǒng)PBSProfessional是一款快速、強(qiáng)大的工作負(fù)載管理器和作業(yè)調(diào)度管理系統(tǒng),旨在提高生產(chǎn)力、優(yōu)化利用率
    的頭像 發(fā)表于 09-19 17:03 ?488次閱讀
    【產(chǎn)品介紹】Altair PBS Professional HPC工作負(fù)載管理器和<b class='flag-5'>作業(yè)</b>調(diào)度管理系統(tǒng)

    【「AI芯片:科技探索與AGI愿景」閱讀體驗(yàn)】+AI的科學(xué)應(yīng)用

    種快速反應(yīng)能力,是直接的感知;靈感是通過思考和探索獲得的創(chuàng)造性想法,是種創(chuàng)意。 AI怎么模擬直覺與靈感呢?四、
    發(fā)表于 09-17 11:45

    智能物聯(lián)網(wǎng)壁爐APP開發(fā)需求

    需求:開發(fā)一款APP,集成電子壁爐,木頭壁爐,酒精壁爐加燃?xì)獗跔t硬件的APP并進(jìn)行評估報(bào)價(jià)及周期。
    的頭像 發(fā)表于 09-08 17:01 ?557次閱讀
    智能物聯(lián)網(wǎng)壁爐<b class='flag-5'>APP</b>開發(fā)需求

    【「AI芯片:科技探索與AGI愿景」閱讀體驗(yàn)】+可期之變:從AI硬件到AI濕件

    的不同。隨著AI熱潮的興起,大腦的抽象模型已被提煉成各種的AI算法,并使用半導(dǎo)體芯片技術(shù)加以實(shí)現(xiàn)。 而大腦是個由無數(shù)神經(jīng)元通過突觸連接而成
    發(fā)表于 09-06 19:12

    AI 芯片浪潮下,職場晉升新契機(jī)?

    芯片設(shè)計(jì)為例,從最初的架構(gòu)選型,到算法適配、性能優(yōu)化,每個環(huán)節(jié)都考驗(yàn)著工程師的專業(yè)素養(yǎng)。在設(shè)計(jì)一款面向智能安防領(lǐng)域的 AI 芯片時,需要深入研究安防場景下圖像識別算法的特點(diǎn),針對性地優(yōu)化芯片架構(gòu),提升
    發(fā)表于 08-19 08:58

    關(guān)于鴻蒙App上架中“AI文本生成模塊的資質(zhì)證明文件”的情況說明

    檢查結(jié)果為“通過”或?qū)徍藸顟B(tài)為“審核通過”。 那么對于這個問題,我也是嘗試去解決……這里分享下我了解到的情況和方法 首先,這個政策雖然說是針對AI文本生成模塊,但實(shí)際上,針對的是所有
    發(fā)表于 06-30 18:37

    AlphaEvolve:一款基于Gemini的編程Agent,用于設(shè)計(jì)高級算法

    構(gòu)思創(chuàng)新理念。如今,Google 進(jìn)步擴(kuò)展這些能力,將其應(yīng)用于解決數(shù)學(xué)基礎(chǔ)領(lǐng)域和現(xiàn)代計(jì)算中高度復(fù)雜的難題。 AlphaEvolve 是一款由大語言模型驅(qū)動的進(jìn)化式編程代理,致力于通用算法的發(fā)現(xiàn)與優(yōu)化。該平臺將 Gemini 模
    的頭像 發(fā)表于 05-19 11:19 ?1620次閱讀
    AlphaEvolve:<b class='flag-5'>一款</b>基于Gemini的編程Agent,用于設(shè)計(jì)高級算法

    APP自動化測試框架

    APP自動化測試框架是套結(jié)合工具鏈、設(shè)計(jì)模式和技術(shù)規(guī)范的集成解決方案。以下是基于主流技術(shù)實(shí)踐的核心要點(diǎn)總結(jié):
    的頭像 發(fā)表于 05-07 07:35 ?562次閱讀
    <b class='flag-5'>APP</b><b class='flag-5'>自動</b>化測試框架

    純小白,尋找一款直會發(fā)射信號的藍(lán)牙

    首先感謝你點(diǎn)進(jìn)來,我來說說我的使用場景。 我有輛可以遠(yuǎn)程聯(lián)網(wǎng)控制的小車,我本身有點(diǎn)健忘,鑰匙基本都是放車上,用手機(jī)app解鎖。前幾天接觸到一款自動化軟件,可以
    發(fā)表于 03-27 21:58

    行業(yè)集結(jié):共同定制 RK3566 集成 AI 眼鏡的前沿 AR 方案

    高性能、低功耗和多功能集成等優(yōu)勢,適用于多種智能場景。設(shè)簡約,佩戴輕巧,AI 眼鏡不僅是一款智能設(shè)備,更是彰顯品味的時尚單品。通過豐富的硬件和軟件支持,可以快速實(shí)現(xiàn)產(chǎn)品化,滿足市場需求。 在
    發(fā)表于 02-20 18:44

    AI開發(fā)板】正點(diǎn)原子K230D BOX開發(fā)板來了!一款性能強(qiáng)悍且小巧便攜的AI開發(fā)板!

    AI開發(fā)板】正點(diǎn)原子K230D BOX開發(fā)板來了!一款性能強(qiáng)悍且小巧便攜的AI開發(fā)板! 正點(diǎn)原子K230D BOX是一款性能強(qiáng)悍且小巧便攜的A
    發(fā)表于 02-18 16:56

    AI+PCB 初創(chuàng)公司

    ,旨在通過自動化布局、布線和堆疊定義,顯著縮短設(shè)計(jì)周期。2024年2月,Quilter宣布完成1000萬美元的A輪融資,資金將用于進(jìn)步開發(fā)其AI
    的頭像 發(fā)表于 02-08 15:09 ?4756次閱讀