DataScience 板


LINE

想请问一个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://webptt.com/cn.aspx?n=bbs/DataScience/M.1542733881.A.B86.html
1F:推 yiefaung: "QQ_%d"%layer_num layer_num+=1 11/21 02:50
你意思是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
2F:推 illegalplan: 直接override Model 在init里面检查同名? 11/21 14:01
3F:推 germun: 自己写一个get_name()函式做调整 11/21 14:10
4F:→ germun: 就可以直接使用name=get_name('QQ') 11/21 14:11
5F:→ germun: get_name()里面你可以自己判断, 用个global set或list做记 11/21 14:12
6F:→ germun: 录检查有没有重覆或做counting就好了 11/21 14:13
7F:→ germun: 不太建议用override, 因为一改版可能很多东西都得改掉 11/21 14:14
!!! g大的意思是 写一个 get_name("QQ") 的generator吗?? 这样跟他要几次就会得到不同的值 ※ 编辑: znmkhxrw (220.128.169.29), 11/21/2018 14:19:29
8F:推 Kazimir: 虽然我不知道怎麽从keras处理 但是tf本身是有给名子的啊 11/21 14:33
9F:→ Kazimir: 都是像 input:0 之类的 11/21 14:34
10F:推 germun: 意思是你自己def一个function, 然後return你加上index的 11/21 14:38
11F:→ germun: string当做你的name,加数字方法就像一楼那样string format 11/21 14:38
12F:推 blackrays: 看要不要改用tensorflow 他会帮你加_0 _1 11/21 14:48
13F:推 germun: tf给的是tensor name, keras本身还有layer name, 不太一样 11/21 14:57
14F:→ germun: name的处理方法你可以去参考class Layer本身对name处理 11/21 14:58
15F:→ germun: 你会看到keras本身就有K.get_uid()来给name做counting已经 11/21 15:00
16F:→ germun: 帮你解决计数问题了 11/21 15:00
原来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







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP