使用Weka的MultiLayerPerceptron和 IKVM.NET
本文关键字:IKVM NET MultiLayerPerceptron Weka 使用 | 更新日期: 2023-09-27 18:34:26
我正在尝试使用 weka.classifiers.functions.MultilayerPerceptron 作为 Weka 上使用 IKVM.NET 的分类器,但我不断收到以下异常:"无法加载文件或程序集'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,它运行良好。
有谁知道我可以尝试解决此问题吗?提前感谢!
罪魁祸首原来是类库,我有一个名为IA的类库,它存储了所有weka的东西,里面有一个名为Analyzer的类,它试图调用MultiLayerPerceptron分类器,所以我用[MTAThread()]属性"装饰"了类,它现在可以工作了