【周末AI课堂】理解变分自编码器 | 机器学习你会遇到的“坑”( 十 )
ent_loss = binary_crossentropy(xy)
kl_loss =-0.5* K.mean(1+ z_sigma*z_sigma - K.square(z_mean) \\
- K.log(z_sigma*z_sigma) axis=-1)
returnent_loss + kl_loss
接下来 , 我们可以很方便地写出我们的模型:
from keras import modelslayers
from keras.layers import InputDenseLambda
from keras.models import Model
defVAE(shapeinter_dimdim):
x = Input(shape=shape)
hidden = Dense(inter_dim activation='relu')(x)
z_mean = Dense(dim)(hidden)
z_sigma = Dense(dim)(hidden)
z = Lambda(sampling output_shape=(dim))([z_meanz_sigma
)
decoder_hidden = Dense(inter_dimactivation='relu')(z)
推荐阅读
- FMVP|Scout的FMVP争议过大,根本原因在于观众不理解什么是FMVP!
- 电子竞技|夺冠刷屏的周末,什么样的ETF抓住了年轻人的心?
- 原神|原神:这个周末,一个争议引来外网的“插足”舆情
- |“Chovy打法不适合职业!”Doinb点评S赛中单,Cryin游戏理解很好!
- 炸弹人|DK惊险拿下胜利,扣马第五局关键BP带起节奏,史一教游戏理解真强
- dota2|Dota2-单车老师疯狂吐槽7.30e:设计师对这个游戏的理解有问题!
- 坦克英雄|LOL又一坦克英雄被玩坏!既能当刺客又能当战士,绝活哥理解领先版本
- 典韦|王者荣耀:典韦出末世,这是高端理解呢,还是说确实很香
- 我的世界|我的世界:为什么“梗图”很好玩,玩家:每看一次都有不同的理解
- steam|steam平台“周末特惠”与“万圣节特卖”活动开启,两款佳作推荐