Documentation ¶
Index ¶
- func ComputeZ(weights *util.Matrix, features *util.Vector, label int, temp *util.Matrix) float64
- func MaxEntComputeInstanceDerivative(weights *util.Matrix, instance *data.Instance, instanceDerivative *util.Matrix)
- type MaxEntClassifier
- type MaxEntClassifierTrainer
- type Model
- type Trainer
- type TrainerOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MaxEntClassifier ¶
type MaxEntClassifier struct { NumLabels int FeatureDimension int LabelNames []string FeatureDictionary *dictionary.Dictionary LabelDictionary *dictionary.Dictionary Weights *util.Matrix }
最大熵分类器模型
func (*MaxEntClassifier) GetModelType ¶
func (classifier *MaxEntClassifier) GetModelType() string
func (*MaxEntClassifier) Predict ¶
func (classifier *MaxEntClassifier) Predict(instance *data.Instance) data.InstanceOutput
func (*MaxEntClassifier) Write ¶
func (classifier *MaxEntClassifier) Write(path string)
type MaxEntClassifierTrainer ¶
type MaxEntClassifierTrainer struct {
// contains filtered or unexported fields
}
最大熵分类训练器
type Model ¶
type Model interface { // 返回模型类型,比如"maxent_classifier" GetModelType() string // 将模型写入文件 Write(path string) // 预测样本的输出 Predict(instance *data.Instance) data.InstanceOutput }
训练得到的机器学习模型
type Trainer ¶
func NewMaxEntClassifierTrainer ¶
func NewMaxEntClassifierTrainer(options TrainerOptions) Trainer
创建一个最大熵分类训练器
type TrainerOptions ¶
type TrainerOptions struct { // 优化器选项 Optimizer optimizer.OptimizerOptions // 其它自定义选项 Options interface{} }
训练器选项
Click to show internal directories.
Click to hide internal directories.