instruction java
public SingleSupervisedLearner createSupervisedLearner(Entries
entries)
throws InvocationTargetException, NumericEntriesException {
Constructor constructor;
Object[] parameters = null;
try {
// Learner to instanciate is a neural network
if(AbstractNeuralNetwork.class.isAssignableFrom(learnerClass)) {
// d=E9but d'instruction =E0 comprendre
constructor = learnerClass.getConstructor(new Class[]
{NumericEntries.class, boolean.class});
if(! (entries instanceof NumericEntries)) {
System.out.println("[ Error : entries are instance of
"+entries.getClass()+" and contain " +
entries.getNbAttribute(Attribute.SYMBOLIC) + " symbolical
attributes ]");
throw new NumericEntriesException();
}
parameters = new Object[] {new
SubNumericEntries((NumericEntries)entries), new Boolean(regression)};
SingleSupervisedLearner learner =
(SingleSupervisedLearner)constructor.newInstanc(parameters);
return learner;
}
// fin des instruction =E0 comprendre
// It's a tree
else if (AbstractDecisionTree.class.isAssignableFrom(learnerClass))
{
constructor = learnerClass.getConstructor(new Class[] {Entries.class,
boolean.class});
parameters = new Object[] {new SubEntries(entries), new
Boolean(regression)};
return (SingleSupervisedLearner)constructor.newInstance(parameters);
}
}
catch(NumericEntriesException nee) {
throw nee;
}
catch(InvocationTargetException e) {
throw new InvocationTargetException(e.getCause(), "Cannot
instanciate class " + learnerClass.getName());
}
catch(NoSuchMethodError e) {
throw new InvocationTargetException(e.getCaus(), "Constructor used
in SingleLearnerFactory doesn't match constructor of class " +
learnerClass.getName());
}
catch(Exception e) {
e.printStackTrace();
}
return null;
}
bon je veus comprendre les lignes marqu=E9s et surtout ces 3 l=E0:
constructor = learnerClass.getConstructor(new Class[]
{NumericEntries.class, boolean.class});
parameters = new Object[] {new SubEntries(entries), new
Boolean(regression)};
return (SingleSupervisedLearner)constructor.newInstance(parameters);
Merci