Hi I'm using recommendation action sets.
There is ratioinfo option in recomAls and recomKnnTrain action . well I can't find information about why ratioinfo affects model I made.
is it for considering bias of user?
please help me!
proc cas;
recommend.recomKnnTrain result=r /
table='ratings_by_user'
label='knn3'
system='movieRecommend'
similarity='similar_items'
k=20
hold='holdout_users'
rateinfo='avg_user'
user=False;
run;
print r;
run;
proc cas;
recommend.recomAls result = r /
tableU="ratings_by_user"
tableI="ratings_by_item"
system="movieRecommend"
label="als1"
casOutU={name="als_u1" replace=true}
casOutI={name="als_i1" replace=true}
rateinfo="avg_user"
maxIter=20
hold = "holdout_users"
seed = 1234
details = True
k=50
/*fconv=1e-6 */
stagnation = 10
threshold = 0.1 ;
run;
Hi @jhw_,
Do you mean rateinfo vs ratioinfo? If so, you can find more info in SAS Documentation for recomAls Action. rateinfo has the following definition:
specifies the in-memory table that contains the rating summary information. Typically, the table contains the average rating for an item or the average rating by a user. The recomRateinfo action can be used to create these tables.
Moreover recomRateInfo action has the following:
Summarizes rating information.
Hope this is what you were looking for.
Join us for SAS Community Trivia
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.