Skip to Content.
Sympa Menu

illinois-ml-nlp-users - Re: [Illinois-ml-nlp-users] LBJ doesn't generate code for classifier

illinois-ml-nlp-users AT lists.cs.illinois.edu

Subject: Support for users of CCG software closed 7-27-20

List archive

Re: [Illinois-ml-nlp-users] LBJ doesn't generate code for classifier


Chronological Thread 
  • From: Nicholas Rizzolo <rizzolo AT gmail.com>
  • To: Lars Buitinck <larsmans AT gmail.com>
  • Cc: illinois-ml-nlp-users <illinois-ml-nlp-users AT cs.uiuc.edu>
  • Subject: Re: [Illinois-ml-nlp-users] LBJ doesn't generate code for classifier
  • Date: Wed, 6 Apr 2011 10:15:16 -0500
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/illinois-ml-nlp-users>
  • List-id: Support for users of CCG software <illinois-ml-nlp-users.cs.uiuc.edu>

Hi Lars,

Please see my comments inline:

On Wed, Apr 6, 2011 at 4:18 AM, Lars Buitinck
<larsmans AT gmail.com>
wrote:
> Hello,
>
> I have a named-entity recognizer in LBJ that used to work, until I upgraded
> to 2.8.1. I get the error
>
>
> Generating code for NEClassifier
> Generating code for BioRecognizer
> Compiling generated code
> Training BioRecognizer
>   BioRecognizer, pre-extract: 0 examples at Wed Apr 06 10:23:50 CEST 2011
> Exception in thread "BioRecognizer" java.lang.InstantiationError:
> LBJ2.classify.DiscreteFeature
>     at nl.larsmans.ner.BioLabel.classify(BioLabel.java:41)
>     at LBJ2.learn.Learner.getExampleArray(Learner.java:675)
>     at nl.larsmans.ner.BioRecognizer.getExampleArray(BioRecognizer.java:734)
>     at LBJ2.learn.Learner.getExampleArray(Learner.java:640)
>     at nl.larsmans.ner.BioRecognizer.getExampleArray(BioRecognizer.java:723)
>     at LBJ2.learn.BatchTrainer.preExtract(BatchTrainer.java:510)
>     at LBJ2.learn.BatchTrainer.preExtract(BatchTrainer.java:363)
>     at LBJ2.Train$TrainingThread.preExtractAndPrune(Train.java:714)
>     at LBJ2.Train$TrainingThread.run(Train.java:885)
> Compiling generated code
> javac: no source files
> Usage: javac <options> <source files>
> use -help for a list of possible options

Initially this looks strange to me since DiscreteFeature is now an
abstract class and can't be instantiated. Did you upgrade from a
version less than 2.8.0?

> When I check my generated_java directory, BioLabel.java isn't there, while
> it is defined in my .lbj file as
>
> discrete BioLabel(Token tok) <- { return tok.bioLabel; }
>
> Any idea what could cause this?

Now I'm guessing you just need to make sure you've cleaned out every
old .class file and LBJ-generated source file from before the upgrade.
This may involve scouring your CLASSPATH to ensure you've found them
all.

Let me know if you still have issues after doing so.

- Nick


> Regards,
> Lars Buitinck
> Scientific programmer, U. Amsterdam
>
> _______________________________________________
> illinois-ml-nlp-users mailing list
> illinois-ml-nlp-users AT cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/illinois-ml-nlp-users
>
>





Archive powered by MHonArc 2.6.16.

Top of Page