我正在构建一个分类器,希望将其作为c# win服务宿主,并公开一个我可以使用我希望分类的文本远程调用的端点。目前,我有一个使用ironpython和自然语言工具包的工作,使用c#4.0 dynamics。代码如下:
var py = Python.CreateEngine();
dynamic script = py.ImportModule("MyPythonScript");
classifier = script.GetClassifier();
//build features etc, then train
trainedClassifier = classifier.TrainClassifier(featureSet);分类器在启动时对自己进行训练(如上面所示),我用我希望分类的文本实时调用分类器。
我的问题是,我想使用分类器和矢量在科学知识-学习。
Ironpython不支持scikit-按照这个链接学习。(Can scikit be used from IronPython?)
有人能提出最好的方法吗?我愿意接受建议,但我需要把经过训练的分类器保存在记忆中,因为每次调用时对它进行训练都会让人望而却步。
我的研究得出了以下结论。
我愿意接受所有的想法和任何帮助。谢谢。
发布于 2014-06-10 11:24:54
按照上面的评论说明这个问题的答案。我无法在iron中托管scikit--而是使用cpython编写了一个服务。
https://stackoverflow.com/questions/24124586
复制相似问题