2012-09-10 91 views
1

我期待扩展我的推荐系统以包含其他功能(尺寸)。到目前为止,我正在跟踪用户如何对某个文档进行评分,并使用它来执行这些建议。我有兴趣添加更多功能,例如用户位置,年龄,性别等。 到目前为止,有几个mysql表已经足够处理这个问题,但是我担心它会很快变得混乱,因为我添加了更多的功能。多功能推荐系统表示

我的问题:我怎样才能最好地表现和坚持这种多维数据? Python特定的提示将会有所帮助。

谢谢

回答

0

SQL数据库应该在你的情况下正常工作。事实上,您可以将所有训练样例存储在一个数据库中,每行代表一个特定的训练集,每列代表一个特征。您可以通过在需要时添加列来添加功能。在关系数据库中,出于各种不一致原因查询数据时,可能会遇到访问错误。尝试使用NoSQL数据库。我个人在Python上使用MongoDB和Pymongo来将训练示例存储为JSON格式的字典。 (通过这种方式更容易实现网络应用)。

0

我推荐使用张量,这是多维数组。您可以使用任何数据表或简单的文本文件来存储张量。每行或每行都是具有不同功能的记录/事务。