TensorFlow-Slim README翻譯

英文版?zhèn)魉烷T

TensorFlow-Slim

TF-Slim是為了定義、訓(xùn)練和評估用tensorflow構(gòu)建的復(fù)雜模型而設(shè)計(jì)的一個(gè)輕量級庫炸裆。tf-slim中的組件可以自由的與原生tensorflow框架相結(jié)合,和其他框架一樣亚脆,例如tf.contrib.learn.

Usage:

import tensorflow.contrib.slim as slim

Why TF-Slim?

TF-Slim是一個(gè)輕量級庫讓構(gòu)建祷肯、訓(xùn)練和評估神經(jīng)網(wǎng)絡(luò)變得更簡單。
1市框、允許用戶用更簡潔的代碼構(gòu)建模型霞扬,這是通過使用argument scoping和高階的封裝layers
variables來實(shí)現(xiàn)的。這些工具增加了代碼的可讀性和可維護(hù)性拾给,減少了賦值-粘貼超參數(shù)和超參數(shù)微調(diào)時(shí)出現(xiàn)錯(cuò)誤的可能性祥得。
2、通過了常用的regularizers使模型變的簡單蒋得。
3级及、一些經(jīng)典模型(比如 VGG, AlexNet)已經(jīng)在Slim中部署,傳送門available额衙。These can either be used as black boxes, or can be extended in various ways, e.g., by adding "multiple heads" to different internal layers.
4饮焦、Slim makes it easy to extend complex models, and to warm start training algorithms by using pieces of pre-existing model checkpoints.

What are the various components of TF-Slim?

TF-Slim是由一些相互獨(dú)立設(shè)計(jì)的組件組成,主要包括以下幾個(gè)點(diǎn)窍侧。

  • arg_scope: provides a new scope named arg_scope that allows a user to define default arguments for specific operations within that scope.
  • data: contains TF-slim's dataset definition, data providers, parallel_reader, and decoding utilities.
  • evaluation: contains routines for evaluating models.
  • layers: contains high level layers for building models using tensorflow.
  • learning: contains routines for training models.
  • losses: contains commonly used loss functions.
  • metrics: contains popular evaluation metrics.
  • nets: contains popular network definitions such as VGG and AlexNet models.
  • queues: provides a context manager for easily and safely starting and closing QueueRunners.
  • regularizers: contains weight regularizers.variables: provides convenience wrappers for variable creation and manipulation.

Defining Models

通過結(jié)合庫中的variables县踢、layers、scopes可以簡潔的定義模型伟件,詳細(xì)定義如下硼啤。

Variables

在原生tensorflow中創(chuàng)建變量需要預(yù)定義一個(gè)值或者一個(gè)初始化器(例如,從一個(gè)高斯分布中進(jìn)行隨機(jī)采樣)斧账。此外谴返,如果一個(gè)變量要在某個(gè)設(shè)備上創(chuàng)建,如GPU上咧织,是需要顯式設(shè)置的嗓袱。為了減少創(chuàng)建變量的代碼要求,TF-Slim提供了一系列封裝函數(shù)习绢,在variables.py中可以查看到渠抹,使調(diào)用者可以很輕易的創(chuàng)建變量。
比如創(chuàng)建一個(gè)權(quán)值變量,用truncated normal distribution初始化梧却,用l2_loss正則化權(quán)值并且是在CPU上創(chuàng)建奇颠,只需要聲明以下內(nèi)容:

weights = slim.variable('weights',
                             shape=[10, 10, 3 , 3],
                             initializer=tf.truncated_normal_initializer(stddev=0.1),
                             regularizer=slim.l2_regularizer(0.05),
                             device='/CPU:0')

在原生tensorflow中,有兩種類型的變量:常規(guī)變量和局部變量放航。大多數(shù)變量都是常規(guī)變量:一旦被創(chuàng)建大刊,就可以保存到磁盤上用saver。而局部變量僅僅是在會話期間并且沒有保存到磁盤上三椿。
TF-Slim進(jìn)一步定義了模型變量來區(qū)別不同類型的變量缺菌,模型變量就是指模型的參數(shù)。模型變量可以被訓(xùn)練和微調(diào)并且在評估和推斷時(shí)從checkpoint文件中加載出來搜锰。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末媳叨,一起剝皮案震驚了整個(gè)濱河市域携,隨后出現(xiàn)的幾起案子姨蝴,更是在濱河造成了極大的恐慌部蛇,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,332評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件狈涮,死亡現(xiàn)場離奇詭異狐胎,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)歌馍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,508評論 3 385
  • 文/潘曉璐 我一進(jìn)店門握巢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人松却,你說我怎么就攤上這事暴浦。” “怎么了晓锻?”我有些...
    開封第一講書人閱讀 157,812評論 0 348
  • 文/不壞的土叔 我叫張陵歌焦,是天一觀的道長。 經(jīng)常有香客問我砚哆,道長独撇,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,607評論 1 284
  • 正文 為了忘掉前任躁锁,我火速辦了婚禮纷铣,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘灿里。我一直安慰自己关炼,他們只是感情好程腹,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,728評論 6 386
  • 文/花漫 我一把揭開白布匣吊。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪色鸳。 梳的紋絲不亂的頭發(fā)上社痛,一...
    開封第一講書人閱讀 49,919評論 1 290
  • 那天,我揣著相機(jī)與錄音命雀,去河邊找鬼蒜哀。 笑死,一個(gè)胖子當(dāng)著我的面吹牛吏砂,可吹牛的內(nèi)容都是我干的撵儿。 我是一名探鬼主播,決...
    沈念sama閱讀 39,071評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼狐血,長吁一口氣:“原來是場噩夢啊……” “哼淀歇!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起匈织,我...
    開封第一講書人閱讀 37,802評論 0 268
  • 序言:老撾萬榮一對情侶失蹤浪默,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后缀匕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體纳决,經(jīng)...
    沈念sama閱讀 44,256評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,576評論 2 327
  • 正文 我和宋清朗相戀三年乡小,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了阔加。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,712評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡满钟,死狀恐怖掸哑,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情零远,我是刑警寧澤苗分,帶...
    沈念sama閱讀 34,389評論 4 332
  • 正文 年R本政府宣布,位于F島的核電站牵辣,受9級特大地震影響摔癣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜纬向,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,032評論 3 316
  • 文/蒙蒙 一择浊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧逾条,春花似錦琢岩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽江锨。三九已至,卻和暖如春糕篇,著一層夾襖步出監(jiān)牢的瞬間啄育,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,026評論 1 266
  • 我被黑心中介騙來泰國打工拌消, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留挑豌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,473評論 2 360
  • 正文 我出身青樓墩崩,卻偏偏與公主長得像氓英,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子鹦筹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,606評論 2 350