title: Spark ALS recommendation system have value prediction greater than 1
body: <p>I'm using ALS algorithm (<strong>implicitPrefs = True</strong>)in Spark (<strong>Recommendation system algorithm</strong>). Normally, after run this algorithm, value predict must be from 0 to 1. But i received value greater than 1</p>
  
  <pre><code>    "usn" : 72164,
      "recommendations" : [ 
          {
              "item_code" : "C1346",
              "rating" : 0.756096363067627
          }, 
          {
              "item_code" : "C0117",
              "rating" : 0.966064214706421
          }, 
          {
              "item_code" : "I0009",
              "rating" : 1.00000607967377
          }, 
          {
              "item_code" : "C0102",
              "rating" : 0.974934458732605
          }, 
          {
              "item_code" : "I0853",
              "rating" : 1.03272235393524
          }, 
          {
              "item_code" : "C0103",
              "rating" : 0.928574025630951
          }
      ]
  </code></pre>
  
  <p>I don't understand why or what it is have rating value greater than 1 (<strong>"rating" : 1.00000607967377</strong> and <strong>"rating" : 1.03272235393524</strong>)</p>
  
  <p>Some question similar but i still don't understand: <a href="https://stackoverflow.com/questions/36275600/mllib-spark-alstrainimplicit-value-more-than-1?rq=1">MLLib spark -ALStrainImplicit value more than 1</a></p>
  
  <p>Anybody help me explain abnormal value</p>