public class LinearModel extends Object implements ICacheAble
| 限定符和类型 | 字段和说明 |
|---|---|
FeatureMap |
featureMap
特征全集
|
float[] |
parameter
特征权重
|
| 构造器和说明 |
|---|
LinearModel(FeatureMap featureMap) |
LinearModel(FeatureMap featureMap,
float[] parameter) |
LinearModel(String modelFile) |
| 限定符和类型 | 方法和说明 |
|---|---|
LinearModel |
compress(double ratio) |
boolean |
load(ByteArray byteArray)
载入
|
void |
load(String modelFile)
加载模型
|
void |
save(DataOutputStream out)
写入
|
void |
save(String modelFile)
保存到路径
|
void |
save(String modelFile,
double ratio)
压缩并保存
|
void |
save(String modelFile,
Set<Map.Entry<String,Integer>> featureIdSet,
double ratio) |
void |
save(String modelFile,
Set<Map.Entry<String,Integer>> featureIdSet,
double ratio,
boolean text)
保存
|
double |
score(int[] featureVector,
int currentTag)
通过命中的特征函数计算得分
|
TagSet |
tagSet() |
double |
viterbiDecode(Instance instance)
维特比解码
|
double |
viterbiDecode(Instance instance,
int[] guessLabel)
维特比解码
|
public FeatureMap featureMap
public float[] parameter
public LinearModel(FeatureMap featureMap, float[] parameter)
public LinearModel(FeatureMap featureMap)
public LinearModel(String modelFile) throws IOException
IOExceptionpublic LinearModel compress(double ratio)
ratio - 压缩比c(压缩掉的体积,压缩后体积变为1-c)public void save(String modelFile) throws IOException
modelFile - IOExceptionpublic void save(String modelFile, double ratio) throws IOException
modelFile - 路径ratio - 压缩比c(压缩掉的体积,压缩后体积变为1-c)IOExceptionpublic void save(String modelFile, Set<Map.Entry<String,Integer>> featureIdSet, double ratio) throws IOException
IOExceptionpublic void save(String modelFile, Set<Map.Entry<String,Integer>> featureIdSet, double ratio, boolean text) throws IOException
modelFile - 路径featureIdSet - 特征集(有些数据结构不支持遍历,可以提供构造时用到的特征集来规避这个缺陷)ratio - 压缩比text - 是否输出文本以供调试IOExceptionpublic double viterbiDecode(Instance instance)
instance - 实例public double viterbiDecode(Instance instance, int[] guessLabel)
instance - 实例guessLabel - 输出标签public double score(int[] featureVector,
int currentTag)
featureVector - 压缩形式的特征id构成的特征向量public void load(String modelFile) throws IOException
modelFile - IOExceptionpublic TagSet tagSet()
public void save(DataOutputStream out) throws IOException
ICacheAblesave 在接口中 ICacheAbleIOExceptionpublic boolean load(ByteArray byteArray)
ICacheAbleload 在接口中 ICacheAbleCopyright © 2014–2018 码农场. All rights reserved.