【问题标题】:Getting final weights and biases values from neural network MLPClassifier从神经网络 MLPClassifier 获取最终的权重和偏置值
【发布时间】:2022-11-30 04:32:31
【问题描述】:

从文档

https://scikit-learn.org/stable/modules/generated/sklearn.neural_network.MLPClassifier.html

不清楚属性是否

coefs_intercepts_

最初的那些(在估计神经网络之前)或最后那些(在估计神经网络之后)。

万一是最后的,怎么能得到最初的呢?万一是最初的,怎么可能得到最终的呢?

【问题讨论】:

    标签: python scikit-learn


    【解决方案1】:

    属性 coefs_intercepts_最后那些。确实,by design

    从数据中估计的属性必须始终具有以尾随下划线结尾的名称。

    此类参数的起始值不会通过公共属性或方法公开;相反,他们利用 _init_coef() 方法来Glorot-初始化参数(https://github.com/scikit-learn/scikit-learn/blob/f3f51f9b611bf873bd5836748647221480071a87/sklearn/neural_network/_multilayer_perceptron.py#L344)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-01
      • 2020-04-01
      • 2015-06-29
      • 2016-12-04
      • 2016-12-23
      • 2019-04-10
      • 2017-03-01
      • 1970-01-01
      相关资源
      最近更新 更多