一.Python代码
#!/usr/bin/env python3
# encoding: utf-8
'''
@file: Keras_MLP.py
@time: 2020/6/21 0021 10:20
@author: Jack
@contact: jack18588951684@163.com
'''
from keras.utils import plot_model
from keras.models import Model
from keras.layers import Input, Dense
visible = Input(shape=(10,))
hidden1 = Dense(10, activation='relu')(visible)
hidden2 = Dense(20, activation='relu')(hidden1)
hidden3 = Dense(10, activation='relu')(hidden2)
output = Dense(1, activation='sigmoid')(hidden3)
model = Model(inputs=visible, outputs=output)
model.summary()
plot_model(model, to_file='multilayer_perceptron_graph.png')
二.代码说明
代码用Keras定义了用于二分类的多层感知器模型。该模型有10个输入,3个隐藏层(10,20,10个神经元),以及1一个输出的输出层。在每个隐藏层中使用relu激活函数,并且在输出层中使用S形激活函数,用于二分类。
三.结果输出