MCPcopy
hub / github.com/tensorlayer/TensorLayer / model

Function model

examples/quantized_net/tutorial_quanconv_mnist.py:23–48  ·  view source on GitHub ↗
(inputs_shape, n_class=10)

Source from the content-addressed store, hash-verified

21
22
23def model(inputs_shape, n_class=10):
24 net_in = Input(inputs_shape, name="input")
25
26 net = QuanConv2dWithBN(
27 n_filter=32, filter_size=(5, 5), strides=(1, 1), padding='SAME', act=tl.nn.relu, name='qconvbn1'
28 )(net_in)
29 net = MaxPool2d(filter_size=(2, 2), strides=(2, 2), padding='SAME', name='pool1')(net)
30
31 net = QuanConv2dWithBN(
32 n_filter=64, filter_size=(5, 5), strides=(1, 1), padding='SAME', act=tl.nn.relu, name='qconvbn2'
33 )(net)
34 net = MaxPool2d(filter_size=(2, 2), strides=(2, 2), padding='SAME', name='pool2')(net)
35
36 net = Flatten(name='ft')(net)
37
38 # net = QuanDense(256, act="relu", name='qdbn')(net)
39 # net = QuanDense(n_class, name='qdbn_out')(net)
40
41 net = QuanDenseLayerWithBN(256, act="relu", name='qdbn')(net)
42 net = QuanDenseLayerWithBN(n_class, name='qdbn_out')(net)
43
44 # net = Dense(256, act='relu', name='Dense1')(net)
45 # net = Dense(n_class, name='Dense2')(net)
46
47 net = Model(inputs=net_in, outputs=net, name='quan')
48 return net
49
50
51def _train_step(network, X_batch, y_batch, cost, train_op=tf.optimizers.Adam(learning_rate=0.0001), acc=None):

Callers 10

train_stepFunction · 0.50
__init__Method · 0.50
__init__Method · 0.50
__init__Method · 0.50
main_word2vec_basicFunction · 0.50

Calls 6

InputFunction · 0.90
QuanConv2dWithBNClass · 0.90
MaxPool2dClass · 0.90
FlattenClass · 0.90
QuanDenseLayerWithBNFunction · 0.90
ModelClass · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…