Java 数据模型的Mahout和自定义表
文件说明评级表应如下所示:Java 数据模型的Mahout和自定义表,java,mysql,mahout,Java,Mysql,Mahout,文件说明评级表应如下所示: CREATE TABLE taste_preferences ( user_id BIGINT NOT NULL, item_id BIGINT NOT NULL, preference REAL NOT NULL, PRIMARY KEY (user_id, item_id) ); 然而,在我的实施表中,评级如下: CREATE TABLE taste_preferences ( profile_id BIGINT NOT NULL, ev
CREATE TABLE taste_preferences (
user_id BIGINT NOT NULL,
item_id BIGINT NOT NULL,
preference REAL NOT NULL,
PRIMARY KEY (user_id, item_id)
);
然而,在我的实施表中,评级如下:
CREATE TABLE taste_preferences (
profile_id BIGINT NOT NULL,
event_id BIGINT NOT NULL,
status_id BIGINT NOT NULL,
PRIMARY KEY (user_id, item_id)
);
CREATE TABLE user (
profile_id_1 BIGINT NOT NULL,
profile_id_2 BIGINT NOT NULL,
profile_id_3 BIGINT NOT NULL,
...
);
成绩在表格status_id中的位置(去,不去,也许我会去)
用户表如下所示:
CREATE TABLE taste_preferences (
profile_id BIGINT NOT NULL,
event_id BIGINT NOT NULL,
status_id BIGINT NOT NULL,
PRIMARY KEY (user_id, item_id)
);
CREATE TABLE user (
profile_id_1 BIGINT NOT NULL,
profile_id_2 BIGINT NOT NULL,
profile_id_3 BIGINT NOT NULL,
...
);
一个用户可以有多个配置文件,我需要将这些数据与用户进行比较
我需要自己写实现数据模型吗?我认为哪种方法可以解决这个问题?谢谢 这里没有任何形式的评级数据。所以,你不能在推荐中使用评级。那很好;你只有“布尔”数据 或者,你说你需要使用状态,但我不清楚你想如何使用它
您当然可以使用您的
taste\u首选项
表。只需使用MySQLBooleanPrefJDBCDataModel或类似工具。用户
表不相关 我想使用MySQL作为数据模型。我希望用户在活动中比较他们的状态。但我的表格似乎并没有按照文档中所描述的那样对其进行评级。如何实现这些数据?