Class DistanceTwoLinkPredictionIndividualSampler<U>

java.lang.Object
es.uam.eps.ir.relison.links.data.letor.sampling.AbstractIndividualSampler<U>
es.uam.eps.ir.relison.links.data.letor.sampling.DistanceTwoLinkPredictionIndividualSampler<U>
Type Parameters:
U - Type of the users.
All Implemented Interfaces:
IndividualSampler<U>

public class DistanceTwoLinkPredictionIndividualSampler<U>
extends AbstractIndividualSampler<U>
Samples all the links created at distance two from the user in a test graph, and the same amount of links at distance two which have not been created.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    private Graph<U> testGraph
    The graph to check the positive / negative examples
    private EdgeOrientation uSel
    Edge orientation for the neighbors of the origin node.
    private EdgeOrientation vSel
    Edge orientation for the neighbors of the destination nodes.

    Fields inherited from class es.uam.eps.ir.relison.links.data.letor.sampling.AbstractIndividualSampler

    graph
  • Constructor Summary

    Constructors 
    Constructor Description
    DistanceTwoLinkPredictionIndividualSampler​(Graph<U> graph, Graph<U> testGraph, EdgeOrientation uSel, EdgeOrientation vSel)
    Constructor.
  • Method Summary

    Modifier and Type Method Description
    java.util.Set<U> sampleUsers​(U u, java.util.function.Predicate<U> filter)
    Given a user, obtains the sample.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • uSel

      private final EdgeOrientation uSel
      Edge orientation for the neighbors of the origin node.
    • vSel

      private final EdgeOrientation vSel
      Edge orientation for the neighbors of the destination nodes.
    • testGraph

      private final Graph<U> testGraph
      The graph to check the positive / negative examples
  • Constructor Details

  • Method Details

    • sampleUsers

      public java.util.Set<U> sampleUsers​(U u, java.util.function.Predicate<U> filter)
      Description copied from interface: IndividualSampler
      Given a user, obtains the sample.
      Parameters:
      u - the parameter.
      filter - a filter for the sample
      Returns:
      the set of sampled users, with their relevance / weight.