《電子技術(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亚洲国产精品_日韩亚洲一区二区
精品999成人| 亚洲精品久久久久久久久久久久久| 美女啪啪无遮挡免费久久网站| 亚洲精品视频二区| 亚洲第一精品在线| 亚洲宅男天堂在线观看无病毒| 一区二区黄色| 一区二区精品| 亚洲网站在线观看| 亚洲一区二区精品在线观看| 一区二区三区三区在线| 亚洲在线网站| 国产伦精品一区| 国产精品久久久久永久免费观看| 欧美午夜美女看片| 国产精品成av人在线视午夜片| 欧美午夜不卡影院在线观看完整版免费| 欧美人妖在线观看| 欧美日韩伊人| 亚洲经典在线看| 欧美一区免费| 欧美亚洲三级| 久久gogo国模裸体人体| 久久久久国产精品厨房| 麻豆精品视频在线观看| 欧美成人亚洲成人日韩成人| 欧美激情网站在线观看| 红桃av永久久久| 亚洲免费视频成人| 午夜亚洲福利在线老司机| 久久国产精品99精品国产| 久久久久网址| 欧美二区在线观看| 欧美肉体xxxx裸体137大胆| 国产精品入口| 午夜精品久久久久久久99水蜜桃 | a4yy欧美一区二区三区| 亚洲视频狠狠| 欧美一区二区国产| 最新69国产成人精品视频免费| 国产私拍一区| 亚洲欧美视频在线| 一本色道久久加勒比88综合| 亚洲视频久久| 亚洲电影av| 中文一区二区| 久久精品国产精品亚洲| 欧美成人r级一区二区三区| 欧美日韩在线精品| 在线播放中文一区| 国产精品日韩在线一区| 国内精品国语自产拍在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文| 最新日韩中文字幕| 亚洲专区欧美专区| 亚洲国产日本| 亚洲欧美激情四射在线日| 久久久午夜视频| 欧美日韩国产精品一区| 国产一区成人| 夜夜爽99久久国产综合精品女不卡 | 日韩亚洲国产欧美| 欧美一区二区| 宅男精品导航| 久久久久久亚洲精品中文字幕| 欧美裸体一区二区三区| 国产欧美韩日| 亚洲精品视频在线| 欧美在线电影| 亚洲性感美女99在线| 久久久久久久久久码影片| 欧美日韩的一区二区| 国产一区二区三区av电影| 亚洲精品中文字幕有码专区| 欧美在线日韩精品| 亚洲午夜精品久久| 欧美 亚欧 日韩视频在线| 国产区二精品视| 99国产精品久久久久久久成人热 | 午夜精品免费在线| 欧美精品一区二区精品网 | 小黄鸭精品密入口导航| 亚洲欧美视频| 亚洲一区欧美一区| 欧美国产日韩一二三区| 香蕉久久夜色精品| 性欧美精品高清| 亚洲伊人网站| 欧美日韩的一区二区| 在线欧美日韩| 香蕉乱码成人久久天堂爱免费| 亚洲视频一二| 欧美日韩国产天堂| 亚洲黄色成人网| 亚洲黄色天堂| 欧美日韩一区二区三区四区在线观看| 亚洲欧美一区二区视频| 欧美精品久久99久久在免费线| 国产一区二区中文| 午夜视频在线观看一区| 亚洲欧美成人| 欧美午夜精品久久久| 亚洲精品中文字幕在线| 亚洲精品免费在线观看| 欧美aa在线视频| 欧美日本免费| 亚洲国产精品一区二区www在线| 久久精品一本| 久久久久久亚洲精品不卡4k岛国| 国产欧美日韩一区二区三区| 亚洲特色特黄| 亚洲免费小视频| 国产精品v欧美精品v日韩精品| 亚洲每日在线| 亚洲一区二区在线免费观看视频 | 亚洲影视在线播放| 国产精品videosex极品| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 欧美风情在线| 亚洲韩国一区二区三区| 亚洲精品专区| 欧美日韩第一区日日骚| 亚洲美女黄色片| 亚洲视频一起| 国产精品美女久久久久久久| 亚洲视频一区二区免费在线观看| 亚洲天堂av在线免费| 欧美性久久久| 亚洲综合精品四区| 久久精品国产第一区二区三区最新章节| 国产日产欧美一区| 欧美一区二区免费观在线| 久久久久久婷| 亚洲电影天堂av| 99国产精品久久久| 国产精品av一区二区| 亚洲一区在线播放| 久久久精品欧美丰满| 在线观看不卡av| 日韩午夜激情av| 欧美三级午夜理伦三级中视频| 国产视频一区二区在线观看| 久久精品女人| 欧美精品videossex性护士| 99天天综合性| 亚洲欧美99| 欧美h视频在线| 亚洲日韩欧美视频| 亚洲欧美在线一区| 激情成人av在线| 一区二区三区视频在线观看| 国产精品免费网站| 久久国产乱子精品免费女| 免费观看日韩av| 一区二区av在线| 久久免费视频一区| 亚洲人成在线观看一区二区 | 欧美国产日韩一区二区三区| 在线一区免费观看| 久久在线91| 亚洲美女色禁图| 欧美在线三区| 亚洲国产成人精品女人久久久| 在线视频亚洲一区| 国产日韩在线看片| 日韩网站免费观看| 国产精品视频999| 亚洲国产精品成人综合| 欧美三级午夜理伦三级中文幕| 欧美一级片在线播放| 欧美成人精品h版在线观看| 一本到12不卡视频在线dvd| 久久久www成人免费无遮挡大片| 亚洲精品精选| 久久久国产精品一区| 亚洲精品字幕| 久久久久天天天天| 一区二区三区不卡视频在线观看 | 亚洲伦理久久| 久久深夜福利| 一区二区激情小说| 免费成人黄色av| 亚洲综合好骚| 欧美乱妇高清无乱码| 欧美在线高清| 国产精品视频免费观看| 亚洲日本欧美日韩高观看| 国产欧美日韩精品a在线观看| 亚洲伦理在线免费看| 国产综合精品| 午夜精品视频在线观看| 亚洲日本视频| 久久在线精品| 午夜精品久久久久| 欧美图区在线视频| 日韩视频免费看| 极品少妇一区二区三区精品视频 | 精品1区2区3区4区| 性欧美大战久久久久久久免费观看| 亚洲欧洲日本一区二区三区|