Layers ? 局部連接層 Locally-connected


[source]

LocallyConnected1D

keras.layers.LocallyConnected1D(filters, kernel_size, strides=1, padding='valid', data_format=None, activation=None, use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint=None)

1D 輸入的局部連接層糙臼。

LocallyConnected1D 層與 Conv1D 層的工作方式相同变逃,除了權值不共享外, 也就是說揽乱,在輸入的每個不同部分應用不同的一組過濾器。

例子

# 將長度為 3 的非共享權重 1D 卷積應用于
# 具有 10 個時間步長的序列损拢,并使用 64個 輸出濾波器
model = Sequential()
model.add(LocallyConnected1D(64, 3, input_shape=(10, 32)))
# 現(xiàn)在 model.output_shape == (None, 8, 64)
# 在上面再添加一個新的 conv1d
model.add(LocallyConnected1D(32, 3))
# 現(xiàn)在 model.output_shape == (None, 6, 32)

參數(shù)

  • filters: 整數(shù)撒犀,輸出空間的維度 (即卷積中濾波器的輸出數(shù)量)。
  • kernel_size: 一個整數(shù)隧膏,或者單個整數(shù)表示的元組或列表嚷那, 指明 1D 卷積窗口的長度。
  • strides: 一個整數(shù)腐泻,或者單個整數(shù)表示的元組或列表队询, 指明卷積的步長。 指定任何 stride 值 != 1 與指定 dilation_rate 值 != 1 兩者不兼容蚌斩。
  • padding: 當前僅支持 "valid" (大小寫敏感)。 "same" 可能會在未來支持员魏。
  • activation: 要使用的激活函數(shù) (詳見 activations)。 如果你不指定受裹,則不使用激活函數(shù) (即線性激活: a(x) = x)虏束。
  • use_bias: 布爾值,該層是否使用偏置向量照藻。
  • kernel_initializer: kernel 權值矩陣的初始化器 (詳見 initializers)汗侵。
  • bias_initializer: 偏置向量的初始化器 (詳見 initializers)。
  • kernel_regularizer: 運用到 kernel 權值矩陣的正則化函數(shù) (詳見 regularizer)冀值。
  • bias_regularizer: 運用到偏置向量的正則化函數(shù) (詳見 regularizer)宫屠。
  • activity_regularizer: 運用到層輸出(它的激活值)的正則化函數(shù) (詳見 regularizer)。
  • kernel_constraint: 運用到 kernel 權值矩陣的約束函數(shù) (詳見 constraints)抵栈。
  • bias_constraint: 運用到偏置向量的約束函數(shù) (詳見 constraints)坤次。

輸入尺寸

3D 張量,尺寸為: (batch_size, steps, input_dim)缰猴。

輸出尺寸

3D 張量 ,尺寸為:(batch_size, new_steps, filters)闷堡, steps 值可能因填充或步長而改變疑故。


[source]

LocallyConnected2D

keras.layers.LocallyConnected2D(filters, kernel_size, strides=(1, 1), padding='valid', data_format=None, activation=None, use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None, kernel_constraint=None, bias_constraint=None)

2D 輸入的局部連接層。

LocallyConnected2D 層與 Conv2D 層的工作方式相同踱阿,除了權值不共享外, 也就是說才漆,在輸入的每個不同部分應用不同的一組過濾器葫隙。

例子

# 在 32x32 圖像上應用 3x3 非共享權值和64個輸出過濾器的卷積
# 數(shù)據(jù)格式 `data_format="channels_last"`:
model = Sequential()
model.add(LocallyConnected2D(64, (3, 3), input_shape=(32, 32, 3)))
# 現(xiàn)在 model.output_shape == (None, 30, 30, 64)
# 注意這一層的參數(shù)數(shù)量為 (30*30)*(3*3*3*64) + (30*30)*64

# 在上面再加一個 3x3 非共享權值和 32 個輸出濾波器的卷積:
model.add(LocallyConnected2D(32, (3, 3)))
# 現(xiàn)在 model.output_shape == (None, 28, 28, 32)

參數(shù)

  • filters: 整數(shù)躏仇,輸出空間的維度 (即卷積中濾波器的輸出數(shù)量)。
  • kernel_size: 一個整數(shù)糟描,或者 2 個整數(shù)表示的元組或列表书妻, 指明 2D 卷積窗口的寬度和高度。 可以是一個整數(shù)见间,為所有空間維度指定相同的值工猜。
  • strides: 一個整數(shù),或者 2 個整數(shù)表示的元組或列表篷帅, 指明卷積沿寬度和高度方向的步長。 可以是一個整數(shù)惊橱,為所有空間維度指定相同的值箭昵。
  • padding: 當前僅支持 "valid" (大小寫敏感)。 "same" 可能會在未來支持掉房。
  • data_format: 字符串慰丛, channels_last (默認) 或 channels_first 之一。 輸入中維度的順序哪亿。 channels_last 對應輸入尺寸為 (batch, height, width, channels)channels_first 對應輸入尺寸為 (batch, channels, height, width)蝇棉。 它默認為從 Keras 配置文件 ~/.keras/keras.json 中 找到的 image_data_format 值。 如果你從未設置它钝吮,將使用 "channels_last"板辽。
  • activation: 要使用的激活函數(shù) (詳見 activations)。 如果你不指定耳标,則不使用激活函數(shù) (即線性激活: a(x) = x)邑跪。
  • use_bias: 布爾值,該層是否使用偏置向量砸琅。
  • kernel_initializer: kernel 權值矩陣的初始化器 (詳見 initializers)轴踱。
  • bias_initializer: 偏置向量的初始化器 (詳見 initializers)。
  • kernel_regularizer: 運用到 kernel 權值矩陣的正則化函數(shù) (詳見 regularizer)寇僧。
  • bias_regularizer: 運用到偏置向量的正則化函數(shù) (詳見 regularizer)嘁傀。
  • activity_regularizer: 運用到層輸出(它的激活值)的正則化函數(shù) (詳見 regularizer)。
  • kernel_constraint: 運用到 kernel 權值矩陣的約束函數(shù) (詳見 constraints)细办。
  • bias_constraint: 運用到偏置向量的約束函數(shù) (詳見 constraints)笑撞。

輸入尺寸

4D 張量,尺寸為: (samples, channels, rows, cols)茴肥,如果 data_format='channels_first'; 或者 4D 張量瞬铸,尺寸為: (samples, rows, cols, channels),如果 data_format='channels_last'荧缘。

輸出尺寸

4D 張量拦宣,尺寸為: (samples, filters, new_rows, new_cols),如果 data_format='channels_first'鸵隧; 或者 4D 張量掰派,尺寸為: (samples, new_rows, new_cols, filters)左痢,如果 data_format='channels_last'。 rowscols 的值可能因填充而改變俊性。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末定页,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子典徊,更是在濱河造成了極大的恐慌卒落,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件也切,死亡現(xiàn)場離奇詭異腰湾,居然都是意外死亡,警方通過查閱死者的電腦和手機倒槐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門附井,熙熙樓的掌柜王于貴愁眉苦臉地迎上來唱凯,“玉大人谎痢,你說我怎么就攤上這事∑贝樱” “怎么了滨嘱?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵太雨,是天一觀的道長。 經常有香客問我囊扳,道長,這世上最難降的妖魔是什么狭瞎? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任搏予,我火速辦了婚禮,結果婚禮上碗殷,老公的妹妹穿的比我還像新娘速缨。我一直安慰自己,他們只是感情好从祝,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布引谜。 她就那樣靜靜地躺著,像睡著了一般毒涧。 火紅的嫁衣襯著肌膚如雪贝室。 梳的紋絲不亂的頭發(fā)上仿吞,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天唤冈,我揣著相機與錄音银伟,去河邊找鬼。 笑死彤避,一個胖子當著我的面吹牛,可吹牛的內容都是我干的董饰。 我是一名探鬼主播圆米,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼榨咐,長吁一口氣:“原來是場噩夢啊……” “哼谴供!你這毒婦竟也來了?” 一聲冷哼從身側響起桂肌,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤崎场,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后谭跨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡蛮瞄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年挂捅,在試婚紗的時候發(fā)現(xiàn)自己被綠了堂湖。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片状土。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡蒙谓,死狀恐怖训桶,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情渊迁,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布毒租,位于F島的核電站箱叁,受9級特大地震影響,放射性物質發(fā)生泄漏算色。R本人自食惡果不足惜螟够,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一灾梦、第九天 我趴在偏房一處隱蔽的房頂上張望妓笙。 院中可真熱鬧,春花似錦萧福、人聲如沸辈赋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽焕蹄。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鸦泳,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工击纬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留钾麸,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓肯腕,卻偏偏與公主長得像钥平,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子知态,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內容