python - 以 LeNet 风格绘制 CNN 架构
问题描述
我想以 LeNet 风格绘制我的 CNN 模型。我找到了在线模拟器http://alexlenail.me/NN-SVG/LeNet.html但我不知道如何将它与我的模型一起使用。我想用我的模型参数填充站点,但我不知道应该在站点的每个步骤中编写的参数。
任何帮助,将不胜感激。我曾多次尝试以 LeNet 风格绘制我的模型,但我做不到。
模型:
input_shape=(33,3840,1)
model = Sequential()
#C1
model.add(Conv2D(16, (5, 5), strides=( 2, 2), padding='same',activation='relu', input_shape=input_shape))
model.add(keras.layers.MaxPooling2D(pool_size=( 2, 2), padding='same'))
model.add(BatchNormalization())
#C2
model.add(Conv2D(32, ( 3, 3), strides=(1,1), padding='same', activation='relu'))
model.add(keras.layers.MaxPooling2D(pool_size=(2, 2), padding='same'))
model.add(BatchNormalization())
model.add(Dense(32, input_dim=32,kernel_regularizer=regularizers.l2(0.1)))
model.add(keras.layers.Dropout(0.6))
model.add(Flatten())
model.add(Dropout(0.6))
model.add(Dense(256, activation='sigmoid'))
model.add(Dropout(0.6))
model.add(Dense(2, activation='softmax'))
opt_adam = keras.optimizers.Adam(lr=0.0001, beta_1=0.9, beta_2=0.999, epsilon=1e-08, decay=0.0)
model.compile(loss=categorical_focal_loss(), optimizer=opt_adam, metrics=['accuracy'])
解决方案
推荐阅读
- r - 如何在R中按组执行复杂的代数运算?
- error-handling - PyTorch MNIST 模型运行时错误:mat1 和 mat2 形状不能相乘(3584x28 和 784x10)
- python - 如何使用 QSqlTableModel 和 QLineEdit 过滤 ms-access 数据库?
- c - fcntl 不锁定/解锁文件 [Unix - C]
- javascript - 使用 JS 的 HTML 标签占位符
- omnet++ - 运行时错误:未知参数
- java - 弹性4j 基于时间的断路器表现为基于计数
- azure - 无法向 Azure KeyVault 进行身份验证时,如何识别“第一方服务”是什么?
- python - 使用索引数组替换 numpy 零数组的值
- directive - Graphql - 覆盖输入类型中的属性