0

我正在尝试使用 weka.classifiers.functions.MultilayerPerceptron 作为 Weka 上使用 IKVM.NET 的分类器,但我不断收到以下异常:“无法加载文件或程序集 'IKVM.OpenJDK.SwingAWT,版本 = 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,它工作得很好。

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

4

1 回答 1

0

罪魁祸首原来是类库,我有一个名为 IA 的类库,它存储了所有 weka 的东西,在里面我有一个名为 Analyzer 的类,它试图调用 MultiLayerPerceptron 分类器,所以我用“装饰”了这个类一个 [MTAThread()] 属性,它现在正在工作

于 2012-06-06T14:51:43.943 回答