【问题标题】:Using MLPClassifier to build neural network for predicting multiple outputs使用 MLPClassifier 构建用于预测多个输出的神经网络
【发布时间】:2019-10-24 11:05:53
【问题描述】:

我现在正在实施 MLPClassifier 来尝试神经网络,但我不确定是否可以将多个类作为输出。 这是我的输出,如下:

y = array([1, 1, 2, 2, 1, 1, 2, 2, 2, 3, 3, 1, 1, 1], dtype=int64)

我想要做的是创建多个类 (1,2,3) 并想检查我是否可以使用神经网络进行预测。

我不确定我是否走在正确的道路上。

我可以只放置一个二进制输出,例如 [0,1],还是可以放置多个神经网络可以预测的输出?

X_train, X_test, y_train, y_test = train_test_split(X, y,test_size=0.70, random_state=0)
mlp = MLPClassifier(solver='lbfgs',random_state=0, hidden_layer_sizes[1],alpha=0.001,max_iter=100)
mlp.fit(X_train, y_train)
y_pred=mlp.predict(X_test)

【问题讨论】:

    标签: python neural-network


    【解决方案1】:

    您为什么不尝试打印出 y_pred 以显示分类器是在执行多类分类还是二元分类?我认为它会执行多类分类。

    【讨论】:

    • y_pred array([1, 2, 1, 1, 2, 1, 1, 1, 2, 1], dtype=int64) 它确实预测!但我不确定这是否是正确的方法......
    猜你喜欢
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    • 2018-02-02
    • 1970-01-01
    • 2012-05-06
    • 2021-01-07
    相关资源
    最近更新 更多