gnes.indexer.chunk.helper module¶
-
class
gnes.indexer.chunk.helper.DictKeyIndexer(*args, **kwargs)[source]¶ Bases:
gnes.indexer.base.BaseChunkIndexerHelper-
add(keys, weights, *args, **kwargs)[source]¶ adding new chunks and their vector representations
Parameters: - keys (
List[Tuple[int,int]]) – list of (doc_id, offset) tuple - vectors – vector representations
- weights (
List[float]) – weight of the chunks
Return type: int- keys (
-
train(*args, **kwargs)¶ Train the model, need to be overrided
-
-
class
gnes.indexer.chunk.helper.ListKeyIndexer(*args, **kwargs)[source]¶ Bases:
gnes.indexer.base.BaseChunkIndexerHelper-
add(keys, weights, *args, **kwargs)[source]¶ adding new chunks and their vector representations
Parameters: - keys (
List[Tuple[int,int]]) – list of (doc_id, offset) tuple - vectors – vector representations
- weights (
List[float]) – weight of the chunks
Return type: int- keys (
-
train(*args, **kwargs)¶ Train the model, need to be overrided
-
-
class
gnes.indexer.chunk.helper.ListNumpyKeyIndexer(*args, **kwargs)[source]¶ Bases:
gnes.indexer.chunk.helper.ListKeyIndexer-
add(*args, **kwargs)[source]¶ adding new chunks and their vector representations
Parameters: - keys – list of (doc_id, offset) tuple
- vectors – vector representations
- weights – weight of the chunks
Return type: int
-
train(*args, **kwargs)¶ Train the model, need to be overrided
-
-
class
gnes.indexer.chunk.helper.NumpyKeyIndexer(buffer_size=10000, col_size=3, *args, **kwargs)[source]¶ Bases:
gnes.indexer.base.BaseChunkIndexerHelper-
add(keys, weights, *args, **kwargs)[source]¶ adding new chunks and their vector representations
Parameters: - keys (
List[Tuple[int,int]]) – list of (doc_id, offset) tuple - vectors – vector representations
- weights (
List[float]) – weight of the chunks
Return type: int- keys (
-
capacity¶
-
train(*args, **kwargs)¶ Train the model, need to be overrided
-