More, the parameter training in the third module relies on the CNs constructed from the output of the first module, which increases the instability of the whole system.
an unsupervised multi-objective algorithm may be a good choice allowing for more alignment information.