Package org.dmg.pmml31.ExtensionDocument

Examples of org.dmg.pmml31.ExtensionDocument.Extension


    {
        PMMLDocument result = PMMLDocument.Factory.newInstance();
        PMML pmmlObject = result.addNewPMML();
        pmmlObject.setVersion("3.0");
        // head of PMML document
        Header header = pmmlObject.addNewHeader();
        header.setCopyright("www.gridminer.org");
        Application application = header.addNewApplication();
        application.setName("GridMiner");
        application.setVersion("1.0");
        //data dictionary
        DataDictionary dataDictionary = pmmlObject.addNewDataDictionary();
        BigInteger pom = new BigInteger(String.valueOf(columnCount));
View Full Code Here


        }       
        pmmlObject.setDataDictionary(mPMML.getDataDictionary());
        pmmlObject.getDataDictionary().setDataFieldArray(dataFields);
               
        //ModelStat
        MiningModel miningModel = pmmlObject.addNewMiningModel();
        miningModel.setModelName("Statistica");
        org.dmg.pmml31.ModelStatsDocument.ModelStats modelStats =
            miningModel.addNewModelStats();
       
        for(int i=0; i<columnCount; i++)
        {
            UnivariateStats statfield = modelStats.addNewUnivariateStats();
            statfield.setField(colInfo[i].getName());
View Full Code Here

            // all attribute are continuous in this phase
            dataField.setOptype(OPTYPE.CONTINUOUS);        
        }
       
        //ModelStat
        MiningModel miningModel = pmmlObject.addNewMiningModel();
        miningModel.setModelName("Statistica");
        org.dmg.pmml31.ModelStatsDocument.ModelStats modelStats =
            miningModel.addNewModelStats();
       
        for (int i=0; i<columnCount; i++)
        {
            UnivariateStats statfield = modelStats.addNewUnivariateStats();
            statfield.setField(colInfo[i].getName());
View Full Code Here

                histogram_values[i] = new ArrayList(distinctValue[i]);
            }
            else { //continuous and ordinal type  
                if (interval[i]!=null)
                {
                    NumericInfo numericInfo = stats[i].getNumericInfo();
                    // we recount this values
                    minimum[i] = Double.POSITIVE_INFINITY;
                    maximum[i] = Double.NEGATIVE_INFINITY;               
                    sum[i] = 0.0;               
                    sum2[i] = 0.0;
View Full Code Here

            }
            else
           
                if (interval[i]!=null)
                {
                    NumericInfo numInfo = statfield.addNewNumericInfo();
                    numInfo.setMinimum(minimum[i]);
                    numInfo.setMaximum(maximum[i]);
                    numInfo.setMean(mean[i]);
                    numInfo.setStandardDeviation(stddev[i]);               
                   
                    // ContStats                                                               
                    ContStats contsStats = statfield.addNewContStats();
                    contsStats.setTotalValuesSum(sum[i]);
                    contsStats.setTotalSquaresSum(sum2[i]);  
View Full Code Here

       
        List actual = output.getActualBlocks();
        assertEquals(1, actual.size());
        PMMLDocument pmml = (PMMLDocument)actual.get(0);
       
        NumericInfo info = pmml.getPMML().getMiningModelArray(0).getModelStats().getUnivariateStatsArray(0).getNumericInfo();
        assertEquals(0, Double.compare(10, info.getMinimum()));
        assertEquals(0, Double.compare(20, info.getMean()));
        assertEquals(0, Double.compare(30, info.getMaximum()));
       
       
    }
View Full Code Here

            if (colType.equalsIgnoreCase("integer")||
                colType.equalsIgnoreCase("float")||
                colType.equalsIgnoreCase("double"))
            {
               // numeric info
                NumericInfo numInfo = statfield.addNewNumericInfo();
                numInfo.setMinimum(minimum[i]);
                numInfo.setMaximum(maximum[i]);
                numInfo.setMean(mean[i]);
                numInfo.setStandardDeviation(stddev[i]);
            }
        }
        return result;
    }
View Full Code Here

        }
    }
   
    public PMMLDocument toObject()
    {
        PMMLDocument result = PMMLDocument.Factory.newInstance();
        PMML pmmlObject = result.addNewPMML();
        pmmlObject.setVersion("3.0");
        //head of PMML document
        pmmlObject.setHeader(mPMML.getHeader());
        //data dictionary
        DataField[] dataFields = mPMML.getDataDictionary().getDataFieldArray();
View Full Code Here

       
        activity.process();
       
        List actual = output.getActualBlocks();
        assertEquals(1, actual.size());
        PMMLDocument pmml = (PMMLDocument)actual.get(0);
       
        NumericInfo info = pmml.getPMML().getMiningModelArray(0).getModelStats().getUnivariateStatsArray(0).getNumericInfo();
        assertEquals(0, Double.compare(10, info.getMinimum()));
        assertEquals(0, Double.compare(20, info.getMean()));
        assertEquals(0, Double.compare(30, info.getMaximum()));
       
       
View Full Code Here

       
        activity.process();
       
        List actual = output.getActualBlocks();
        assertEquals(1, actual.size());
        PMMLDocument pmml = (PMMLDocument)actual.get(0);
       
        PMMLToXMLCharArraysActivity toXML = new PMMLToXMLCharArraysActivity();
        input = new MockInputPipe(pmml);
        toXML.addInput("pmml", input);
       
View Full Code Here

TOP

Related Classes of org.dmg.pmml31.ExtensionDocument.Extension

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.