使用Weka的MultiLayerPerceptron和IKVM.NET

时间:2012-05-17 19:01:09

标签: c# .net weka ikvm

我正在尝试使用IKVM.NET在weka上使用weka.classifiers.functions.MultilayerPerceptron作为分类器,但我不断收到以下异常: “无法加载文件或程序集'IKVM.OpenJDK.SwingAWT,Version = 7.0.4335.0,Culture = neutral,PublicKeyToken = 13235d27fcbfff58'或其中一个依赖项。系统找不到指定的文件。” 我引用了我在IKVM文件夹中找到的每个IKVM程序集,包括IKVM.OpenJDK.SwingAWT,这是一个非常简单的代码:

var classifier = new weka.classifiers.functions.MultilayerPerceptron();
classifier.setOptions(weka.core.Utils.splitOptions("weka.classifiers.functions.MultilayerPerceptron -L 0.7 -M 0.3 -N 75 -V 0 -S 0 -E 20 -H a"));

每当第一行运行时抛出异常,如果我创建另一个分类器,例如NaiveBayes,它就可以正常工作。

有谁知道我可以尝试解决这个问题? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

罪魁祸首原来是类库,我有一个名为IA的类库,它存储了所有的weka内容,在其中我有一个名为Analyzer的类,它试图调用MultiLayerPerceptron分类器,所以我&#34 ;装饰"具有[MTAThread()]属性的类,现在正在使用