Thanks Nick.  If this will help other users, I'll create a JIRA and
send a patch.

On 23 March 2017 at 13:49, Nick Pentreath <nick.pentre...@gmail.com> wrote:
> Yup, that is true and a reasonable clarification of the doc.
>
> On Thu, 23 Mar 2017 at 00:03 chris snow <chsnow...@gmail.com> wrote:
>>
>> The documentation for collaborative filtering is as follows:
>>
>> ===
>> Scaling of the regularization parameter
>>
>> Since v1.1, we scale the regularization parameter lambda in solving
>> each least squares problem by the number of ratings the user generated
>> in updating user factors, or the number of ratings the product
>> received in updating product factors.
>> ===
>>
>> I find this description confusing, probably because I lack a detailed
>> understanding of ALS.   The wording suggest that the number of ratings
>> change ("generated", "received") during solving the least squares.
>>
>> This is how I think I should be interpreting the description:
>>
>> ===
>> Since v1.1, we scale the regularization parameter lambda when solving
>> each least squares problem.  When updating the user factors, we scale
>> the regularization parameter by the total number of ratings from the
>> user.  Similarly, when updating the product factors, we scale the
>> regularization parameter by the total number of ratings for the
>> product.
>> ===
>>
>> Have I understood this correctly?
>>
>> ---------------------------------------------------------------------
>> To unsubscribe e-mail: user-unsubscr...@spark.apache.org
>>
>

---------------------------------------------------------------------
To unsubscribe e-mail: user-unsubscr...@spark.apache.org

Reply via email to