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.