如何将scikit-learn分类器模型部署到用另一种语言编写的ANN中

时间:2018-02-15 16:22:26

标签: c# python scikit-learn neural-network classification

我有一个scikit-learn分类器:

MLPClassifier(activation='relu', alpha=0.0001, batch_size='auto', beta_1=0.9,
   beta_2=0.999, early_stopping=False, epsilon=1e-08,
   hidden_layer_sizes=(13, 13, 13), learning_rate='constant',
   learning_rate_init=0.001, max_iter=500, momentum=0.9,
   nesterovs_momentum=True, power_t=0.5, random_state=None,
   shuffle=True, solver='adam', tol=0.0001, validation_fraction=0.1,
   verbose=False, warm_start=False)

我已经抛弃了系数和偏差权重:

print( mlp.coefs_ )
print( mlp.intercepts_ )

我需要将它部署到另一个环境中并在C#中构建一个结构匹配的ANN [63x14x14x14x1](加载所有系数),但运行简单的前向传播并没有给我任何有用的结果。具体来说,我期望一个二元分类器和值[0,1),但相反,其值在150 +/- 50范围内。

在分类器中隐含的输入和输出之和的每个节点上是否有一些内部函数(超出激活函数)?是否有任何特定的文件可以/应该告诉我这个?或者我完全错过了其他什么?

0 个答案:

没有答案