read_dirs="economy,sport,tourism"
bin/fac classify --read-text-dirs "$read_dirs" --write-classifier test.factorie --write-vocabulary test.vocab
test_dirs="news"
bin/fac --read-text-dirs "$test_dirs" --read-classifier test.factorie --read-vocabulary test.vocab
Exception in thread "main" java.lang.Error: Initial category not in domain: news
at cc.factorie.variable.CategoricalVariable.<init>(CategoricalVariable.scala:61)
at cc.factorie.variable.LabeledCategoricalVariable.<init>(LabeledVariable.scala:171)
at cc.factorie.app.classify.Label.<init>(Classify.scala:45)
at cc.factorie.app.classify.Features$class.$init$(Classify.scala:55)
at cc.factorie.app.classify.BinaryFeatures.<init>(Classify.scala:58)
at cc.factorie.app.classify.Classify$$anonfun$main$3$$anonfun$apply$2.apply(Classify.scala:229)
at cc.factorie.app.classify.Classify$$anonfun$main$3$$anonfun$apply$2.apply(Classify.scala:224)
at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:778)
at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:186)
at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:777)
at cc.factorie.app.classify.Classify$$anonfun$main$3.apply(Classify.scala:224)
at cc.factorie.app.classify.Classify$$anonfun$main$3.apply(Classify.scala:220)
at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:186)
at cc.factorie.app.classify.Classify$.main(Classify.scala:220)
at cc.factorie.app.classify.Classify.main(Classify.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
--
--
Factorie Discuss group.
To post, email: dis...@factorie.cs.umass.edu
To unsubscribe, email: discuss+u...@factorie.cs.umass.edu
To unsubscribe from this group and stop receiving emails from it, send an email to discuss+u...@factorie.cs.umass.edu.
// val (trainVariables, testVariables) = docLabels.shuffle.split(0.5)I couldn't figure out why all assigned labels are `test`.
// (trainVariables ++ testVariables).foreach(_.setRandomly)
val trainVariables = docLabels
(trainVariables).foreach(_.setRandomly)
for (test <- testDocs) {
val label = LabelDomain.category(classifier.classification(test.value).bestLabelIndex)
println(LabelDomain) // output label is: test !!!!!!
}