A method of calculating iteration values for free parameters λαortho(n) of a maximum-entropy speech model MESM in a speech recognition system with the aid of the generalized iterative scaling training algorithm, the method comprising the step of
- iteratively determining:
- λαortho(n+1)=G(λαortho(n), mαortho, . . . )
- where:
- n:
- is an iteration parameter;
- G:
- is a mathematical function;
- α:
- is an attribute in the MESM;
- and
- mαortho:
- is a desired orthogonalized boundary value in the MESM for the attribute α,
- characterized in that the desired orthogonalized boundary value mαortho is calculated by linearly combining the desired boundary value mα with desired boundary values mβ of attributes β that have a larger range than the attribute α.