Я работаю с Weka в Python. Я бы хотел использовать weka.attributeSelection.ChiSquaredAttributeEval
для выбора атрибутов. Тем не менее, я неоднократно получаю эту ошибку:python-weka-wrapper: ChiSquaredAttributeEval класс не найден
Failed to get class weka/attributeSelection/ChiSquaredAttributeEval
Exception in thread "Thread-1" java.lang.NoClassDefFoundError: weka/attributeSelection/ChiSquaredAttributeEval
Caused by: java.lang.ClassNotFoundException: weka.attributeSelection.ChiSquaredAttributeEval
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Я могу использовать другой метод выбора атрибута, хотя, weka.attributeSelection.CfsSubsetEval
. Может ли кто-нибудь просветить меня, что я должен сделать сейчас, чтобы работать ChiSquaredAttributeEval
?
(я где-то читал, что я должен вручную установить class_path
в jvm
, как в jvm.start(class_path=mypath)
, но это не помогло.)
Я использую Python 2.7.13, питон-ВЕКА-обертка 0,3. 10, Java 1.7.0.
Пробовал ваше предложение, но она по-прежнему не работает ... –
я добавил рабочий пример. – fracpete
Я думаю, что ваш код, вероятно, работает. Я столкнулся с другой ошибкой: «javabridge.jutil.JavaException: не удалось создать временный файл» при установке пакета. Любая идея, как это исправить? –