Here's how to do Baum-Welch training with `cdec`.

## Set the tags you want.

First, set the number of tags you want in tagset.txt (these
can be any symbols, listed one after another, separated
by whitespace), e.g.:

    C1 C2 C3 C4

## Extract the parameter feature names

    ../mpi_extract_features -c cdec.ini -t train.txt

If you have compiled with MPI, you can use `mpirun`:

    mpirun -np 8 ../mpi_extract_features -c cdec.ini -t train.txt

## Randomly initialize the weights file

    sort -u features.* | ./random_init.pl > weights.init

## Run training

    ../mpi_baum_welch -c cdec.ini -t train.txt -w weights.init -n 50

Again, if you have compiled with MPI, you can use `mpirun`:

    mpirun -np 8 ../mpi_baum_welch -c cdec.ini -t train.txt -w weights.init -n 50

The `-n` flag indicates how many iterations to run for.