Superhighway
A network construction solution for item-shared cross-domain recommendation.
Usage
usage: superhighway.py [-h] [--source_data [SOURCE_DATA]]
[--target_data [TARGET_DATA]] [--alpha ALPHA]
[--beta BETA] [--output [OUTPUT]]
Superhighway Construction.
optional arguments:
-h, --help show this help message and exit
--source_data [SOURCE_DATA]
Input source domain data
--target_data [TARGET_DATA]
Input Target domain data
--alpha ALPHA Parameter for filtering user by the ratio of
overlapped items in each user's accessed item list
--beta BETA Parameter for setting the weight of superhighway
--output [OUTPUT]
Task
Given two network input:
src.txt:
userA itemA 3
userA itemC 5
userB itemA 1
userB itemB 5
userC itemA 4
tar.txt:
userD itemA 3
userE itemC 5
userF itemA 1
userF itemB 5
userG itemA 4
The proposed solution will build superhighways between users from two domains, respectlively:
userA userD 2
userA userE 1
.
.
.