MLLib spark -ALStrainImplicit value more than 1
<p>Experimenting with Spark mllib ALS("trainImplicit") for a while now.
Would like to understand </p>

<p>1.why Im getting ratings value more than 1 in the predictions?</p>

<p>2.Is there any need for normalizing the user-product input?</p>

<p>sample result:</p>

<p>[Rating(user=316017, product=114019, rating=3.1923),</p>

<p>Rating(user=316017, product=41930, rating=2.0146997092620897)
]</p>

<p>In the documentation, it is mentioned that the predicted rating values will be somewhere around 0-1. 
I know that the ratings values can still be used in recommendations but it would be great if I know the reason.</p>