@IndependentVariable private final SpeechDetector speechDetector; @IndependentVariable private MapBackedDataset<String, ListDataset<DoubleFV>, DoubleFV> dataset = null; @IndependentVariable private AggregatedCMResult<String> result;
private void readVariables(RunnableExperiment expt) { Class<?> exptClass = expt.getClass(); while (exptClass != null) { for (final Field field : exptClass.getDeclaredFields()) { final IndependentVariable iv = field.getAnnotation(IndependentVariable.class); final DependentVariable dv = field.getAnnotation(DependentVariable.class); if (iv != null && dv != null) throw new RuntimeException("Invalid experiment! The field " + field + " cannot be both a dependent and independent variable."); if (iv != null) { String id = iv.identifier(); if (id == null || id.length() == 0) id = field.getName(); this.independentVariables.put(new Variable(id), field); } if (dv != null) { String id = dv.identifier(); if (id == null || id.length() == 0) id = field.getName(); this.dependentVariables.put(new Variable(id), field); } } exptClass = exptClass.getSuperclass(); } }
private void readVariables(RunnableExperiment expt) { Class<?> exptClass = expt.getClass(); while (exptClass != null) { for (final Field field : exptClass.getDeclaredFields()) { final IndependentVariable iv = field.getAnnotation(IndependentVariable.class); final DependentVariable dv = field.getAnnotation(DependentVariable.class); if (iv != null && dv != null) throw new RuntimeException("Invalid experiment! The field " + field + " cannot be both a dependent and independent variable."); if (iv != null) { String id = iv.identifier(); if (id == null || id.length() == 0) id = field.getName(); this.independentVariables.put(new Variable(id), field); } if (dv != null) { String id = dv.identifier(); if (id == null || id.length() == 0) id = field.getName(); this.dependentVariables.put(new Variable(id), field); } } exptClass = exptClass.getSuperclass(); } }
@IndependentVariable private final SpeechDetector speechDetector; @IndependentVariable private MapBackedDataset<String, ListDataset<DoubleFV>, DoubleFV> dataset = null; @IndependentVariable private AggregatedCMResult<String> result;
RunnableExperiment @IndependentVariable protected CrossValidator<GroupedDataset<PERSON, ListDataset<FACE>, FACE>> crossValidator; @IndependentVariable protected GroupedDataset<PERSON, ? extends ListDataset<IMAGE>, IMAGE> dataset; @IndependentVariable protected FaceDetector<FACE, IMAGE> faceDetector; @IndependentVariable protected FaceRecogniserProvider<FACE, PERSON> engine;