Esempio n. 1
0
        void InitModel()
        {
            int num_entities = 0;

            switch (Correlation)
            {
            case BinaryCorrelationType.Cosine:
                correlation_matrix = new BinaryCosine(num_entities);
                break;

            case BinaryCorrelationType.Jaccard:
                correlation_matrix = new Jaccard(num_entities);
                break;

            case BinaryCorrelationType.ConditionalProbability:
                correlation_matrix = new ConditionalProbability(num_entities);
                break;

            case BinaryCorrelationType.BidirectionalConditionalProbability:
                correlation_matrix = new BidirectionalConditionalProbability(num_entities, Alpha);
                break;

            case BinaryCorrelationType.Cooccurrence:
                correlation_matrix = new Cooccurrence(num_entities);
                break;

            default:
                throw new NotImplementedException(string.Format("{0} does not support for {1}.", this.GetType().Name, Correlation));
            }
            correlation_matrix.Weighted = Weighted;
        }
Esempio n. 2
0
        void InitModel()
        {
            int num_entities = 0;

            switch (Correlation)
            {
            case BinaryCorrelationType.Cosine:
                correlation = new BinaryCosine(num_entities);
                break;

            case BinaryCorrelationType.Jaccard:
                correlation = new Jaccard(num_entities);
                break;

            case BinaryCorrelationType.ConditionalProbability:
                correlation = new ConditionalProbability(num_entities);
                break;

            case BinaryCorrelationType.BidirectionalConditionalProbability:
                correlation = new BidirectionalConditionalProbability(num_entities, Alpha);
                break;

            case BinaryCorrelationType.Cooccurrence:
                correlation = new Cooccurrence(num_entities);
                break;

            default:
                throw new NotImplementedException(string.Format("Support for {0} is not implemented", Correlation));
            }
        }
Esempio n. 3
0
 void InitModel()
 {
     int num_entities = 0;
     switch (Correlation)
     {
         case BinaryCorrelationType.Cosine:
             correlation = new BinaryCosine(num_entities);
             break;
         case BinaryCorrelationType.Jaccard:
             correlation = new Jaccard(num_entities);
             break;
         case BinaryCorrelationType.ConditionalProbability:
             correlation = new ConditionalProbability(num_entities);
             break;
         case BinaryCorrelationType.BidirectionalConditionalProbability:
             correlation = new BidirectionalConditionalProbability(num_entities, Alpha);
             break;
         case BinaryCorrelationType.Cooccurrence:
             correlation = new Cooccurrence(num_entities);
             break;
         default:
             throw new NotImplementedException(string.Format("Support for {0} is not implemented", Correlation));
     }
     correlation.Weighted = Weighted;
 }