微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从经过训练的 Spark MLP 模型中提取权重?

如何解决如何从经过训练的 Spark MLP 模型中提取权重?

我对提取 Spark 多层感知器 (MLP) 模型的训练权重很感兴趣:https://spark.apache.org/docs/latest/ml-classification-regression.html#multilayer-perceptron-classifier

有人知道怎么做吗?

解决方法

您可以拨打model.weights。 Python 示例:(在 Scala 中应该几乎相同)

mlp = MultilayerPerceptronClassifier(layers=[2,2,2],seed=123)
model = mlp.fit(df)

>>> print(model.weights)
DenseVector([-41.4189,10.0329,13.2597,-15.7512,-11.4471,-7.5988,-57.9849,59.6254,-27.15,27.9458,8.7534,-9.349])

更多详细信息,您可以参考API docs中的示例。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。