Keras设置以及获取权重的实现
layer的两个函数:
get_weights(), set_weights(weights)。
详情请参考about-keras-layers。
补充知识:Keras层的共同函数
关于Keras层:
所有Keras层都有很多共同的函数:
layer.get_weights(): # 以Numpy矩阵的形式返回层的权重。
layer.set_weights(weights): # 从Numpy矩阵中设置层的权重(与get_weights的输出形状相同)。
layer.get_config(): # 返回包含层配置的字典。
图层的重置:
layer = Dense(32) config = layer.get_config() reconstructed_layer = Dense.from_config(config) # from keras import layers config = layer.get_config() layer = layers.deserialize({'class_name': layer.__class__.__name__, 'config': config})
如果一个层具有单个节点, (i.e. 如果它不是共享层), 可以得到它的输入张量,输出张量,输入尺寸和输出尺寸:
layer.input layer.output layer.input_shape layer.output_shape
如果层有多个节点 (层节点和共享层), 可以使用以下函数: 要指明再哪个节点处获得张量,哪个节点处获得张量尺寸。
layer.get_input_at(node_index) layer.get_output_at(node_index) layer.get_input_shape_at(node_index) layer.get_output_shape_at(node_index)
以上这篇Keras设置以及获取权重的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Python深度学习pytorch神经网络多层感知机简洁实现
这篇文章主要为大家讲解了Python深层学习中pytorch神经网络多层感知机的简洁实现方式,有需要的朋友可以借鉴参考下,希望能够有所帮助2021-10-10老生常谈Python startswith()函数与endswith函数
下面小编就为大家带来一篇老生常谈Python startswith()函数与endswith函数。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-09-09完美解决python中ndarray 默认用科学计数法显示的问题
今天小编就为大家分享一篇完美解决python中ndarray 默认用科学计数法显示的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-07-07Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
这篇文章主要介绍了Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2020-02-02
最新评论