2016-03-20 14 views
1

GATE'de yeniyim ve bunu makine öğrenimini yürütmek için kullanıyorum. Harmanlama Öğrenme PR için yapılandırmak dosyası şudur:GATE java.lang.NullPointerException?

<?xml version="1.0"?> 
 

 
-<ML-CONFIG> 
 

 
<VERBOSITY level="1"/> 
 

 
<SURROUND value="false"/> 
 

 
<PARAMETER value="0.5" name="thresholdProbabilityClassification"/> 
 

 
<multiClassification2Binary method="one-vs-others"/> 
 

 
<EVALUATION method="kfold" ratio="0.66" runs="5"/> 
 

 
<ENGINE options=" -p 50 -n 5 -optB 0.0 " implementationName="PAUM" nickname="PAUM"/> 
 

 

 
-<DATASET> 
 

 
<INSTANCE-TYPE>attitude</INSTANCE-TYPE> 
 

 

 
-<NGRAM> 
 

 
<NAME>ngram</NAME> 
 

 
<NUMBER>1</NUMBER> 
 

 
<CONSNUM>1</CONSNUM> 
 

 

 
-<CONS-1> 
 

 
<TYPE>Token</TYPE> 
 

 
<FEATURE>root</FEATURE> 
 

 
</CONS-1> 
 

 
<!-- <CONS-2> <TYPE>Token</TYPE> <FEATURE>orth</FEATURE> </CONS-2> --> 
 

 

 
</NGRAM> 
 

 

 
-<ATTRIBUTE> 
 

 
<NAME>Class</NAME> 
 

 
<SEMTYPE>NOMINAL</SEMTYPE> 
 

 
<TYPE>attitude</TYPE> 
 

 
<FEATURE>feature</FEATURE> 
 

 
<POSITION>0</POSITION> 
 

 
<CLASS/> 
 

 
</ATTRIBUTE> 
 

 
</DATASET> 
 

 
</ML-CONFIG>

öğrenmek programın tutum 'olarak adlandırılan istediğiniz ek açıklama, 'özelliği' olarak adlandırılan özelliği ile. Özelliğin değeri sadece pozitif ve negatiftir.

Ancak, Toplu çalıştırmak her zaman Öğrenme PR (Trainning modu), böyle bir hata olacaktır: Ben GATE'e içinde yarıda sırasında debug olamaz yana

java.lang.NullPointerException 
at gate.learning.NLPFeaturesOfDoc.writeNLPFeaturesToFile(NLPFeaturesOfDoc.java:818) 
at gate.learning.LightWeightLearningApi.annotations2NLPFeatures(LightWeightLearningApi.java:198) 
at gate.learning.LearningAPIMain.execute(LearningAPIMain.java:594) 
at gate.util.Benchmark.executeWithBenchmarking(Benchmark.java:291) 
at gate.creole.SerialController.runComponent(SerialController.java:225) 
at gate.creole.SerialController.executeImpl(SerialController.java:157) 
at gate.creole.SerialAnalyserController.executeImpl(SerialAnalyserController.java:223) 
at gate.creole.SerialAnalyserController.execute(SerialAnalyserController.java:126) 
at gate.util.Benchmark.executeWithBenchmarking(Benchmark.java:291) 
at gate.gui.SerialControllerEditor$RunAction$1.run(SerialControllerEditor.java:1728) 
at java.lang.Thread.run(Unknown Source) 

, bilmiyorum Kodda neyin yanlış olduğunu anla.

Herkes yardımcı olabilir mi?

Teşekkürler!

cevap

0

Hangi eğitim sürecinin başarısız olduğunu kontrol etmenizi öneririm. GATE tarafından herhangi bir özellik üretilmeyebilir (örneğin belge içeriği boş ve vb.).

İlgili konular