fixed a bug : kd x kd IM is now multiplied with kd x 1 FV, the result is used to update the compound weight vector