Examples of Correlation


Examples of net.sf.collabreview.core.toolbox.Correlation

    double bad5Recall = 0;
    double bad5Precision = 0;
    for (int i = 0; i < partitionCount; i++) {
      setStatusInfo("validation iteration " + i);
      ReputationMetricManager rmm = computePartitionReputations(i);
      Correlation localResults = correlateQualityPredictions(filter.getPartitions().get(i), rmm);
      resultString += String.format(Locale.US, "Partition %d (%d artifacts): " +
          "Pearson r=%+.2f, Spearman r=%+.2f, " +
          "Top10Recall=%.2f, Top10Precision=%.2f, " +
          "Bad10Recall=%.2f, Bad10Precision=%.2f, " +
          "\n",
          i, filter.getPartitions().get(i).size(),
          localResults.getPearsonCorrelation(), localResults.getSpearmanCorrelation(),
          localResults.topPercentRecall(0.1), localResults.topPercentPrecision(0.1),
          localResults.badPercentRecall(0.1), localResults.badPercentPrecision(0.1)
      );
      spearman += localResults.getSpearmanCorrelation() / partitionCount;
      pearson += localResults.getPearsonCorrelation() / partitionCount;
      top20Recall += localResults.topPercentRecall(0.2) / partitionCount;
      top20Precision += localResults.topPercentRecall(0.2) / partitionCount;
      bad20Recall += localResults.badPercentRecall(0.2) / partitionCount;
      bad20Precision += localResults.badPercentPrecision(0.2) / partitionCount;
      top10Recall += localResults.topPercentRecall(0.1) / partitionCount;
      top10Precision += localResults.topPercentRecall(0.1) / partitionCount;
      bad10Recall += localResults.badPercentRecall(0.1) / partitionCount;
      bad10Precision += localResults.badPercentPrecision(0.1) / partitionCount;
      top5Recall += localResults.topPercentRecall(0.05) / partitionCount;
      top5Precision += localResults.topPercentRecall(0.05) / partitionCount;
      bad5Recall += localResults.badPercentRecall(0.05) / partitionCount;
      bad5Precision += localResults.badPercentPrecision(0.05) / partitionCount;
      // clean up
      rmm.shutdown();
    }
    resultString += String.format(Locale.US, "Average Pearson r=%.2f, average Spearman rho=%.2f\n", pearson, spearman);
    resultString += String.format(Locale.US, "20%%: Top Recall %.2f Top Precision %.2f  Bad Recall %.2f Bad Precision %.2f\n", top20Recall, top20Precision, bad20Recall, bad20Precision);
View Full Code Here

Examples of net.sf.collabreview.core.toolbox.Correlation

    filter.setInverted(true);
    return reputationMetricManagerFactory.create();
  }

  private Correlation correlateQualityPredictions(Collection<ArtifactIdentifier> partition, ReputationMetricManager rmm) {
    Correlation correlation = new Correlation();
    // predict the quality of the artifacts in the partition using the reputation results from rmm
    for (ArtifactIdentifier aid : partition) {
      Artifact artifact = collabReview.getRepository().getArtifact(aid);
      double predicted = predictQuality(artifact, rmm.findReputationMetric("quality"));
      Float assessedFloat = collabReview.getMeasurementsManager().getArtifactQualityAssessor().assessQuality(aid);
      assert assessedFloat != null;
      double assessed = assessedFloat;
      //correlation.addRow(assessed, predicted, collabReview.getMeasurementsManager().getArtifactWeight().measure(artifact));
      correlation.addRow(assessed, predicted, 1);
    }
    return correlation;
  }
View Full Code Here

Examples of net.sourceforge.processdash.util.Correlation

        this.beta1 = l.beta1;
        this.outputValue = l.projection;
        this.outputRange = l.range;
        this.standardDeviation = l.stddev;

        Correlation c = new Correlation(dataPoints);
        this.correlation = c.r * c.r;
        this.significance = c.p;

        rateCalculation(dataPoints);

View Full Code Here

Examples of org.apache.muse.ws.dm.muws.Correlation

        //
        // return false if any one of the correlations fails
        //
        while (i.hasNext())
        {
            Correlation next = (Correlation)i.next();
           
            if (!next.matches(epr))
                return false;
        }
       
        return true;
    }
View Full Code Here

Examples of org.apache.muse.ws.dm.muws.Correlation

        //
        // return false if any one of the correlations fails
        //
        while (i.hasNext())
        {
            Correlation next = (Correlation)i.next();
           
            if (!next.matches(epr))
                return false;
        }
       
        return true;
    }
View Full Code Here

Examples of org.eclipse.bpel.model.Correlation

        if (result == null) result = caseIExtensibilityElement(booleanExpression);
        if (result == null) result = defaultCase(theEObject);
        return result;
      }
      case BPELPackage.CORRELATION: {
        Correlation correlation = (Correlation)theEObject;
        Object result = caseCorrelation(correlation);
        if (result == null) result = caseExtensibleElement(correlation);
        if (result == null) result = caseExtensibleElement_1(correlation);
        if (result == null) result = caseWSDLElement(correlation);
        if (result == null) result = defaultCase(theEObject);
View Full Code Here

Examples of org.eclipse.bpel.model.Correlation

  protected Element correlations2XML(Correlations correlations) {
    Element correlationsElement = createBPELElement("correlations");
   
    Iterator it = correlations.getChildren().iterator();
    while (it.hasNext()) {   
      Correlation correlation = (Correlation)it.next();
      correlationsElement.appendChild(correlation2XML(correlation));
    }
   
    // serialize local namespace prefixes to XML
    bpelNamespacePrefixManager.serializePrefixes(correlations, correlationsElement);     
View Full Code Here

Examples of org.eigenbase.rel.Correlation

          SortedMap<Correlation, Integer> childMapCorVarToOutputPos =
              mapNewRelToMapCorVarToOutputPos.get(newInputRel);

          if (childMapCorVarToOutputPos != null) {
            // try to find in this input rel the position of cor var
            Correlation corVar = cm.mapFieldAccessToCorVar.get(fieldAccess);

            if (corVar != null) {
              newInputPos = childMapCorVarToOutputPos.get(corVar);
              if (newInputPos != null) {
                // this input rel does produce the cor var
View Full Code Here

Examples of org.eigenbase.rel.Correlation

    // override RexShuttle
    public RexNode visitFieldAccess(RexFieldAccess fieldAccess) {
      if (cm.mapFieldAccessToCorVar.containsKey(fieldAccess)) {
        // if it is a corVar, change it to be input ref.
        Correlation corVar = cm.mapFieldAccessToCorVar.get(fieldAccess);

        // corVar offset should point to the leftInput of currentRel,
        // which is the CorrelatorRel.
        RexNode newRexNode =
            new RexInputRef(corVar.getOffset(), fieldAccess.getType());

        if (projectPulledAboveLeftCorrelator
            && (nullIndicator != null)) {
          // need to enforce nullability by applying an additional
          // cast operator over the transformed expression.
View Full Code Here

Examples of org.eigenbase.rel.Correlation

            @Override
            public Void visitFieldAccess(RexFieldAccess fieldAccess) {
              final RexNode ref = fieldAccess.getReferenceExpr();
              if (ref instanceof RexCorrelVariable) {
                final RexCorrelVariable var = (RexCorrelVariable) ref;
                final Correlation correlation =
                    mapNameToCorVar.get(var.getName());
                mapFieldAccessToCorVar.put(fieldAccess, correlation);
                mapRefRelToCorVar.put(rel, correlation);
              }
              return super.visitFieldAccess(fieldAccess);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.