コード例 #1
0
ファイル: test4.py プロジェクト: jpilaul/IFT6266_project
                               border_mode=border_mode,
                               name='conv_{}'.format(i))
                 for i, (filter_size, num_filter)
                 in enumerate(zip(filter_sizes, num_filters))),
                 conv_activations,
                (MaxPooling(pooling_sizes, name='pool_{}'.format(i))
                for i, size in enumerate(pooling_sizes))]))



convnet = ConvolutionalSequence(conv_layers, num_channels=3,
                                image_size=(32, 32),
                                weights_init=Uniform(0, 0.2),
                                biases_init=Constant(0.))

convnet.push_initialization_config()

convnet.initialize()
conv_features = Flattener().apply(convnet.apply(X))

# MLP

mlp = MLP(activations=[Logistic(name='sigmoid_0'),
          Softmax(name='softmax_1')], dims=[256, 256, 256, 2],
          weights_init=IsotropicGaussian(0.01), biases_init=Constant(0))
[child.name for child in mlp.children]
['linear_0', 'sigmoid_0', 'linear_1', 'softmax_1']
Y = mlp.apply(conv_features)
mlp.initialize()

コード例 #2
0
ファイル: test4.py プロジェクト: jpilaul/IFT6266_project
                       border_mode=border_mode,
                       name='conv_{}'.format(i))
         for i, (filter_size,
                 num_filter) in enumerate(zip(filter_sizes, num_filters))),
        conv_activations,
        (MaxPooling(pooling_sizes, name='pool_{}'.format(i))
         for i, size in enumerate(pooling_sizes))
    ]))

convnet = ConvolutionalSequence(conv_layers,
                                num_channels=3,
                                image_size=(32, 32),
                                weights_init=Uniform(0, 0.2),
                                biases_init=Constant(0.))

convnet.push_initialization_config()

convnet.initialize()
conv_features = Flattener().apply(convnet.apply(X))

# MLP

mlp = MLP(activations=[Logistic(name='sigmoid_0'),
                       Softmax(name='softmax_1')],
          dims=[256, 256, 256, 2],
          weights_init=IsotropicGaussian(0.01),
          biases_init=Constant(0))
[child.name for child in mlp.children]
['linear_0', 'sigmoid_0', 'linear_1', 'softmax_1']
Y = mlp.apply(conv_features)
mlp.initialize()