Class WeightedWalker<T extends SequenceElement>
- java.lang.Object
-
- org.deeplearning4j.models.sequencevectors.graph.walkers.impl.RandomWalker<T>
-
- org.deeplearning4j.models.sequencevectors.graph.walkers.impl.WeightedWalker<T>
-
- All Implemented Interfaces:
GraphWalker<T>
public class WeightedWalker<T extends SequenceElement> extends RandomWalker<T> implements GraphWalker<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WeightedWalker.Builder<T extends SequenceElement>
-
Field Summary
-
Fields inherited from class org.deeplearning4j.models.sequencevectors.graph.walkers.impl.RandomWalker
alpha, noEdgeHandling, order, position, rng, seed, sourceGraph, walkDirection, walkLength
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
WeightedWalker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasNext()
This method checks, if walker has any more sequences left in queueboolean
isLabelEnabled()
Sequence<T>
next()
This method returns next walk sequence from this graphvoid
reset(boolean shuffle)
This method resets walker-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.deeplearning4j.models.sequencevectors.graph.walkers.GraphWalker
getSourceGraph
-
-
-
-
Method Detail
-
hasNext
public boolean hasNext()
This method checks, if walker has any more sequences left in queue- Specified by:
hasNext
in interfaceGraphWalker<T extends SequenceElement>
- Overrides:
hasNext
in classRandomWalker<T extends SequenceElement>
- Returns:
-
isLabelEnabled
public boolean isLabelEnabled()
- Specified by:
isLabelEnabled
in interfaceGraphWalker<T extends SequenceElement>
- Overrides:
isLabelEnabled
in classRandomWalker<T extends SequenceElement>
-
next
public Sequence<T> next()
This method returns next walk sequence from this graph- Specified by:
next
in interfaceGraphWalker<T extends SequenceElement>
- Overrides:
next
in classRandomWalker<T extends SequenceElement>
- Returns:
-
reset
public void reset(boolean shuffle)
This method resets walker- Specified by:
reset
in interfaceGraphWalker<T extends SequenceElement>
- Overrides:
reset
in classRandomWalker<T extends SequenceElement>
- Parameters:
shuffle
- if TRUE, order of walks will be shuffled
-
-