python实现多层MLP
时间: 2023-11-19 22:44:18 浏览: 100
python实现多层感知器MLP可以通过使用numpy和scikit-learn库来实现。以下是一个简单的示例代码:
```python
import numpy as np
from sklearn.neural_network import MLPClassifier
# 准备数据
X = np.array([[0, 0], [0, 1], [1, 0], [1, 1]]) # 输入特征
y = np.array([0, 1, 1, 0]) # 标签
# 创建和训练模型
model = MLPClassifier(hidden_layer_sizes=(2,), activation='logistic', max_iter=1000)
model.fit(X, y)
# 进行预测
X_new = np.array([[0, 0], [0, 1], [1, 0], [1, 1]])
y_new = model.predict(X_new)
print(y_new)
```
上述代码中,我们使用了MLPClassifier类来创建一个多层感知器模型。hidden_layer_sizes参数指定了隐藏层的神经元数量,activation参数指定了激活函数的类型,max_iter参数指定了最大的迭代次数。通过fit方法对模型进行训练,然后使用predict方法对新的数据进行预测。
阅读全文