亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

tensorflow自定義激活函數實例

2020-02-15 21:25:18
字體:
來源:轉載
供稿:網友

前言:因為研究工作的需要,要更改激活函數以適應自己的網絡模型,但是單純的函數替換會訓練導致不能收斂。這里還有些不清楚為什么,希望有人可以給出解釋。查了一些博客,發現了解決之道。下面將解決過程貼出來供大家指正。

1.背景

之前聽某位老師提到說tensorflow可以在不給梯度函數的基礎上做梯度下降,所以嘗試了替換。我的例子時將ReLU改為平方。即原來的激活函數是 現在換成

單純替換激活函數并不能較好的效果,在我的實驗中,迭代到一定批次,準確率就會下降,最終降為10%左右保持穩定。而事實上,這中間最好的訓練精度為92%。資源有限,問了對神經網絡頗有研究的同學,說是激活函數的問題,然而某篇很厲害的論文中提到其精度在99%,著實有意思。之后開始研究自己些梯度函數以完成訓練。

2.大概流程

首先要確定梯度函數,之后將其處理為tf能接受的類型。

2.1定義自己的激活函數

def square(x): return pow(x, 2)

2.2 定義該激活函數的一次梯度函數

def square_grad(x): return 2 * x

2.3 讓numpy數組每一個元素都能應用該函數(全局)

square_np = np.vectorize(square)square_grad_np = np.vectorize(square_grad)

2.4 轉為tf可用的32位float型,numpy默認是64位(全局)

square_np_32 = lambda x: square_np(x).astype(np.float32)square_grad_np_32 = lambda x: square_grad_np(x).astype(np.float32)

2.5 定義tf版的梯度函數

def square_grad_tf(x, name=None): with ops.name_scope(name, "square_grad_tf", [x]) as name: y = tf.py_func(square_grad_np_32, [x], [tf.float32], name=name, stateful=False) return y[0]

2.6 定義函數

def my_py_func(func, inp, Tout, stateful=False, name=None, my_grad_func=None): # need to generate a unique name to avoid duplicates: random_name = "PyFuncGrad" + str(np.random.randint(0, 1E+8)) tf.RegisterGradient(random_name)(my_grad_func) g = tf.get_default_graph() with g.gradient_override_map({"PyFunc": random_name, "PyFuncStateless": random_name}): return tf.py_func(func, inp, Tout, stateful=stateful, name=name)

2.7 定義梯度,該函數依靠上一個函數my_py_func計算并傳播

def _square_grad(op, pred_grad): x = op.inputs[0] cur_grad = square_grad(x) next_grad = pred_grad * cur_grad return next_grad

2.8 定義tf版的square函數

def square_tf(x, name=None): with ops.name_scope(name, "square_tf", [x]) as name: y = my_py_func(square_np_32,   [x],   [tf.float32],   stateful=False,   name=name,   my_grad_func=_square_grad) return y[0]            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品在线观看视频| 国产亚洲日本欧美韩国| 欧美性受xxxx黑人猛交| 久久综合国产精品台湾中文娱乐网| 一区二区三区动漫| 成人疯狂猛交xxx| 欧美黑人一级爽快片淫片高清| 国产精品久久久久久一区二区| 久久夜精品va视频免费观看| 欧美成人第一页| 国产精品com| 久久久av亚洲男天堂| 日韩av在线免费看| 国产精品久久久久av| 91青草视频久久| 欧美精品在线免费观看| 欧美另类极品videosbest最新版本| 亚洲电影在线观看| 欧美日韩国产专区| 国产suv精品一区二区| 久久99热这里只有精品国产| 欧美性视频在线| 在线成人中文字幕| 一本色道久久综合狠狠躁篇的优点| 91爱视频在线| 国产美女久久精品香蕉69| 国产精品视频久| 7m精品福利视频导航| 国产精品久久不能| 91亚洲国产成人精品性色| 日韩精品高清视频| 国外成人在线直播| 亚洲欧美在线一区二区| 亚洲天堂网站在线观看视频| 欧美日韩国产二区| 91干在线观看| 国产精品电影一区| 亚洲综合大片69999| 成人疯狂猛交xxx| 欧美日韩亚洲国产一区| 久久视频免费观看| 国产热re99久久6国产精品| 欧美孕妇与黑人孕交| 亚洲日韩欧美视频一区| 亚洲久久久久久久久久久| 亚洲欧美日韩网| 欧美亚洲视频一区二区| 日韩av在线网址| 亚洲视屏在线播放| 中文字幕av一区二区三区谷原希美| 91九色国产视频| 国产日韩中文字幕在线| 色噜噜狠狠狠综合曰曰曰| 97超级碰碰人国产在线观看| 国产成人精品日本亚洲| 国产99视频在线观看| 亚洲第一黄色网| 久久视频在线视频| 久久艹在线视频| 亚洲一区亚洲二区亚洲三区| 国产精品久久久久不卡| 91亚洲va在线va天堂va国| 国产中文字幕日韩| 精品国产乱码久久久久久婷婷| 97在线观看视频| 久久久精品在线观看| 日韩中文字幕久久| 亚洲片在线观看| 日韩中文字幕不卡视频| 亚洲乱码av中文一区二区| 午夜精品福利在线观看| 精品国产老师黑色丝袜高跟鞋| 国产精品久久久久久久久久久久久| 久久精品国产96久久久香蕉| 国产91精品不卡视频| 亚洲а∨天堂久久精品9966| 国内精品久久久久| 国产精品永久免费视频| 日韩av在线一区二区| 日韩精品在线视频美女| 91欧美精品午夜性色福利在线| 久久久久久国产| 国产精品专区h在线观看| 亚洲欧美综合区自拍另类| 日韩欧美在线一区| 久久的精品视频| 国产精品爽爽爽爽爽爽在线观看| 欧美精品制服第一页| 久久精品国产精品亚洲| 精品无码久久久久久国产| 精品免费在线观看| 日本成人黄色片| 欧美最猛性xxxxx(亚洲精品)| 日韩激情av在线播放| 97视频免费看| 亚洲精品一二区| 欧美视频专区一二在线观看| 欧美疯狂性受xxxxx另类| 久久色精品视频| 欧美精品在线视频观看| 欧美在线精品免播放器视频| 亚洲人免费视频| 亚洲精品欧美日韩| 日韩电影中文字幕在线| 国产日韩在线亚洲字幕中文| 久久国产精品电影| 国产精品白丝jk喷水视频一区| 一色桃子一区二区| 热久久99这里有精品| 国产成人精品视频在线| 国产欧美日韩亚洲精品| 91国产精品电影| 奇米一区二区三区四区久久| 亚洲国产精品专区久久| 26uuu日韩精品一区二区| 欧美人与物videos| 精品国产一区二区三区久久狼黑人| 国产亚洲欧美日韩精品| 欧美极度另类性三渗透| 国产精品激情自拍| 亚洲偷欧美偷国内偷| 日产日韩在线亚洲欧美| 欧美精品在线网站| 久久99久久久久久久噜噜| 国产91精品久久久久久久| 亚洲第一页中文字幕| 欧洲亚洲妇女av| 亚洲成**性毛茸茸| 91久久国产精品91久久性色| 国产丝袜高跟一区| 欧美日韩激情小视频| 国产亚洲精品激情久久| 日韩精品久久久久| 亚洲人成电影在线观看天堂色| 欧美在线视频免费观看| 一区二区国产精品视频| 国产亚洲激情视频在线| 性色av一区二区三区红粉影视| 日韩欧美在线免费| 日韩一二三在线视频播| 麻豆乱码国产一区二区三区| 欧美一级在线播放| 久久久天堂国产精品女人| 日韩网站免费观看| 欧美在线视频一区| 国产精品主播视频| 2019中文字幕全在线观看| 久久999免费视频| 热99精品只有里视频精品| 亚洲色图色老头| 中文字幕不卡av| 欧美日韩久久久久| 欧美亚洲激情在线| 国产精自产拍久久久久久| 精品亚洲夜色av98在线观看| 欧美高清视频在线观看| 日韩精品视频中文在线观看| 欧美午夜视频在线观看| 国产一区二区三区久久精品| 青青草成人在线| 精品视频在线观看日韩| 91色在线观看| 中文字幕日韩在线视频| 日韩av中文在线|