Class WeightedWalker.Builder<T extends SequenceElement>
- java.lang.Object
-
- org.deeplearning4j.models.sequencevectors.graph.walkers.impl.RandomWalker.Builder<T>
-
- org.deeplearning4j.models.sequencevectors.graph.walkers.impl.WeightedWalker.Builder<T>
-
- Enclosing class:
- WeightedWalker<T extends SequenceElement>
public static class WeightedWalker.Builder<T extends SequenceElement> extends RandomWalker.Builder<T>
-
-
Field Summary
-
Fields inherited from class org.deeplearning4j.models.sequencevectors.graph.walkers.impl.RandomWalker.Builder
alpha, noEdgeHandling, seed, sourceGraph, walkDirection, walkLength
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WeightedWalker<T>
build()
This method builds RandomWalker instanceWeightedWalker.Builder<T>
setNoEdgeHandling(@NonNull NoEdgeHandling handling)
This method defines walker behavior when it gets to node which has no next nodes available Default value: RESTART_ON_DISCONNECTEDRandomWalker.Builder<T>
setRestartProbability(double alpha)
This method defines a chance for walk restart Good value would be somewhere between 0.03-0.07WeightedWalker.Builder<T>
setSeed(long seed)
This method specifies random seed.WeightedWalker.Builder<T>
setWalkDirection(@NonNull WalkDirection direction)
This method defines next hop selection within walkWeightedWalker.Builder<T>
setWalkLength(int walkLength)
This method specifies output sequence (walk) length
-
-
-
Method Detail
-
setWalkLength
public WeightedWalker.Builder<T> setWalkLength(int walkLength)
This method specifies output sequence (walk) length- Overrides:
setWalkLength
in classRandomWalker.Builder<T extends SequenceElement>
- Parameters:
walkLength
-- Returns:
-
setNoEdgeHandling
public WeightedWalker.Builder<T> setNoEdgeHandling(@NonNull @NonNull NoEdgeHandling handling)
This method defines walker behavior when it gets to node which has no next nodes available Default value: RESTART_ON_DISCONNECTED- Overrides:
setNoEdgeHandling
in classRandomWalker.Builder<T extends SequenceElement>
- Parameters:
handling
-- Returns:
-
setSeed
public WeightedWalker.Builder<T> setSeed(long seed)
This method specifies random seed.- Overrides:
setSeed
in classRandomWalker.Builder<T extends SequenceElement>
- Parameters:
seed
-- Returns:
-
setWalkDirection
public WeightedWalker.Builder<T> setWalkDirection(@NonNull @NonNull WalkDirection direction)
This method defines next hop selection within walk- Overrides:
setWalkDirection
in classRandomWalker.Builder<T extends SequenceElement>
- Parameters:
direction
-- Returns:
-
setRestartProbability
public RandomWalker.Builder<T> setRestartProbability(double alpha)
This method defines a chance for walk restart Good value would be somewhere between 0.03-0.07- Overrides:
setRestartProbability
in classRandomWalker.Builder<T extends SequenceElement>
- Parameters:
alpha
-- Returns:
-
build
public WeightedWalker<T> build()
Description copied from class:RandomWalker.Builder
This method builds RandomWalker instance- Overrides:
build
in classRandomWalker.Builder<T extends SequenceElement>
- Returns:
-
-