Class PopularityWalker<T extends SequenceElement>
- java.lang.Object
-
- org.deeplearning4j.models.sequencevectors.graph.walkers.impl.RandomWalker<T>
-
- org.deeplearning4j.models.sequencevectors.graph.walkers.impl.PopularityWalker<T>
-
- All Implemented Interfaces:
GraphWalker<T>
public class PopularityWalker<T extends SequenceElement> extends RandomWalker<T> implements GraphWalker<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PopularityWalker.Builder<T extends SequenceElement>
protected class
PopularityWalker.NodeComparator
-
Field Summary
Fields Modifier and Type Field Description protected PopularityMode
popularityMode
protected SpreadSpectrum
spectrum
protected int
spread
-
Fields inherited from class org.deeplearning4j.models.sequencevectors.graph.walkers.impl.RandomWalker
alpha, noEdgeHandling, order, position, rng, seed, sourceGraph, walkDirection, walkLength
-
-
Constructor Summary
Constructors Constructor Description PopularityWalker()
-
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
-
-
-
-
Field Detail
-
popularityMode
protected PopularityMode popularityMode
-
spread
protected int spread
-
spectrum
protected SpreadSpectrum spectrum
-
-
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)
Description copied from class:RandomWalker
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
-
-