当前位置: 首页>>代码示例>>Python>>正文


Python layers.Dense方法代码示例

本文整理汇总了Python中cntk.layers.Dense方法的典型用法代码示例。如果您正苦于以下问题:Python layers.Dense方法的具体用法?Python layers.Dense怎么用?Python layers.Dense使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在cntk.layers的用法示例。


在下文中一共展示了layers.Dense方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: create_convolutional_neural_network

# 需要导入模块: from cntk import layers [as 别名]
# 或者: from cntk.layers import Dense [as 别名]
def create_convolutional_neural_network(input_vars, out_dims, dropout_prob=0.0):

    convolutional_layer_1 = Convolution((5, 5), 32, strides=1, activation=cntk.ops.relu, pad=True, init=gaussian(), init_bias=0.1)(input_vars)
    pooling_layer_1 = MaxPooling((2, 2), strides=(2, 2), pad=True)(convolutional_layer_1)

    convolutional_layer_2 = Convolution((5, 5), 64, strides=1, activation=cntk.ops.relu, pad=True, init=gaussian(), init_bias=0.1)(pooling_layer_1)
    pooling_layer_2 = MaxPooling((2, 2), strides=(2, 2), pad=True)(convolutional_layer_2)

    convolutional_layer_3 = Convolution((5, 5), 128, strides=1, activation=cntk.ops.relu, pad=True, init=gaussian(), init_bias=0.1)(pooling_layer_2)
    pooling_layer_3 = MaxPooling((2, 2), strides=(2, 2), pad=True)(convolutional_layer_3)

    fully_connected_layer = Dense(1024, activation=cntk.ops.relu, init=gaussian(), init_bias=0.1)(pooling_layer_3)
    dropout_layer = Dropout(dropout_prob)(fully_connected_layer)
    output_layer = Dense(out_dims, activation=None, init=gaussian(), init_bias=0.1)(dropout_layer)

    return output_layer

# Define the input to the neural network 
开发者ID:tuzzer,项目名称:ai-gym,代码行数:20,代码来源:mnist_softmax_cntk.py

示例2: create_convolutional_neural_network

# 需要导入模块: from cntk import layers [as 别名]
# 或者: from cntk.layers import Dense [as 别名]
def create_convolutional_neural_network(input_vars, out_dims):

        convolutional_layer_1 = Convolution((5, 5), 32, strides=1, activation=cntk.ops.relu, pad=True,
                                            init=glorot_normal(), init_bias=0.1)
        pooling_layer_1 = MaxPooling((2, 2), strides=(2, 2), pad=True)

        convolutional_layer_2 = Convolution((5, 5), 64, strides=1, activation=cntk.ops.relu, pad=True,
                                            init=glorot_normal(), init_bias=0.1)
        pooling_layer_2 = MaxPooling((2, 2), strides=(2, 2), pad=True)

        convolutional_layer_3 = Convolution((5, 5), 128, strides=1, activation=cntk.ops.relu, pad=True,
                                            init=glorot_normal(), init_bias=0.1)
        pooling_layer_3 = MaxPooling((2, 2), strides=(2, 2), pad=True)

        fully_connected_layer = Dense(1024, activation=cntk.ops.relu, init=glorot_normal(), init_bias=0.1)

        output_layer = Dense(out_dims, activation=None, init=glorot_normal(), init_bias=0.1)

        model = Sequential([convolutional_layer_1, pooling_layer_1,
                            convolutional_layer_2, pooling_layer_2,
                            #convolutional_layer_3, pooling_layer_3,
                            fully_connected_layer,
                            output_layer])(input_vars)
        return model 
开发者ID:tuzzer,项目名称:ai-gym,代码行数:26,代码来源:atari_breakout_dqn_cntk.py

示例3: create_cifar10_model

# 需要导入模块: from cntk import layers [as 别名]
# 或者: from cntk.layers import Dense [as 别名]
def create_cifar10_model(input, num_stack_layers, num_classes):
    c_map = [16, 32, 64]

    conv = conv_bn_relu(input, (3,3), c_map[0])
    r1 = resnet_basic_stack(conv, num_stack_layers, c_map[0])

    r2_1 = resnet_basic_inc(r1, c_map[1])
    r2_2 = resnet_basic_stack(r2_1, num_stack_layers-1, c_map[1])

    r3_1 = resnet_basic_inc(r2_2, c_map[2])
    r3_2 = resnet_basic_stack(r3_1, num_stack_layers-1, c_map[2])

    # Global average pooling and output
    pool = AveragePooling(filter_shape=(8,8))(r3_2) 
    z = Dense(num_classes)(pool)
    return z 
开发者ID:weehyong,项目名称:k8scntkSamples,代码行数:18,代码来源:resnet_models.py

示例4: create_multi_layer_neural_network

# 需要导入模块: from cntk import layers [as 别名]
# 或者: from cntk.layers import Dense [as 别名]
def create_multi_layer_neural_network(input_vars, out_dims, num_hidden_layers):

        input_dims = input_vars.shape[0]
        num_hidden_neurons = input_dims**3

        hidden_layer = lambda: Dense(num_hidden_neurons, activation=cntk.ops.relu)
        output_layer = Dense(out_dims, activation=None)

        model = Sequential([LayerStack(num_hidden_layers, hidden_layer),
                            output_layer])(input_vars)
        return model 
开发者ID:tuzzer,项目名称:ai-gym,代码行数:13,代码来源:cart_pole_dqn_cntk.py

示例5: create_pooling_neural_network

# 需要导入模块: from cntk import layers [as 别名]
# 或者: from cntk.layers import Dense [as 别名]
def create_pooling_neural_network(input_vars, out_dims):

        hidden_layer_1 = Dense(2, activation=cntk.ops.relu)
        hidden_layer_2 = Dense(16, activation=cntk.ops.relu)
        output_layer = Dense(out_dims, activation=None)

        model = Sequential([hidden_layer_1,
                            hidden_layer_2,
                            output_layer])(input_vars)
        return model 
开发者ID:tuzzer,项目名称:ai-gym,代码行数:12,代码来源:cart_pole_dqn_cntk.py

示例6: create_multi_layer_neural_network

# 需要导入模块: from cntk import layers [as 别名]
# 或者: from cntk.layers import Dense [as 别名]
def create_multi_layer_neural_network(input_vars, out_dims, num_hidden_layers):

        num_hidden_neurons = 128

        hidden_layer = lambda: Dense(num_hidden_neurons, activation=cntk.ops.relu)
        output_layer = Dense(out_dims, activation=None)

        model = Sequential([LayerStack(num_hidden_layers, hidden_layer),
                            output_layer])(input_vars)
        return model 
开发者ID:tuzzer,项目名称:ai-gym,代码行数:12,代码来源:atari_breakout_dqn_cntk.py


注:本文中的cntk.layers.Dense方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。