@Override public Collection<?> getCollection(){ return vectorDictionary.getVectorInstances(); } });
/** * Create an instance of {@link VectorDictionary } * */ public VectorDictionary createVectorDictionary() { return new VectorDictionary(); }
@Override public VectorDictionary addExtensions(Extension... extensions) { getExtensions().addAll(Arrays.asList(extensions)); return this; }
@Override public VisitorAction accept(Visitor visitor) { VisitorAction status = visitor.visit(this); if (status == VisitorAction.CONTINUE) { visitor.pushParent(this); if ((status == VisitorAction.CONTINUE)&&hasExtensions()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getExtensions()); } if (status == VisitorAction.CONTINUE) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getVectorFields()); } if ((status == VisitorAction.CONTINUE)&&hasVectorInstances()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getVectorInstances()); } visitor.popParent(); } if (status == VisitorAction.TERMINATE) { return VisitorAction.TERMINATE; } return VisitorAction.CONTINUE; }
VectorDictionary vectorDictionary = supportVectorMachineModel.getVectorDictionary(); VectorFields vectorFields = vectorDictionary.getVectorFields(); List<VectorInstance> vectorInstances = vectorDictionary.getVectorInstances(); for(VectorInstance vectorInstance : vectorInstances){ String id = vectorInstance.getId();
VectorFields vectorFields = vectorDictionary.getVectorFields();
@Override public Integer getSize(){ return vectorDictionary.getNumberOfVectors(); }
@Override public VisitorAction accept(Visitor visitor) { VisitorAction status = visitor.visit(this); if (status == VisitorAction.CONTINUE) { visitor.pushParent(this); if ((status == VisitorAction.CONTINUE)&&hasExtensions()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getExtensions()); } if (status == VisitorAction.CONTINUE) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getVectorFields()); } if ((status == VisitorAction.CONTINUE)&&hasVectorInstances()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getVectorInstances()); } visitor.popParent(); } if (status == VisitorAction.TERMINATE) { return VisitorAction.TERMINATE; } return VisitorAction.CONTINUE; }
public SupportVectorMachineModelEvaluator(PMML pmml, SupportVectorMachineModel supportVectorMachineModel){ super(pmml, supportVectorMachineModel); boolean maxWins = supportVectorMachineModel.isMaxWins(); if(maxWins){ throw new UnsupportedAttributeException(supportVectorMachineModel, PMMLAttributes.SUPPORTVECTORMACHINEMODEL_MAXWINS, maxWins); } SupportVectorMachineModel.Representation representation = supportVectorMachineModel.getRepresentation(); switch(representation){ case SUPPORT_VECTORS: break; default: throw new UnsupportedAttributeException(supportVectorMachineModel, representation); } VectorDictionary vectorDictionary = supportVectorMachineModel.getVectorDictionary(); if(vectorDictionary == null){ throw new MissingElementException(supportVectorMachineModel, PMMLElements.SUPPORTVECTORMACHINEMODEL_VECTORDICTIONARY); } VectorFields vectorFields = vectorDictionary.getVectorFields(); if(vectorFields == null){ throw new MissingElementException(vectorDictionary, PMMLElements.VECTORDICTIONARY_VECTORFIELDS); } // End if if(!supportVectorMachineModel.hasSupportVectorMachines()){ throw new MissingElementException(supportVectorMachineModel, PMMLElements.SUPPORTVECTORMACHINEMODEL_SUPPORTVECTORMACHINES); } }
public VectorDictionary addVectorInstances(VectorInstance... vectorInstances) { getVectorInstances().addAll(Arrays.asList(vectorInstances)); return this; }
@Override public VectorDictionary addExtensions(Extension... extensions) { getExtensions().addAll(Arrays.asList(extensions)); return this; }
/** * Create an instance of {@link VectorDictionary } * */ public VectorDictionary createVectorDictionary() { return new VectorDictionary(); }
public VectorDictionary addVectorInstances(VectorInstance... vectorInstances) { getVectorInstances().addAll(Arrays.asList(vectorInstances)); return this; }