[問題] keras rename layer一問~500p
想請問一個keras layer中的name參數問題,舉例如下:
from keras.layers import Input, Dense
from keras.models import Model
input = Input(shape = (3,))
y = Dense(3, name = "QQ")(input)
y = Dense(3, name = "QQ")(y)
model = Model(input, y)
這會是錯的,因為不能重複命名
但是有沒有方法可以讓它自動化遇到重複就自己加index,如 Dense_1, Dense_2...
想要變成 QQ_1, QQ_2....
會有這問題是想解決 #1RyoAJbC (Python) 這篇我po的問題,沒人理QQ
如果那篇有直接解法當然最快
但是我目前想不出來
所以退而求其之想要手動算層數
但是block_1,2,3很複雜,沒有name的幫助的話很難保證算對
所以我才想要給name幫助我算層數
於是就遇到這個問題....
第一個幫解決的500p~感恩~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.160.241
※ 文章網址: https://www.ptt.cc/bbs/DataScience/M.1542733881.A.B86.html
推
11/21 02:50,
6年前
, 1F
11/21 02:50, 1F
你意思是model 先建完 再 rename嗎?
input = Input(shape = (3,))
y = Dense(3)(input)
y = Dense(3)(y)
model = Model(input, y)
num = 0
for x in model.layers:
x.name = "QQ_%d" % num
num += 1
如果不是的話,如何把你的指令塞到layer裡呢?
如果是的話,跟我要的有些出入
我是想要在建每一個layer時就會"若命名相同則自己index"
因為我要自動index重複命名的是如 #1RyoAJbC (Python) 的model
input = Input(shape = (None, None, 3))
y = block_1(input)
y_1 = block_2(y)
y_2 = block_3(y)
y_3 = Concatenate()([y_1, y_2])
model = Model(input, y_3)
而想要讓y到y_1所有經過的layer的命名都是"QQ"
謝謝~~
※ 編輯: znmkhxrw (210.242.52.37), 11/21/2018 09:56:24
推
11/21 14:01,
6年前
, 2F
11/21 14:01, 2F
推
11/21 14:10,
6年前
, 3F
11/21 14:10, 3F
→
11/21 14:11,
6年前
, 4F
11/21 14:11, 4F
→
11/21 14:12,
6年前
, 5F
11/21 14:12, 5F
→
11/21 14:13,
6年前
, 6F
11/21 14:13, 6F
→
11/21 14:14,
6年前
, 7F
11/21 14:14, 7F
!!! g大的意思是 寫一個 get_name("QQ") 的generator嗎??
這樣跟他要幾次就會得到不同的值
※ 編輯: znmkhxrw (220.128.169.29), 11/21/2018 14:19:29
推
11/21 14:33,
6年前
, 8F
11/21 14:33, 8F
→
11/21 14:34,
6年前
, 9F
11/21 14:34, 9F
推
11/21 14:38,
6年前
, 10F
11/21 14:38, 10F
→
11/21 14:38,
6年前
, 11F
11/21 14:38, 11F
推
11/21 14:48,
6年前
, 12F
11/21 14:48, 12F
推
11/21 14:57,
6年前
, 13F
11/21 14:57, 13F
→
11/21 14:58,
6年前
, 14F
11/21 14:58, 14F
→
11/21 15:00,
6年前
, 15F
11/21 15:00, 15F
→
11/21 15:00,
6年前
, 16F
11/21 15:00, 16F
原來g大你的global set是那個意思XDD 完全解決我問題 THX~
cnt = 0
def get_name(name):
global cnt
cnt += 1
return name + "_" + str(cnt)
你有空的話順便幫我看一下 python 板那篇你回的 我有修文做個總結看對不對
500p縫上 感恩~^^
※ 編輯: znmkhxrw (220.128.169.29), 11/21/2018 17:02:27
DataScience 近期熱門文章
PTT數位生活區 即時熱門文章