《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 業(yè)界動態(tài) > 各種NLP操作難實(shí)現(xiàn)?谷歌開源序列建模框架Lingvo

各種NLP操作難實(shí)現(xiàn)?谷歌開源序列建??蚣躄ingvo

2019-02-27
關(guān)鍵詞: 自然語言處理 谷歌開源 代碼

自然語言處理在過去一年取得了很大進(jìn)步,但直接關(guān)注 NLP 或序列建模的框架還很少。本文介紹了谷歌開源的 Lingvo,它是一種建立在 TensorFlow 上的序列建??蚣堋T摽蚣苤攸c(diǎn)關(guān)注協(xié)作實(shí)現(xiàn)與共享代碼庫,能極大提升代碼復(fù)用與研究迭代速度,NLP 的今年就靠你了~


Lingvo 是世界語(Esperanto)中的一個單詞,它表示「語言」的意思。這一命名展示了 Lingvo 框架的根源:它是由 TensorFlow 開發(fā)的通用深度學(xué)習(xí)框架,它重點(diǎn)關(guān)注自然語言處理相關(guān)的序列建模方法,包括機(jī)器翻譯、語音識別和語音合成等。


項(xiàng)目地址:https://github.com/tensorflow/lingvo


在谷歌內(nèi)部,Lingvo 框架非常有吸引力,使用它的研究人員越來越多。目前,有數(shù)十篇獲得 SOTA 結(jié)果的論文都通過 Lingvo 框架得到了最優(yōu)的復(fù)現(xiàn),當(dāng)然開源后將會有越來越多的新實(shí)現(xiàn)。從傳統(tǒng)的 RNN 序列模型到目前流行的 Transformer,再到包含變分自編碼器模塊的前沿模型,Lingvo 支持的序列建模架構(gòu)非常多。


為了支持研究社區(qū)并鼓勵復(fù)現(xiàn)研究論文,谷歌開源了這項(xiàng)框架。他們表示以后谷歌發(fā)布的一些序列建模新研究也會嘗試采用 Lingvo 框架,它的便捷性將提升 NLP 研究的速度。


Lingvo 主要支持大量研究團(tuán)體在一個共享代碼庫中從事語音和自然語言處理相關(guān)問題的研究。它的設(shè)計(jì)原則如下:


單個代碼塊應(yīng)該精細(xì)且模塊化,它們會使用相同的接口,同時也容易擴(kuò)展;

實(shí)驗(yàn)應(yīng)該是共享的、可比較的、可復(fù)現(xiàn)的、可理解的和正確的;

性能應(yīng)該可以高效地?cái)U(kuò)展到生產(chǎn)規(guī)模的數(shù)據(jù)集,或擁有數(shù)百個加速器的分布式訓(xùn)練系統(tǒng);

當(dāng)模型從研究轉(zhuǎn)向產(chǎn)品時應(yīng)該盡可能共享代碼。

微信圖片_20190227202901.jpg


圖 1:Lingvo 框架整體結(jié)構(gòu),它展示了模型如何進(jìn)行實(shí)例化、訓(xùn)練、評估和部署。


Lingvo 是在考慮協(xié)作研究的基礎(chǔ)上構(gòu)建的,它主要通過在不同任務(wù)之間共享公共層的實(shí)現(xiàn),從而提升代碼的復(fù)用程度。此外,所有層都實(shí)現(xiàn)了相同的公共接口,并以相同的方式布局代碼結(jié)構(gòu)。這不僅會產(chǎn)生更簡潔和易讀的代碼,同時其它任務(wù)上的改良也可以便捷地應(yīng)用到我們的任務(wù)上。實(shí)現(xiàn)這種一致性代碼確實(shí)會有更多的成本,例如更加規(guī)范和模板化的代碼。但是 Lingvo 也在嘗試減少這種成本,以確保更快地迭代研究成果。


協(xié)作的另一個方面是共享可復(fù)現(xiàn)的結(jié)果。Lingvo 為檢查模型超參數(shù)配置提供了集中的地址,這不僅可以記錄重要的實(shí)驗(yàn),同時通過訓(xùn)練相同的模型,其它研究者可以更輕松地復(fù)現(xiàn)我們的研究成果。


def Task(cls):
  p = model.AsrModel.Params()
  p.name = 'librispeech'

  # Initialize encoder params.
  ep = p.encoder
  # Data consists 240 dimensional frames (80 x 3 frames), which we
  # re-interpret as individual 80 dimensional frames. See also,
  # LibrispeechCommonAsrInputParams.
  ep.input_shape = [None, None, 80, 1]
  ep.lstm_cell_size = 1024
  ep.num_lstm_layers = 4
  ep.conv_filter_shapes = [(3, 3, 1, 32), (3, 3, 32, 32)]
  ep.conv_filter_strides = [(2, 2), (2, 2)]
  ep.cnn_tpl.params_init = py_utils.WeightInit.Gaussian(0.001)
  # Disable conv LSTM layers.
  ep.num_conv_lstm_layers = 0

  # Initialize decoder params.
  dp = p.decoder
  dp.rnn_cell_dim = 1024
  dp.rnn_layers = 2
  dp.source_dim = 2048
  # Use functional while based unrolling.
  dp.use_while_loop_based_unrolling = False

  tp = p.train
  tp.learning_rate = 2.5e-4
  tp.lr_schedule = lr_schedule.ContinuousLearningRateSchedule.Params().Set(
      start_step=50000, half_life_steps=100000, min=0.01)

  # Setting p.eval.samples_per_summary to a large value ensures that dev,
  # devother, test, testother are evaluated completely (since num_samples for
  # each of these sets is less than 5000), while train summaries will be
  # computed on 5000 examples.
  p.eval.samples_per_summary = 5000
  p.eval.decoder_samples_per_summary = 0

  # Use variational weight noise to prevent overfitting.
  p.vn.global_vn = True
  p.train.vn_std = 0.075
  p.train.vn_start_step = 20000

  return p

代碼1:Lingvo 中的任務(wù)配置示例。每個實(shí)驗(yàn)的超參數(shù)都是在其所屬的類中配置的,與構(gòu)建網(wǎng)絡(luò)和檢查版本控制的代碼不同。


雖然 Lingvo 一開始重點(diǎn)關(guān)注 NLP,但它本質(zhì)上非常靈活。用于圖像分割和點(diǎn)云分類任務(wù)的模型已經(jīng)使用該框架成功實(shí)現(xiàn)。它還支持知識蒸餾、GAN 和多任務(wù)模型。同時,該框架沒有因?yàn)楸憬荻鵂奚俣?,它具有?yōu)化的輸入流程和快速的分布式訓(xùn)練。最后,Lingvo 還著眼于生產(chǎn)化,甚至有一條明確的路徑來將模型移植到移動端。


論文:Lingvo: a Modular and Scalable Framework for Sequence-to-Sequence Modeling


微信圖片_20190227202934.jpg


論文地址:https://arxiv.org/abs/1902.08295


摘要:Lingvo 是一個能夠?yàn)閰f(xié)作式深度學(xué)習(xí)研究提供完整解決方案的 Tensorflow 框架,尤其關(guān)注序列到序列模型。Lingvo 模型由模塊化構(gòu)件組成,這些構(gòu)件靈活且易于擴(kuò)展,實(shí)驗(yàn)配置集中且可定制。分布式訓(xùn)練和量化推理直接在框架內(nèi)得到支持,框架內(nèi)包含大量 utilities、輔助函數(shù)和最新研究思想的現(xiàn)有實(shí)現(xiàn)。過去兩年里,Lingvo 已被數(shù)十個研究人員在 20 篇論文中協(xié)作使用。本文作為對框架各個部分的介紹,概述了 Lingvo 的基本設(shè)計(jì),同時還提供了展示框架能力的高級功能示例。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲日本乱码在线观看| 久久免费高清视频| 久久精品国产精品 | 亚洲私人黄色宅男| 99国产精品一区| 日韩亚洲欧美在线观看| 亚洲精品一区中文| 亚洲欧洲精品成人久久奇米网| 久久www成人_看片免费不卡| 新狼窝色av性久久久久久| 午夜伦欧美伦电影理论片| 亚洲一区二区三区精品视频| 一区二区三区|亚洲午夜| 一区二区av在线| 宅男噜噜噜66一区二区66| 一区二区三区欧美在线| 在线视频精品一| 亚洲午夜视频| 午夜精品久久久久久久99樱桃| 欧美一区二区免费视频| 久久激情久久| 亚洲狼人综合| 亚洲一区欧美一区| 亚洲欧美一区二区视频| 久久aⅴ乱码一区二区三区| 久久国产毛片| 毛片一区二区三区| 欧美精品1区| 欧美先锋影音| 国产亚洲精品激情久久| 黄色欧美日韩| 91久久久在线| 一本一本久久a久久精品牛牛影视| 99精品99| 亚洲免费在线观看视频| 欧美在线不卡视频| 亚洲欧洲一区二区三区久久| 99在线精品免费视频九九视| 亚洲欧美精品| 久久天堂精品| 欧美精品一区二区三区视频| 欧美天天综合网| 国产欧美精品在线| 激情一区二区| 99v久久综合狠狠综合久久| 亚洲午夜免费福利视频| 欧美中在线观看| 日韩五码在线| 性欧美暴力猛交另类hd| 美乳少妇欧美精品| 欧美日韩久久| 国产丝袜一区二区三区| 亚洲国产精品va在看黑人| 一本久道久久综合中文字幕| 先锋资源久久| 亚洲精品日韩久久| 亚洲免费一级电影| 鲁大师影院一区二区三区| 欧美日韩成人在线播放| 国产日韩在线看| 亚洲日韩欧美一区二区在线| 亚洲自拍偷拍网址| 91久久久久| 欧美在线高清视频| 欧美乱大交xxxxx| 国产在线欧美日韩| 亚洲麻豆av| 久久国产精品久久国产精品| 中日韩美女免费视频网址在线观看 | 亚洲韩国青草视频| 亚洲欧美日韩电影| 最新中文字幕一区二区三区| 香蕉av777xxx色综合一区| 欧美成人午夜剧场免费观看| 国产精品女人网站| 亚洲片国产一区一级在线观看| 欧美亚洲一级片| 亚洲一区欧美| 欧美激情综合在线| 国产午夜精品在线| 洋洋av久久久久久久一区| 亚洲国产日韩一级| 欧美亚洲视频在线看网址| 欧美激情久久久久久| 国产一区二区三区成人欧美日韩在线观看 | 樱桃成人精品视频在线播放| 中文亚洲欧美| 99精品欧美| 猫咪成人在线观看| 国产区二精品视| 一区二区国产精品| 亚洲精品日韩精品| 久久亚洲高清| 国产欧美一区二区精品性| 99精品99久久久久久宅男| 亚洲经典在线| 久久久久久久久蜜桃| 国产精品麻豆va在线播放| 日韩视频久久| 亚洲精品一区二区在线| 久久字幕精品一区| 国产一区二区三区在线观看免费视频 | 99综合在线| 欧美成人午夜免费视在线看片| 国模吧视频一区| 性做久久久久久久免费看| 亚洲制服欧美中文字幕中文字幕| 欧美日韩成人综合| 亚洲区第一页| 亚洲日本精品国产第一区| 美女91精品| 亚洲电影免费观看高清完整版| 久久精品国产免费看久久精品| 新67194成人永久网站| 国产精品久久久久婷婷| 一区二区三区四区国产精品| 亚洲视频电影图片偷拍一区| 欧美日本国产一区| 亚洲青涩在线| 一区二区精品在线| 欧美精品在线播放| 亚洲日本一区二区三区| 亚洲美女视频| 欧美日产国产成人免费图片| 亚洲精品中文字幕在线观看| 亚洲另类在线视频| 欧美精品在线极品| 亚洲精品久久久久久久久久久| 日韩亚洲不卡在线| 欧美精品国产一区二区| 亚洲每日在线| 亚洲先锋成人| 国产精品久久久久久久久久妞妞| 国产精品99久久久久久宅男| 午夜亚洲性色视频| 国产日韩欧美在线一区| 久久成人18免费观看| 久久综合给合久久狠狠狠97色69| 在线观看日韩专区| 亚洲精品一区二区三区在线观看| 欧美激情一区二区三区全黄| 99热在这里有精品免费| 亚洲一区三区视频在线观看| 国产女主播一区二区三区| 欧美一区二区高清在线观看| 久久久精品国产99久久精品芒果| 黑人巨大精品欧美一区二区| 亚洲国产一区在线| 欧美久久九九| 亚洲欧美成人一区二区在线电影 | 久久久免费精品| 在线精品视频一区二区| 亚洲精品偷拍| 国产精品黄视频| 久久国产欧美| 欧美不卡在线视频| 亚洲日本乱码在线观看| 亚洲欧美日韩人成在线播放| 国产综合一区二区| 日韩一区二区精品| 国产精品视区| 亚洲精品1234| 欧美视频在线一区| 欧美一区精品| 欧美精品一卡二卡| 亚洲欧美卡通另类91av | 欧美丰满少妇xxxbbb| 一区二区久久久久| 久久国产一区二区三区| 亚洲国产乱码最新视频| 亚洲一区图片| 黄色成人在线观看| 亚洲天堂av在线免费| 好吊视频一区二区三区四区 | 精品999网站| 亚洲午夜影视影院在线观看| 国产一区二区三区不卡在线观看 | 午夜精品久久久久久久男人的天堂| 国内视频一区| 亚洲夜间福利| 精品动漫3d一区二区三区免费| 一本久久a久久免费精品不卡| 国产九九精品视频| 日韩网站在线观看| 国产午夜精品全部视频播放| 日韩一级大片在线| 国产亚洲免费的视频看| 在线视频欧美一区| 怡红院av一区二区三区| 欧美一级成年大片在线观看| 亚洲国产欧美在线| 久久九九国产精品| 日韩午夜在线播放| 猛干欧美女孩| 欧美在线播放| 国产精品视频久久| 亚洲美女电影在线| 激情五月综合色婷婷一区二区| 性高湖久久久久久久久| 亚洲精品中文字|