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; }
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)); } }
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; }