zoukankan      html  css  js  c++  java
  • tf.contrib.layers.fully_connected参数笔记

    tf.contrib.layers.fully_connected

    添加完全连接的图层。

    tf.contrib.layers.fully_connected(
        inputs,
        num_outputs,
        activation_fn=tf.nn.relu,
        normalizer_fn=None,
        normalizer_params=None,
        weights_initializer=initializers.xavier_initializer(),
        weights_regularizer=None,
        biases_initializer=tf.zeros_initializer(),
        biases_regularizer=None,
        reuse=None,
        variables_collections=None,
        outputs_collections=None,
        trainable=True,
        scope=None
    )

    fully_connected创建一个名为的变量weights,表示一个完全连接的权重矩阵,乘以它inputs产生一个 Tensor隐藏单位。

    如果normalizer_fn提供了a (例如 batch_norm),则应用它。否则,如果normalizer_fn为None且biases_initializer提供了a,

    biases则将创建变量并添加隐藏单位。最后,如果activation_fn不是None,它也会应用于隐藏单位。

    • inputs:至少等级2的张量和最后一个维度的静态值; [batch_size, depth][None, None, None, channels]
    • num_outputs:整数或长整数,图层中的输出单位数。
    • activation_fn:激活功能。默认值是ReLU功能。将其明确设置为“无”以跳过它并保持线性激活。
    • normalizer_fn:使用标准化功能代替biases如果 normalizer_fn提供biases_initializerbiases_regularizer则忽略并且biases不创建也不添加。没有规范化器功能,默认设置为“无”
    • normalizer_params:规范化函数参数。
    • weights_initializer:权重的初始化程序。
    • weights_regularizer:可选的权重正则化器。
    • biases_initializer:偏见的初始化程序。如果没有跳过偏见。
    • biases_regularizer:偏见的可选正则化器。
    • reuse:是否应重用图层及其变量。必须给出能够重用层范围的能力。
    • variables_collections:所有变量的集合的可选列表或包含每个变量的不同集合列表的字典。
    • outputs_collections:用于添加输出的集合。
    • trainable:如果True还将变量添加到图表集合中 GraphKeys.TRAINABLE_VARIABLES(请参阅tf.Variable)。
    • scope:variable_scope的可选范围。

     参考: https://tensorflow.google.cn/api_docs/python/tf/contrib/layers/fully_connected

    加油!
  • 相关阅读:
    操作系统01_进程和线程管理
    数据库02_字段类型
    鲁滨逊漂流记游戏
    查找数N二进制中1的个数(JS版 和 Java版)
    js中的call、apply
    jQuery对象与Dom对象的相互转换
    jndi配置数据源
    关于JS中变量的作用域-实例
    重写equals()方法时,需要同时重写hashCode()方法
    String与StringBuilder
  • 原文地址:https://www.cnblogs.com/1994tj/p/11412327.html
Copyright © 2011-2022 走看看