exampleSet.getExampleFromId returns null

navyboys
navyboys New Altair Community Member
edited November 2024 in Community Q&A
I want to retrieve an example object by the "exampleSet.getExampleFromId" method, but got an NullPointerException error, anybody can tell me how to use this method?

Sample source likes this (Simplified Version)
-------------------------------------------------------------------------------------
Set<Double> exampleIds = new HashSet<Double>(exampleSet.size());

for (Example example: exampleSet) {
exampleIds.add(example.getId());
}

for (Double exampleId: exampleIds) {
Example example = exampleSet.getExampleFromId(exampleId);
example.getWeight();
}
-------------------------------------------------------------------------------------

Answers

  • fischer
    fischer New Altair Community Member
    Hi,

    hard to tell without an error message. Does your example set actually have an id attribute?

    Best,
    Simon
  • fischer
    fischer New Altair Community Member
    oh, and it looks like you did not call ExmpleSet.remapIds().

    Best,
    Simon
  • navyboys
    navyboys New Altair Community Member
    Hi, Simon

    Problem resolved by adding ExampleSet.remapIds().
    Thank you very much.

    Yours ZHENG