make.features {CRF}R Documentation

Make CRF features

Description

Make the data structure of CRF features

Usage

make.features(crf, n.nf = 1, n.ef = 1)

Arguments

crf

The CRF

n.nf

The number of node features

n.ef

The number of edge features

Details

This function makes the data structure of features need for modeling and training CRF.

The parameters n.nf and n.ef specify the number of node and edge features, respectively.

The objects node.par and edge.par define the corresponding parameters used with each feature. node.par is a 3-dimensional arrays, and element node.par[n,i,f] is the index of parameter associated with the corresponding node potential node.pot[n,i] and node feature f. edge.par is a list of 3-dimensional arrays, and element edge.par[[e]][i,j,f] is the index of parameter associated with the corresponding edge potential edge.pot[[e]][i,j] and edge feature f. The value 0 is used to indicate the corresponding node or edge potential does not depend on that feature.

For detail of calculation of node and edge potentials from features and parameters, please see crf.update.

Value

This function will directly modify the CRF and return the same CRF.

See Also

crf.update, make.par, make.crf


[Package CRF version 0.4-3 Index]