Class NearestVertexWalker<V extends SequenceElement>
- java.lang.Object
-
- org.deeplearning4j.models.sequencevectors.graph.walkers.impl.NearestVertexWalker<V>
-
- All Implemented Interfaces:
GraphWalker<V>
public class NearestVertexWalker<V extends SequenceElement> extends Object implements GraphWalker<V>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NearestVertexWalker.Builder<V extends SequenceElement>
protected class
NearestVertexWalker.VertexComparator<V extends SequenceElement,E extends Number>
-
Field Summary
Fields Modifier and Type Field Description protected int
depth
protected int[]
order
protected Random
rng
protected SamplingMode
samplingMode
protected long
seed
protected IGraph<V,?>
sourceGraph
protected int
walkLength
-
Constructor Summary
Constructors Modifier Constructor Description protected
NearestVertexWalker()
-
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<V>
next()
This method returns next walk sequence from this graphvoid
reset(boolean shuffle)
This method resets walkerprotected Sequence<V>
walk(Vertex<V> node, int cDepth)
-
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
-
sourceGraph
protected IGraph<V extends SequenceElement,?> sourceGraph
-
walkLength
protected int walkLength
-
seed
protected long seed
-
samplingMode
protected SamplingMode samplingMode
-
order
protected int[] order
-
rng
protected Random rng
-
depth
protected int depth
-
-
Method Detail
-
hasNext
public boolean hasNext()
Description copied from interface:GraphWalker
This method checks, if walker has any more sequences left in queue- Specified by:
hasNext
in interfaceGraphWalker<V extends SequenceElement>
- Returns:
-
next
public Sequence<V> next()
Description copied from interface:GraphWalker
This method returns next walk sequence from this graph- Specified by:
next
in interfaceGraphWalker<V extends SequenceElement>
- Returns:
-
reset
public void reset(boolean shuffle)
Description copied from interface:GraphWalker
This method resets walker- Specified by:
reset
in interfaceGraphWalker<V extends SequenceElement>
- Parameters:
shuffle
- if TRUE, order of walks will be shuffled
-
isLabelEnabled
public boolean isLabelEnabled()
- Specified by:
isLabelEnabled
in interfaceGraphWalker<V extends SequenceElement>
-
-