CHANGES:
- Conceptually separated training with fixed tree representations and training with tensor-derived tree representations. When we compute marginal scores with given (fixed) tree representations, they are called "partial" marginals. When we compute marginal scores with tensor-derived tree representations, they are called "full" marginals.
- How such fixed tree representations are computed is determined by treerep_method_ ("eye") string variable.
- Whether to use fixed tree representations all throughout is determined by fix_treerep_ (true) boolean variable.
- We now have an option of normalizing each tree representation to have l2 norm of 1. Whether to do this is determined by normalize_ (true) boolean variable.
- Added a flag check_gradients_ (false) for doing gradient check. THIS IS NOT YET IMPLEMENTED AND NEEDS TO BE IMPLEMENTED IN THE NEXT COMMIT.