- new_score, consensual = model.score(estimate, distance)
- while (new_score < score):
- score = new_score
- try:
- estimate = model.get(consensual)
- new_score, consensual = model.score(estimate, distance)
- except NP.linalg.LinAlgError:
- pass
+ new_score, new_consensual = model.score(estimate, distance)
+ if new_consensual != []:
+ while (new_score < score):
+ score, consensual = new_score, new_consensual
+ try:
+ estimate = model.get(consensual)
+ new_score, new_consensual = model.score(estimate, distance)
+ except (NP.linalg.LinAlgError):
+ pass