exampleSet.getExampleFromId returns null

navyboys
New Altair Community Member
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();
}
-------------------------------------------------------------------------------------
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();
}
-------------------------------------------------------------------------------------
0
Answers
-
Hi,
hard to tell without an error message. Does your example set actually have an id attribute?
Best,
Simon0 -
oh, and it looks like you did not call ExmpleSet.remapIds().
Best,
Simon0 -
Hi, Simon
Problem resolved by adding ExampleSet.remapIds().
Thank you very much.
Yours ZHENG0