首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >门机器学习不起作用

门机器学习不起作用
EN

Stack Overflow用户
提问于 2016-04-26 10:45:38
回答 1查看 98关注 0票数 0

我想使用批处理学习PR在门进行文本分类。我首先编写了这个配置XML,它可以工作。

代码语言:javascript
复制
<?xml version="1.0"?>
<ML-CONFIG>
  <VERBOSITY level="1"/>
  <SURROUND value="false"/>
  <PARAMETER name="thresholdProbabilityClassification" 
	     value="0.5"/>
  <multiClassification2Binary method="one-vs-others"/>
  <EVALUATION method="kfold" 
	      runs="5"
	      ratio="0.66" />
  <ENGINE nickname="PAUM" 
	  implementationName="PAUM"
	  options=" -p 50 -n 5 -optB 0.0  "/>
  <DATASET>
    <INSTANCE-TYPE>emotion</INSTANCE-TYPE>
    
    <NGRAM>
      <NAME>ngram</NAME>
      <NUMBER>1</NUMBER>
      <CONSNUM>4</CONSNUM>
      
      <CONS-1>
        <TYPE>Token</TYPE>
        <FEATURE>string</FEATURE>
      </CONS-1>
	  
	  <CONS-2>
        <TYPE>word_bag</TYPE>
        <FEATURE>feature</FEATURE>
      </CONS-2>
	  
	  <CONS-3>
        <TYPE>hashtag</TYPE>
        <FEATURE>feature</FEATURE>
      </CONS-3>
	  
	   <CONS-4>
        <TYPE>Token</TYPE>
        <FEATURE>category</FEATURE>
      </CONS-4>
   <WEIGHT>2</WEIGHT>
    </NGRAM>
    
    <ATTRIBUTE>
      <NAME>Class</NAME>
      <SEMTYPE>NOMINAL</SEMTYPE>
      <TYPE>emotion</TYPE>
      <FEATURE>feature</FEATURE>
      <POSITION>0</POSITION>
      <CLASS/>
    </ATTRIBUTE>
    
  </DATASET>
</ML-CONFIG>

但是,当我更改如下的反式顺序时,它不起作用。

代码语言:javascript
复制
<?xml version="1.0"?>
<ML-CONFIG>
  <VERBOSITY level="1"/>
  <SURROUND value="false"/>
  <PARAMETER name="thresholdProbabilityClassification" 
	     value="0.5"/>
  <multiClassification2Binary method="one-vs-others"/>
  <EVALUATION method="kfold" 
	      runs="5"
	      ratio="0.66" />
  <ENGINE nickname="PAUM" 
	  implementationName="PAUM"
	  options=" -p 50 -n 5 -optB 0.0  "/>
  <DATASET>
    <INSTANCE-TYPE>emotion</INSTANCE-TYPE>
    
    <NGRAM>
      <NAME>ngram</NAME>
      <NUMBER>1</NUMBER>
      <CONSNUM>4</CONSNUM>
     	  
	  <CONS-1>
        <TYPE>word_bag</TYPE>
        <FEATURE>feature</FEATURE>
      </CONS-1>
	  
	  <CONS-2>
        <TYPE>hashtag</TYPE>
        <FEATURE>feature</FEATURE>
      </CONS-2>
	  
	   <CONS-3>
        <TYPE>Token</TYPE>
        <FEATURE>category</FEATURE>
      </CONS-3>
	 
	  <CONS-4>
        <TYPE>Token</TYPE>
        <FEATURE>string</FEATURE>
      </CONS-4>


	  
   <WEIGHT>2</WEIGHT>
    </NGRAM>
    
    <ATTRIBUTE>
      <NAME>Class</NAME>
      <SEMTYPE>NOMINAL</SEMTYPE>
      <TYPE>emotion</TYPE>
      <FEATURE>feature</FEATURE>
      <POSITION>0</POSITION>
      <CLASS/>
    </ATTRIBUTE>
    
  </DATASET>
</ML-CONFIG>

但是,最后一个错误信息可以加载到门中,每次我运行批处理学习PR时,都会出现以下错误信息:

gate.learning.NLPFeaturesOfDoc.writeNLPFeaturesToFile(NLPFeaturesOfDoc.java:818) at gate.learning.LightWeightLearningApi.annotations2NLPFeatures(LightWeightLearningApi.java:198) at gate.learning.EvaluationBasedOnDocs.oneRun(EvaluationBasedOnDocs.java:388) at gate.learning.EvaluationBasedOnDocs.kfoldEval(EvaluationBasedOnDocs.java:197) at gate.learning.EvaluationBasedOnDocs.evaluation(EvaluationBasedOnDocs.java:118) at gate.learning.LearningAPIMain.execute(LearningAPIMain.java:776) at gate.util.Benchmark.executeWithBenchmarking(Benchmark.java:291) at gate.creole.ConditionalSerialController.runComponent(ConditionalSerialController.java:163) at gate.creole.SerialController.executeImpl(SerialController.java:157) at gate.creole.ConditionalSerialAnalyserController.executeImpl(ConditionalSerialAnalyserController.java:225) at gate.creole.ConditionalSerialAnalyserController.execute(ConditionalSerialAnalyserController.java:132) at gate.util.Benchmark.executeWithBenchmarking(Benchmark.java:291) at gate.gui.SerialControllerEditor$RunAction$1.run(SerialControllerEditor.java:1728)在java.lang.Thread.run(未知来源)

有人知道这个问题吗?

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-04-27 19:06:10

我建议您确保文档会导致此问题,从而真正产生在配置XML文件中定义的特性。因为我看到您使用了令牌,所以我认为该文档是空的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36862649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档