MCPcopy
hub / github.com/tdeboissiere/DeepLearningImplementations / CNN

Function CNN

Eve/models.py:42–59  ·  view source on GitHub ↗
(img_dim, nb_classes, model_name="CNN")

Source from the content-addressed store, hash-verified

40
41
42def CNN(img_dim, nb_classes, model_name="CNN"):
43
44 x_input = Input(shape=img_dim, name="input")
45
46 x = standard_conv_block(x_input, 32)
47 x = standard_conv_block(x, 32, pooling=True, dropout_rate=0.25)
48 x = standard_conv_block(x, 64)
49 x = standard_conv_block(x, 64, pooling=True, dropout_rate=0.25)
50
51 # FC part
52 x = Flatten()(x)
53 x = Dense(512, activation="relu")(x)
54 x = Dense(nb_classes, activation="softmax")(x)
55
56 CNN = Model(inputs=[x_input], outputs=[x])
57 CNN.name = model_name
58
59 return CNN
60
61
62def Big_CNN(img_dim, nb_classes, model_name="Big_CNN"):

Callers 1

loadFunction · 0.85

Calls 2

ModelClass · 0.90
standard_conv_blockFunction · 0.85

Tested by

no test coverage detected