首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将tf.contrib.layers.apply_regularization迁移到TensorFlow2.0

将tf.contrib.layers.apply_regularization迁移到TensorFlow2.0
EN

Stack Overflow用户
提问于 2021-06-24 19:09:12
回答 1查看 163关注 0票数 0

我想迁移一个github项目https://github.com/liupei101/TFDeepSurv von TF1到TF2,因为其他依赖。使用tf_upgrade_v2脚本进行转换的问题文件是https://github.com/liupei101/TFDeepSurv/blob/master/tfdeepsurv/dsl.py。无法转换此行

代码语言:javascript
复制
reg_item =tf.contrib.layers.l1_l2_regularize(self.config["L1_reg"], self.config["L2_reg"])
loss_reg = tf.contrib.layers.apply_regularization(reg_item, tf.compat.v1.get_collection("var_weight"))

对于第一个,我认为相应的迁移是:

reg_item = tf.keras.regularizers.L1L2(l1=self.config["L1_reg"], l2=self.config["L2_reg"])

哪条线路是这两条线路的正确替代品?

EN

回答 1

Stack Overflow用户

发布于 2021-07-07 13:42:20

在Tensorflow 2.x中,keras训练循环帮助我们自动应用正则化,激活损失,不需要调用显式apply_regularization方法。有关更多信息,请查看TFv2.x中的Tensorflow doc Use tf.keras.regularizers.L1L2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68114618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档