public abstract class AbstractVectorModel<K> extends Object
| Constructor and Description |
|---|
AbstractVectorModel() |
AbstractVectorModel(Map<K,Vector> storage) |
| Modifier and Type | Method and Description |
|---|---|
int |
dimension()
模型中的词向量维度
|
List<Map.Entry<K,Float>> |
nearest(K key)
查询与词语最相似的词语
|
List<Map.Entry<K,Float>> |
nearest(K key,
int size)
查询与key最相似的元素
|
List<Map.Entry<K,Float>> |
nearest(Vector vector)
获取与向量最相似的词语(默认10个)
|
List<Map.Entry<K,Float>> |
nearest(Vector vector,
int size)
获取与向量最相似的词语
|
abstract Vector |
query(String query)
查询抽象文本对应的向量。此方法应当保证返回单位向量。
|
Vector |
remove(K key)
删除元素
|
float |
similarity(K what,
K with)
余弦相似度
|
int |
size()
模型中的词向量总数(词表大小)
|
Vector |
vector(K key)
获取一个键的向量(键不会被预处理)
|
public float similarity(K what, K with)
what - 一个词with - 另一个词public List<Map.Entry<K,Float>> nearest(K key, int size)
key - 键size - topN个public List<Map.Entry<K,Float>> nearest(Vector vector, int size)
vector - 向量size - topN个public List<Map.Entry<K,Float>> nearest(Vector vector)
vector - 向量public List<Map.Entry<K,Float>> nearest(K key)
key - 词语public abstract Vector query(String query)
query - public int size()
public int dimension()
Copyright © 2014–2021 码农场. All rights reserved.