我们知道在 librec 中有许多已经实现的推荐算法,因为每种推荐算法的参数不一定一样,而又有大部分参数是一样的,比如都会涉及到划分数据集的方式、评估方式等等。所以 librec 项目为了方便,把大部分推荐算法都有的参数配置都固定到 librec-default.properties 这个文件中,那么这些参数就成为了默认的配置项,下面例举出来并且配上相关解释:
dfs.data.dir=../data
: 用于设置数据集读取路径
dfs.result.dir=../result
:用于设置推荐结果的保存路径
data.input.path=movielens/ml-100k
:指定输入的数据集,目录是dfs.data.dir
data.column.format=UIRT
:指定数据集每一列的含义,是user item rating 还是 user item rating time,前者用UIR,后者用UIRT
data.convert.sep = ::
和data.convert.sep = \t
:用于设定数据的分隔方式
data.cache = true
:
data.model.splitter=ratio
:设置划分数据集的方式,librec中提供 ratio、loocv、given、kcv等几种划分方式
data.splitter.cv.number=5
和 data.splitter.cv.index=1
&