java - 如何处理 Weka 中的大量特征?

标签 java weka

我想使用 Weka 生成 2000 个文档的文档术语矩阵。由于数据集中有超过 30000 个可用特征,它给出了以下错误。

org.rosuda.REngine.REngineException: Parse error org.rosuda.REngine.REngineException: Parse error org.rosuda.REngine.JRI.JRIEngine.parse(JRIEngine.java:262) org.rosuda.REngine.REngine.parseAndEval(REngine.java:101) org.rosuda.REngine.REngine.parseAndEval(REngine.java:108) weka.core.RSessionImpl.parseAndEval(RSessionImpl.java:699) weka.core.RSession.parseAndEval(RSession.java:361) weka.core.RUtils.instancesToDataFrame(RUtils.java:115) weka.gui.beans.JavaGDConsolePanel.pushInstancesToR(JavaGDConsolePanel.ja va:771) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) weka.gui.explorer.ExplorerRConsolePanel.setInstances(ExplorerRConsolePan el.java:133) weka.gui.explorer.Explorer$1.propertyChange(Explorer.java:261) java.beans.PropertyChangeSupport.fire(Unknown Source) java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source) java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source) weka.gui.explorer.PreprocessPanel$14.run(PreprocessPanel.java:535) java.awt.event.InvocationEvent.dispatch(Unknown Source) java.awt.EventQueue.dispatchEventImpl(Unknown Source) java.awt.EventQueue.access$500(Unknown Source) java.awt.EventQueue$3.run(Unknown Source) java.awt.EventQueue$3.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

... ...
Selected Use an artificial time index Data too large to calculate PCA. Defaulting to a random projection.

如何解决?

最佳答案

您的异常是由于 WEKA 的 RPlugin 软件包造成的。如果您不需要从 WEKA 访问 R,请卸载该软件包以避免出现此异常。

关于java - 如何处理 Weka 中的大量特征?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30913641/

相关文章:

java - 共享列表上的多线程

java - Java 中 Excel 的低值与 %

csv - 测试集和训练集不兼容

java - 使用 weka 对相互作用的粒子进行聚类

java - 如何在 try catch block 中使用 for 循环

java - 不要将文本显示与设置的文本连接起来,而是使用 android 资源?

java - 使用 weka api 进行聚类

machine-learning - 使用weka对word2vec进行分类

machine-learning - 为什么KNN精度低但精度高?

java - 使用融合模式注册表注册 AVRO 模式