| Modifier and Type | Interface and Description |
|---|---|
interface |
WeightLookupTable<T extends SequenceElement>
General weight lookup table
|
| Modifier and Type | Class and Description |
|---|---|
class |
InMemoryLookupTable<T extends SequenceElement>
Default word lookup table
|
static class |
InMemoryLookupTable.Builder<T extends SequenceElement> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ElementsLearningAlgorithm<T extends SequenceElement>
Implementations of this interface should contain element-related learning algorithms.
|
interface |
SequenceLearningAlgorithm<T extends SequenceElement>
Implementations of this interface should contain sequence-related learning algorithms.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CBOW<T extends SequenceElement>
CBOW implementation for DeepLearning4j
|
class |
GloVe<T extends SequenceElement>
GloVe LearningAlgorithm implementation for SequenceVectors
|
static class |
GloVe.Builder<T extends SequenceElement> |
class |
SkipGram<T extends SequenceElement>
Skip-Gram implementation for dl4j SequenceVectors
|
| Modifier and Type | Class and Description |
|---|---|
class |
DBOW<T extends SequenceElement> |
class |
DM<T extends SequenceElement>
DM implementation for DeepLearning4j
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends SequenceElement> |
WordVectorSerializer.readSequenceVectors(SequenceElementFactory<T> factory,
File file)
This method loads previously saved SequenceVectors model from File
|
static <T extends SequenceElement> |
WordVectorSerializer.readSequenceVectors(SequenceElementFactory<T> factory,
InputStream stream)
This method loads previously saved SequenceVectors model from InputStream
|
static <T extends SequenceElement> |
WordVectorSerializer.writeSequenceVectors(SequenceVectors<T> vectors,
SequenceElementFactory<T> factory,
File file)
This method saves specified SequenceVectors model to target file
|
static <T extends SequenceElement> |
WordVectorSerializer.writeSequenceVectors(SequenceVectors<T> vectors,
SequenceElementFactory<T> factory,
OutputStream stream)
This method saves specified SequenceVectors model to target OutputStream
|
static <T extends SequenceElement> |
WordVectorSerializer.writeSequenceVectors(SequenceVectors<T> vectors,
SequenceElementFactory<T> factory,
String path)
This method saves specified SequenceVectors model to target file path
|
static <T extends SequenceElement> |
WordVectorSerializer.writeWordVectors(WeightLookupTable<T> lookupTable,
File file)
This method writes word vectors to the given file.
|
static <T extends SequenceElement> |
WordVectorSerializer.writeWordVectors(WeightLookupTable<T> lookupTable,
OutputStream stream)
This method writes word vectors to the given OutputStream.
|
static <T extends SequenceElement> |
WordVectorSerializer.writeWordVectors(WeightLookupTable<T> lookupTable,
String path)
This method writes word vectors to the given path.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ModelUtils<T extends SequenceElement>
Instances implementing this interface should be responsible for utility access to SequenceVectors model
|
| Modifier and Type | Class and Description |
|---|---|
class |
BasicModelUtils<T extends SequenceElement>
Basic implementation for ModelUtils interface, suited for standalone use.
|
class |
FlatModelUtils<T extends SequenceElement>
This model reader is suited for model tests, and for cases where flat scan against elements is required.
|
class |
TreeModelUtils<T extends SequenceElement>
This is VPTree-based implementation for wordsNearest method, suited for multiple consequent calls.
|
| Modifier and Type | Class and Description |
|---|---|
class |
WordVectorsImpl<T extends SequenceElement>
Common word vector operations
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCoOccurrences<T extends SequenceElement>
This class implements building cooccurrence map for abstract training corpus.
|
static class |
AbstractCoOccurrences.Builder<T extends SequenceElement> |
class |
GloveWeightLookupTable<T extends SequenceElement>
Deprecated.
|
static class |
GloveWeightLookupTable.Builder<T extends SequenceElement>
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static GloveWeightLookupTable |
GloveWeightLookupTable.load(InputStream is,
VocabCache<? extends SequenceElement> vocab)
Deprecated.
Load a glove model from an input stream.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ASCIICoOccurrenceReader<T extends SequenceElement> |
class |
ASCIICoOccurrenceWriter<T extends SequenceElement> |
class |
BinaryCoOccurrenceReader<T extends SequenceElement>
Binary implementation of CoOccurenceReader interface, used to provide off-memory storage for cooccurrence maps generated for GloVe
|
class |
BinaryCoOccurrenceWriter<T extends SequenceElement> |
interface |
CoOccurenceReader<T extends SequenceElement>
Created by raver on 24.12.2015.
|
class |
CoOccurrenceWeight<T extends SequenceElement>
Simple POJO holding pairs of elements and their respective weights, used in GloVe -> CoOccurrence
|
interface |
CoOccurrenceWriter<T extends SequenceElement>
Created by fartovii on 25.12.15.
|
class |
CountMap<T extends SequenceElement>
Drop-in replacement for CounterMap
WORK IN PROGRESS, PLEASE DO NOT USE
|
| Modifier and Type | Class and Description |
|---|---|
class |
Node2Vec<V extends SequenceElement,E extends Number>
Deprecated.
|
static class |
Node2Vec.Builder<V extends SequenceElement,E extends Number>
Deprecated.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SequenceVectors<T extends SequenceElement>
SequenceVectors implements abstract features extraction for Sequences and SequenceElements, using SkipGram, CBOW or DBOW (for Sequence features extraction).
|
static class |
SequenceVectors.Builder<T extends SequenceElement> |
| Modifier and Type | Field and Description |
|---|---|
protected T |
SequenceVectors.unknownElement |
protected T |
SequenceVectors.Builder.unknownElement |
| Modifier and Type | Class and Description |
|---|---|
class |
Graph<V extends SequenceElement,E extends Number>
Graph, where all edges and vertices are stored in-memory.
Internally, this is a directed graph with adjacency list representation; however, if undirected edges are added, these edges are duplicated internally to allow for fast lookup. Depending on the value of allowMultipleEdges, this graph implementation may or may not allow
multiple edges between any two adjacent nodes. |
interface |
IGraph<V extends SequenceElement,E extends Number>
Interface for a IGraph, with objects for each vertex and edge.
|
class |
Vertex<T extends SequenceElement>
Vertex in a graph
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractVertexFactory<T extends SequenceElement>
VertexFactory implementation
|
interface |
VertexFactory<T extends SequenceElement>
Vertex factory, used to create nodes from an integer index (0 to nVertices-1 inclusive)
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
GraphWalker<T extends SequenceElement>
This interface describes methods needed for various DeepWalk-related implementations
|
| Modifier and Type | Class and Description |
|---|---|
class |
NearestVertexWalker<V extends SequenceElement>
This walker represents connections of a given node + their neighborhoods up to certain depth.
|
static class |
NearestVertexWalker.Builder<V extends SequenceElement> |
protected class |
NearestVertexWalker.VertexComparator<V extends SequenceElement,E extends Number> |
class |
PopularityWalker<T extends SequenceElement>
This is vertex popularity-based walker for SequenceVectors-based DeepWalk implementation.
|
static class |
PopularityWalker.Builder<T extends SequenceElement> |
class |
RandomWalker<T extends SequenceElement>
This is Random-based walker for SequenceVectors-based DeepWalk implementation
Original DeepWalk paper: http://arxiv.org/pdf/1403.6652v2
|
static class |
RandomWalker.Builder<T extends SequenceElement> |
class |
WeightedWalker<T extends SequenceElement>
This is vertex weight-based walker for SequenceVectors-based DeepWalk implementation.
|
static class |
WeightedWalker.Builder<T extends SequenceElement> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SequenceElementFactory<T extends SequenceElement>
This is interface for JSON -> SequenceElement serialization/deserialziation
|
interface |
SequenceIterator<T extends SequenceElement>
SequenceIterator is basic interface for learning abstract data that can be represented as sequence of some elements.
|
interface |
VectorsListener<T extends SequenceElement>
This interface describes Listeners to SequenceVectors and its derivatives.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractSequenceIterator<T extends SequenceElement>
This is basic generic SequenceIterator implementation
|
static class |
AbstractSequenceIterator.Builder<T extends SequenceElement> |
class |
FilteredSequenceIterator<T extends SequenceElement>
This implementation of SequenceIterator passes each sequence through specified vocabulary, filtering out SequenceElements that are not available in Vocabulary.
|
class |
SynchronizedSequenceIterator<T extends SequenceElement>
Synchronized version of AbstractSeuqenceIterator, implemented on top of it.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ScoreListener<T extends SequenceElement>
Deprecated.
|
class |
SerializingListener<T extends SequenceElement>
This is example VectorsListener implementation.
|
static class |
SerializingListener.Builder<T extends SequenceElement> |
class |
SimilarityListener<T extends SequenceElement>
Simple listener, to monitor similarity between selected elements during training
|
| Modifier and Type | Class and Description |
|---|---|
class |
Sequence<T extends SequenceElement>
Sequence for SequenceVectors is defined as limited set of SequenceElements.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ShallowSequenceElement
This is special shallow SequenceElement implementation, that doesn't hold labels or any other custom user-defined data
|
| Modifier and Type | Field and Description |
|---|---|
protected T |
Sequence.label |
| Modifier and Type | Method and Description |
|---|---|
int |
SequenceElement.compareTo(SequenceElement o) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractElementFactory<T extends SequenceElement>
This is universal serialization/deserialization factor for SequenceVectors serialization.
|
| Constructor and Description |
|---|
AbstractElementFactory(Class<? extends SequenceElement> cls)
This is the only constructor available for AbstractElementFactory
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
SequenceTransformer<T extends SequenceElement,V> |
| Modifier and Type | Class and Description |
|---|---|
class |
GraphTransformer<T extends SequenceElement>
This class is used to build vocabulary and sequences out of graph, via GraphWalkers
|
static class |
GraphTransformer.Builder<T extends SequenceElement> |
| Modifier and Type | Class and Description |
|---|---|
class |
VocabWord
Intermediate layers of the neural network
|
| Modifier and Type | Method and Description |
|---|---|
void |
Huffman.applyIndexes(VocabCache<? extends SequenceElement> cache)
This method updates VocabCache and all it's elements with Huffman indexes
Please note: it should be the same VocabCache as was used for Huffman tree initialization
|
| Constructor and Description |
|---|
Huffman(Collection<? extends SequenceElement> words) |
Huffman(Collection<? extends SequenceElement> words,
int CODE_LENGTH)
Builds Huffman tree for collection of SequenceElements, with defined CODE_LENGTH
Default CODE_LENGTH is 40
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
VocabCache<T extends SequenceElement>
A VocabCache handles the storage of information needed for the word2vec look up table.
|
class |
VocabConstructor<T extends SequenceElement>
This class can be used to build joint vocabulary from special sources, that should be treated separately.
|
static class |
VocabConstructor.Builder<T extends SequenceElement> |
| Constructor and Description |
|---|
VocabularyHolder(VocabCache<? extends SequenceElement> cache,
boolean markAsSpecial)
Builds VocabularyHolder from VocabCache.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCache<T extends SequenceElement>
This is generic VocabCache implementation designed as abstract SequenceElements vocabulary
|
static class |
AbstractCache.Builder<T extends SequenceElement> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
InvertedIndex<T extends SequenceElement>
An inverted index for mapping words to documents
and documents to words
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
LabelsProvider<T extends SequenceElement> |
Copyright © 2018. All rights reserved.