compare_to_all_games #1

Merged
s444417 merged 9 commits from compare_to_all_games into master 2023-02-03 00:42:23 +01:00
Showing only changes of commit 23fb8b8c46 - Show all commits

View File

@ -52,7 +52,7 @@
},
{
"cell_type": "code",
"execution_count": 21,
"execution_count": 34,
"metadata": {
"id": "tgVwSH0Pjclo"
},
@ -107,7 +107,7 @@
" \"jaccard_tag_score\": score\n",
" }}\n",
" results_list.append(res)\n",
" # pprint.pprint(results_list, width=250, compact=1)\n",
" pprint.pprint(results_list, width=250, compact=1)\n",
" print(f\"Avg Jaccard score for random {games_count} games and {fuzzy_count} recomendations for each game ({games_count * fuzzy_count} total): \" + str(sum(scores_list)/len(scores_list)))\n",
"\n",
"def parse_result_file(path=\"results/result.json\"):\n",
@ -119,7 +119,7 @@
},
{
"cell_type": "code",
"execution_count": 32,
"execution_count": 47,
"metadata": {},
"outputs": [
{
@ -140,18 +140,397 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"## Evaluation based on Jaccard score"
"## Evaluation baseline\n",
"random 10 recommendations for 10 random games"
]
},
{
"cell_type": "code",
"execution_count": 33,
"execution_count": 48,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[{'fuzzy_rec': {'fuzzy_game': \"['casual', 'indie', 'single-player', 'strategy']\", 'jaccard_tag_score': 0.06666666666666667},\n",
" 'sel_game': \"['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'controller', 'full', 'indie', 'single-player', 'support']\", 'jaccard_tag_score': 0.058823529411764705},\n",
" 'sel_game': \"['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'cards', 'controller', 'full', 'indie', 'single-player', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.047619047619047616},\n",
" 'sel_game': \"['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'cloud', 'defense', 'indie', 'leaderboards', 'single-player', 'steam', 'strategy', 'tower', 'trading']\", 'jaccard_tag_score': 0.043478260869565216},\n",
" 'sel_game': \"['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['access', 'action', 'cloud', 'controller', 'early', 'indie', 'massively', 'multi-player', 'multiplayer', 'online', 'partial', 'simulation', 'steam', 'strategy', 'support']\", 'jaccard_tag_score': 0.17391304347826086},\n",
" 'sel_game': \"['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'co-op', 'controller', 'indie', 'leaderboards', 'multi-player', 'partial', 'single-player', 'steam', 'support']\", 'jaccard_tag_score': 0.09523809523809523},\n",
" 'sel_game': \"['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'adventure', 'free', 'indie', 'play', 'simulation', 'single-player', 'to']\", 'jaccard_tag_score': 0.25},\n",
" 'sel_game': \"['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'cloud', 'controller', 'indie', 'multi-player', 'partial', 'single-player', 'steam', 'support']\", 'jaccard_tag_score': 0.09523809523809523},\n",
" 'sel_game': \"['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'cards', 'casual', 'controller', 'editor', 'includes', 'indie', 'level', 'partial', 'puzzle', 'single-player', 'steam', 'support', 'trading', 'vr', 'workshop']\",\n",
" 'jaccard_tag_score': 0.03571428571428571},\n",
" 'sel_game': \"['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['access', 'achievements', 'adventure', 'casual', 'cloud', 'early', 'indie', 'racing', 'simulation', 'single-player', 'stats', 'steam']\", 'jaccard_tag_score': 0.043478260869565216},\n",
" 'sel_game': \"['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'casual', 'cloud', 'co-op', 'in-app', 'indie', 'multi-player', 'online', 'purchases', 'simulation', 'single-player', 'sports', 'steam', 'strategy']\", 'jaccard_tag_score': 0.15384615384615385},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['&', 'adventure', 'click', 'hidden', 'object', 'point', 'single-player']\", 'jaccard_tag_score': 0.09523809523809523},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'casual', 'indie', 'single-player']\", 'jaccard_tag_score': 0.17647058823529413},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cards', 'casual', 'indie', 'simulation', 'single-player', 'steam', 'trading']\", 'jaccard_tag_score': 0.3333333333333333},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'casual', 'indie', 'rpg', 'single-player']\", 'jaccard_tag_score': 0.23529411764705882},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'cards', 'casual', 'controller', 'indie', 'leaderboards', 'partial', 'screen', 'shared/split', 'single-player', 'steam', 'support', 'trading']\",\n",
" 'jaccard_tag_score': 0.7222222222222222},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['&', 'casual', 'click', 'cloud', 'family', 'friendly', 'point', 'single-player', 'steam']\", 'jaccard_tag_score': 0.08695652173913043},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'in-app', 'indie', 'multi-player', 'online', 'purchases', 'single-player', 'strategy']\", 'jaccard_tag_score': 0.14285714285714285},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cloud', 'dark', 'indie', 'rich', 'single-player', 'steam', 'story']\", 'jaccard_tag_score': 0.2},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'gore', 'indie', 'simulation', 'single-player', 'steam', 'strategy', 'violent']\", 'jaccard_tag_score': 0.25},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['anime', 'cards', 'indie', 'simulation', 'single-player', 'steam', 'trading']\", 'jaccard_tag_score': 0.0}, 'sel_game': \"['available', 'captions', 'education', 'vr']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'casual', 'free', 'indie', 'play', 'simulation', 'single-player', 'steam', 'strategy', 'to']\", 'jaccard_tag_score': 0.0}, 'sel_game': \"['available', 'captions', 'education', 'vr']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['casual', 'indie', 'simulation', 'single-player', 'strategy']\", 'jaccard_tag_score': 0.0}, 'sel_game': \"['available', 'captions', 'education', 'vr']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'indie', 'puzzle', 'single-player']\", 'jaccard_tag_score': 0.0}, 'sel_game': \"['available', 'captions', 'education', 'vr']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['casual', 'indie', 'multi-player', 'simulation', 'single-player']\", 'jaccard_tag_score': 0.0}, 'sel_game': \"['available', 'captions', 'education', 'vr']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'casual', 'co-op', 'controller', 'free', 'full', 'indie', 'local', 'multi-player', 'play', 'screen', 'shared/split', 'single-player', 'steam', 'support', 'to']\", 'jaccard_tag_score': 0.0},\n",
" 'sel_game': \"['available', 'captions', 'education', 'vr']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'casual', 'indie', 'leaderboards', 'single-player', 'steam']\", 'jaccard_tag_score': 0.0}, 'sel_game': \"['available', 'captions', 'education', 'vr']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'casual', 'co-op', 'online', 'single-player', 'steam', 'zombies']\", 'jaccard_tag_score': 0.0}, 'sel_game': \"['available', 'captions', 'education', 'vr']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'cards', 'cloud', 'indie', 'rpg', 'single-player', 'steam', 'strategy', 'trading']\", 'jaccard_tag_score': 0.0}, 'sel_game': \"['available', 'captions', 'education', 'vr']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'controller', 'full', 'indie', 'leaderboards', 'local', 'multi-player', 'multiplayer', 'single-player', 'sports', 'stats', 'steam', 'support']\", 'jaccard_tag_score': 0.0},\n",
" 'sel_game': \"['available', 'captions', 'education', 'vr']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cloud', 'indie', 'rpg', 'rpgmaker', 'single-player', 'steam']\", 'jaccard_tag_score': 0.3333333333333333},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['access', 'early', 'leaderboards', 'multi-player', 'online', 'racing', 'steam']\", 'jaccard_tag_score': 0.17647058823529413},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'controller', 'indie', 'leaderboards', 'partial', 'platformer', 'single-player', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.3157894736842105},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['casual', 'indie', 'single-player']\", 'jaccard_tag_score': 0.06666666666666667},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'steam', 'support']\", 'jaccard_tag_score': 0.29411764705882354},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'cloud', 'co-op', 'indie', 'multi-player', 'single-player', 'steam', 'strategy', 'trading']\", 'jaccard_tag_score': 0.6},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'cloud', 'co-op', 'controller', 'full', 'indie', 'leaderboards', 'local', 'multi-player', 'online', 'platformer', 'screen', 'shared/split', 'single-player', 'steam', 'support', \"\n",
" \"'trading']\",\n",
" 'jaccard_tag_score': 0.45454545454545453},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'bullet', 'cards', 'cloud', 'controller', 'full', 'hell', 'indie', 'leaderboards', 'local', 'multi-player', 'single-player', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.45},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'casual', 'indie', 'single-player', 'steam']\", 'jaccard_tag_score': 0.2},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'indie', 'puzzle', 'simulation', 'single-player']\", 'jaccard_tag_score': 0.125},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'available', 'captions', 'cards', 'cloud', 'indie', 'rpg', 'single-player', 'stats', 'steam', 'strategy', 'trading']\", 'jaccard_tag_score': 0.14285714285714285},\n",
" 'sel_game': \"['music', 'rpg', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['access', 'achievements', 'casual', 'early', 'indie', 'single-player', 'steam', 'strategy']\", 'jaccard_tag_score': 0.09090909090909091}, 'sel_game': \"['music', 'rpg', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'indie', 'single-player', 'steam', 'trading']\", 'jaccard_tag_score': 0.1}, 'sel_game': \"['music', 'rpg', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['casual', 'cloud', 'indie', 'single-player', 'steam', 'strategy']\", 'jaccard_tag_score': 0.1111111111111111}, 'sel_game': \"['music', 'rpg', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cards', 'casual', 'content', 'controller', 'indie', 'novel', 'nudity', 'partial', 'sexual', 'single-player', 'steam', 'support', 'trading', 'visual']\", 'jaccard_tag_score': 0.05555555555555555},\n",
" 'sel_game': \"['music', 'rpg', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['indie', 'single-player', 'vr']\", 'jaccard_tag_score': 0.16666666666666666}, 'sel_game': \"['music', 'rpg', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'casual', 'controller', 'partial', 'rpg', 'single-player', 'steam', 'support']\", 'jaccard_tag_score': 0.18181818181818182}, 'sel_game': \"['music', 'rpg', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'cards', 'casual', 'cloud', 'controller', 'indie', 'partial', 'single-player', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.06666666666666667},\n",
" 'sel_game': \"['music', 'rpg', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'casual', 'hidden', 'indie', 'object', 'single-player', 'steam']\", 'jaccard_tag_score': 0.1}, 'sel_game': \"['music', 'rpg', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['access', 'co-op', 'early', 'indie', 'leaderboards', 'multi-player', 'online', 'single-player', 'steam', 'strategy']\", 'jaccard_tag_score': 0.07692307692307693},\n",
" 'sel_game': \"['music', 'rpg', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'batman', 'cards', 'cloud', 'controller', 'partial', 'single-player', 'stealth', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.35294117647058826},\n",
" 'sel_game': \"['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'cloud', 'controller', 'full', 'leaderboards', 'multi-player', 'multiplayer', 'screen', 'shared/split', 'single-player', 'steam', 'strategy', 'support', 'trading', 'workshop']\",\n",
" 'jaccard_tag_score': 0.22727272727272727},\n",
" 'sel_game': \"['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'available', 'board', 'captions', 'card', 'cards', 'co-op', 'cross-platform', 'editor', 'free', 'game', 'includes', 'level', 'multi-player', 'multiplayer', 'play', 'rpg', 'single-player', 'steam', \"\n",
" \"'strategy', 'to', 'trading']\",\n",
" 'jaccard_tag_score': 0.18518518518518517},\n",
" 'sel_game': \"['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'anime', 'available', 'captions', 'cards', 'cloud', 'controller', 'full', 'indie', 'rpg', 'rpgmaker', 'single-player', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.35},\n",
" 'sel_game': \"['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'casual', 'cloud', 'indie', 'single-player', 'steam']\", 'jaccard_tag_score': 0.3076923076923077},\n",
" 'sel_game': \"['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'casual', 'indie', 'mystery', 'single-player', 'steam']\", 'jaccard_tag_score': 0.3076923076923077},\n",
" 'sel_game': \"['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'adventure', 'controller', 'free', 'full', 'indie', 'multiplayer', 'play', 'screen', 'shared/split', 'single-player', 'support', 'to']\", 'jaccard_tag_score': 0.09523809523809523},\n",
" 'sel_game': \"['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'casual', 'cloud', 'indie', 'single-player', 'steam']\", 'jaccard_tag_score': 0.3076923076923077},\n",
" 'sel_game': \"['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'casual', 'cloud', 'indie', 'simulation', 'single-player', 'steam', 'strategy']\", 'jaccard_tag_score': 0.2},\n",
" 'sel_game': \"['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['content', 'controller', 'gore', 'partial', 'sexual', 'simulation', 'single-player', 'support', 'violent']\", 'jaccard_tag_score': 0.1875},\n",
" 'sel_game': \"['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'horror', 'indie', 'psychological', 'single-player']\", 'jaccard_tag_score': 0.21428571428571427},\n",
" 'sel_game': \"['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['access', 'casual', 'early', 'indie', 'simulation', 'single-player']\", 'jaccard_tag_score': 0.2},\n",
" 'sel_game': \"['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': '[\"\\'em\", \\'achievements\\', \\'action\\', \\'beat\\', \\'cloud\\', \\'co-op\\', \\'controller\\', \\'full\\', \\'indie\\', \\'local\\', \\'multi-player\\', \\'screen\\', \\'shared/split\\', \\'single-player\\', \\'steam\\', \\'support\\', \\'up\\']',\n",
" 'jaccard_tag_score': 0.3181818181818182},\n",
" 'sel_game': \"['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'cards', 'casual', 'indie', 'single-player', 'steam', 'trading']\", 'jaccard_tag_score': 0.26666666666666666},\n",
" 'sel_game': \"['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'cards', 'controller', 'full', 'indie', 'single-player', 'steam', 'support', 'trading', 'violent']\", 'jaccard_tag_score': 0.5},\n",
" 'sel_game': \"['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['access', 'early', 'indie', 'simulation', 'single-player']\", 'jaccard_tag_score': 0.21428571428571427},\n",
" 'sel_game': \"['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'cards', 'controller', 'full', 'indie', 'single-player', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.5333333333333333},\n",
" 'sel_game': \"['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['access', 'action', 'battle', 'controller', 'early', 'full', 'in-app', 'multi-player', 'online', 'purchases', 'royale', 'rpg', 'support']\", 'jaccard_tag_score': 0.13636363636363635},\n",
" 'sel_game': \"['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'indie', 'multi-player', 'multiplayer', 'online']\", 'jaccard_tag_score': 0.0625},\n",
" 'sel_game': \"['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'cards', 'casual', 'cloud', 'hidden', 'object', 'single-player', 'steam', 'trading']\", 'jaccard_tag_score': 0.2222222222222222},\n",
" 'sel_game': \"['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['access', 'action', 'adventure', 'controller', 'early', 'free', 'indie', 'partial', 'play', 'rpg', 'single-player', 'support', 'to']\", 'jaccard_tag_score': 0.25},\n",
" 'sel_game': \"['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cards', 'cloud', 'indie', 'simulation', 'single-player', 'steam', 'strategy', 'trading']\", 'jaccard_tag_score': 0.45454545454545453},\n",
" 'sel_game': \"['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['cards', 'casual', 'cloud', 'indie', 'simulation', 'single-player', 'steam', 'strategy', 'trading']\", 'jaccard_tag_score': 0.45454545454545453},\n",
" 'sel_game': \"['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cards', 'cloud', 'controller', 'crawler', 'dungeon', 'full', 'indie', 'rpg', 'single-player', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.3333333333333333},\n",
" 'sel_game': \"['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['2d', 'achievements', 'cards', 'casual', 'indie', 'single-player', 'steam', 'trading']\", 'jaccard_tag_score': 0.5}, 'sel_game': \"['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'casual', 'indie', 'racing', 'simulation', 'single-player']\", 'jaccard_tag_score': 0.3}, 'sel_game': \"['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['3', 'achievements', 'adventure', 'casual', 'match', 'single-player', 'steam']\", 'jaccard_tag_score': 0.2727272727272727}, 'sel_game': \"['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cards', 'casual', 'indie', 'puzzle', 'single-player', 'steam', 'trading']\", 'jaccard_tag_score': 0.5}, 'sel_game': \"['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['access', 'action', 'adventure', 'early', 'indie', 'single-player']\", 'jaccard_tag_score': 0.4444444444444444}, 'sel_game': \"['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'indie', 'single-player', 'vr']\", 'jaccard_tag_score': 0.375}, 'sel_game': \"['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'building', 'cloud', 'controller', 'full', 'multiplayer', 'simulation', 'single-player', 'steam', 'support']\", 'jaccard_tag_score': 0.14285714285714285},\n",
" 'sel_game': \"['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'free', 'indie', 'play', 'single-player', 'to']\", 'jaccard_tag_score': 0.2}, 'sel_game': \"['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'casual', 'content', 'indie', 'nudity', 'sexual', 'single-player', 'steam']\", 'jaccard_tag_score': 0.4}, 'sel_game': \"['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading', 'violent']\", 'jaccard_tag_score': 0.5555555555555556}, 'sel_game': \"['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'available', 'captions', 'cards', 'cloud', 'controller', 'full', 'indie', 'rpg', 'single-player', 'stats', 'steam', 'support', 'trading']\",\n",
" 'jaccard_tag_score': 0.29411764705882354},\n",
" 'sel_game': \"['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'cards', 'content', 'controller', 'full', 'gore', 'indie', 'sexual', 'single-player', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.38461538461538464},\n",
" 'sel_game': \"['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'controller', 'free', 'full', 'indie', 'play', 'rpg', 'single-player', 'support', 'to']\", 'jaccard_tag_score': 0.14285714285714285},\n",
" 'sel_game': \"['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cards', 'casual', 'cloud', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'strategy', 'trading']\", 'jaccard_tag_score': 0.46153846153846156},\n",
" 'sel_game': \"['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['casual', 'indie', 'psychedelic', 'single-player']\", 'jaccard_tag_score': 0.42857142857142855}, 'sel_game': \"['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'editor', 'fps', 'includes', 'level', 'multi-player', 'online', 'shooter']\", 'jaccard_tag_score': 0.0}, 'sel_game': \"['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'adventure', 'casual', 'controller', 'indie', 'partial', 'single-player', 'support']\", 'jaccard_tag_score': 0.1111111111111111},\n",
" 'sel_game': \"['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['access', 'action', 'early', 'indie', 'music', 'rhythm', 'single-player']\", 'jaccard_tag_score': 0.11764705882352941},\n",
" 'sel_game': \"['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'controller', 'indie', 'partial', 'simulation', 'single-player', 'steam', 'support']\", 'jaccard_tag_score': 0.23529411764705882},\n",
" 'sel_game': \"['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'casual', 'gore', 'rpg', 'single-player', 'violent']\", 'jaccard_tag_score': 0.058823529411764705},\n",
" 'sel_game': \"['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'casual', 'indie', 'nudity', 'single-player', 'steam']\", 'jaccard_tag_score': 0.1875},\n",
" 'sel_game': \"['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'leaderboards', 'medieval', 'single-player', 'steam', 'strategy', 'trading']\", 'jaccard_tag_score': 0.3125},\n",
" 'sel_game': \"['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['management', 'simulation', 'single-player']\", 'jaccard_tag_score': 0.15384615384615385},\n",
" 'sel_game': \"['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['&', 'achievements', 'adventure', 'cards', 'click', 'controller', 'indie', 'partial', 'point', 'single-player', 'steam', 'support', 'trading', 'workshop']\", 'jaccard_tag_score': 0.13043478260869565},\n",
" 'sel_game': \"['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['access', 'achievements', 'cards', 'controller', 'driving', 'early', 'indie', 'partial', 'racing', 'simulation', 'single-player', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.18181818181818182},\n",
" 'sel_game': \"['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['&', 'adventure', 'click', 'hidden', 'object', 'point', 'single-player']\", 'jaccard_tag_score': 0.05555555555555555},\n",
" 'sel_game': \"['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']\"}]\n",
"Avg Jaccard score for random 10 games and 10 recomendations for each game (100 total): 0.2104311054230962\n"
]
}
],
"source": [
"get_eval_score(data_fuzzy[\"results\"], url_titles=df)"
]
},
{
"attachments": {},
"cell_type": "markdown",
"metadata": {},
"source": [
"## Evaluation based on Jaccard score"
]
},
{
"cell_type": "code",
"execution_count": 35,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[{'fuzzy_rec': {'fuzzy_game': \"['casual', 'indie', 'multi-player', 'simulation', 'single-player']\", 'jaccard_tag_score': 0.8}, 'sel_game': \"['casual', 'indie', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['building', 'casual', 'indie', 'sandbox', 'simulation', 'single-player']\", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': \"['casual', 'indie', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['casual', 'indie', 'simulation', 'single-player', 'strategy']\", 'jaccard_tag_score': 0.8}, 'sel_game': \"['casual', 'indie', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['casual', 'indie', 'simulation', 'single-player', 'strategy']\", 'jaccard_tag_score': 0.8}, 'sel_game': \"['casual', 'indie', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['casual', 'indie', 'simulation', 'single-player']\", 'jaccard_tag_score': 1.0}, 'sel_game': \"['casual', 'indie', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'casual', 'indie', 'simulation', 'single-player']\", 'jaccard_tag_score': 0.8}, 'sel_game': \"['casual', 'indie', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['casual', 'free', 'indie', 'play', 'simulation', 'single-player', 'to']\", 'jaccard_tag_score': 0.5714285714285714}, 'sel_game': \"['casual', 'indie', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'casual', 'indie', 'simulation', 'single-player']\", 'jaccard_tag_score': 0.8}, 'sel_game': \"['casual', 'indie', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['casual', 'indie', 'simulation', 'single-player', 'strategy']\", 'jaccard_tag_score': 0.8}, 'sel_game': \"['casual', 'indie', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'casual', 'indie', 'simulation', 'single-player']\", 'jaccard_tag_score': 0.8}, 'sel_game': \"['casual', 'indie', 'simulation', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['access', 'cards', 'co-op', 'early', 'editor', 'includes', 'indie', 'level', 'multi-player', 'simulation', 'single-player', 'steam', 'trading']\", 'jaccard_tag_score': 0.6},\n",
" 'sel_game': \"['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cards', 'cloud', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'strategy', 'trading', 'workshop']\", 'jaccard_tag_score': 0.7142857142857143},\n",
" 'sel_game': \"['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['cards', 'casual', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']\", 'jaccard_tag_score': 0.8333333333333334},\n",
" 'sel_game': \"['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']\", 'jaccard_tag_score': 0.7692307692307693},\n",
" 'sel_game': \"['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'anti-cheat', 'cards', 'co-op', 'cross-platform', 'editor', 'enabled', 'fps', 'includes', 'level', 'multi-player', 'multiplayer', 'single-player', 'stats', 'steam', 'trading', 'valve', \"\n",
" \"'workshop', 'zombies']\",\n",
" 'jaccard_tag_score': 0.34782608695652173},\n",
" 'sel_game': \"['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['multi-player', 'naval', 'simulation', 'single-player', 'strategy']\", 'jaccard_tag_score': 0.14285714285714285},\n",
" 'sel_game': \"['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['4x', 'multi-player', 'single-player', 'space', 'strategy']\", 'jaccard_tag_score': 0.06666666666666667},\n",
" 'sel_game': \"['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'classic', 'cloud', 'fps', 'multi-player', 'single-player', 'steam']\", 'jaccard_tag_score': 0.125},\n",
" 'sel_game': \"['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'cloud', 'fps', 'multi-player', 'shooter', 'single-player', 'steam']\", 'jaccard_tag_score': 0.125},\n",
" 'sel_game': \"['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'cloud', 'competitive', 'fps', 'multi-player', 'single-player', 'steam']\", 'jaccard_tag_score': 0.125},\n",
" 'sel_game': \"['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'indie', 'rpg', 'single-player', 'zombies']\", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': \"['action', 'adventure', 'indie', 'rpg', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'indie', 'rpg', 'single-player', 'zombies']\", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': \"['action', 'adventure', 'indie', 'rpg', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'indie', 'rpg', 'single-player']\", 'jaccard_tag_score': 0.8}, 'sel_game': \"['action', 'adventure', 'indie', 'rpg', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'indie', 'rpg', 'single-player']\", 'jaccard_tag_score': 0.8}, 'sel_game': \"['action', 'adventure', 'indie', 'rpg', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'indie', 'rpg', 'single-player', 'strategy']\", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': \"['action', 'adventure', 'indie', 'rpg', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'indie', 'rpg', 'single-player']\", 'jaccard_tag_score': 0.8}, 'sel_game': \"['action', 'adventure', 'indie', 'rpg', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'anime', 'indie', 'rpg', 'single-player']\", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': \"['action', 'adventure', 'indie', 'rpg', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'adventure', 'rpg', 'single-player']\", 'jaccard_tag_score': 0.8}, 'sel_game': \"['action', 'adventure', 'indie', 'rpg', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'indie', 'rpg', 'single-player']\", 'jaccard_tag_score': 0.8}, 'sel_game': \"['action', 'adventure', 'indie', 'rpg', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'adventure', 'indie', 'rpg', 'single-player']\", 'jaccard_tag_score': 1.0}, 'sel_game': \"['action', 'adventure', 'indie', 'rpg', 'single-player']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'casual', 'indie', 'puzzle', 'single-player', 'steam']\", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': \"['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'casual', 'indie', 'multi-player', 'ninja', 'single-player', 'steam']\", 'jaccard_tag_score': 0.625}, 'sel_game': \"['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'casual', 'indie', 'puzzle', 'single-player', 'steam']\", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': \"['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'arcade', 'casual', 'indie', 'single-player', 'steam']\", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': \"['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'casual', 'indie', 'single-player', 'steam']\", 'jaccard_tag_score': 0.8333333333333334}, 'sel_game': \"['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'casual', 'indie', 'music', 'single-player', 'steam']\", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': \"['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'casual', 'indie', 'puzzle', 'single-player', 'steam']\", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': \"['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'casual', 'single-player', 'steam', 'strategy']\", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': \"['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']\", 'jaccard_tag_score': 1.0}, 'sel_game': \"['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'casual', 'indie', 'puzzle', 'single-player', 'steam']\", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': \"['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'anime', 'cards', 'cloud', 'novel', 'single-player', 'steam', 'trading', 'visual']\", 'jaccard_tag_score': 0.6363636363636364},\n",
" 'sel_game': \"['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'anime', 'cards', 'female', 'novel', 'protagonist', 'single-player', 'steam', 'trading', 'visual']\", 'jaccard_tag_score': 0.6666666666666666},\n",
" 'sel_game': \"['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'anime', 'cards', 'controller', 'indie', 'novel', 'partial', 'single-player', 'steam', 'support', 'trading', 'visual']\", 'jaccard_tag_score': 0.5714285714285714},\n",
" 'sel_game': \"['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'cards', 'casual', 'cloud', 'controller', 'indie', 'novel', 'partial', 'single-player', 'steam', 'support', 'trading', 'visual']\", 'jaccard_tag_score': 0.5333333333333333},\n",
" 'sel_game': \"['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'cards', 'cloud', 'female', 'novel', 'otome', 'protagonist', 'single-player', 'steam', 'trading', 'visual']\", 'jaccard_tag_score': 0.6666666666666666},\n",
" 'sel_game': \"['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'cards', 'cloud', 'controller', 'great', 'novel', 'partial', 'rich', 'single-player', 'soundtrack', 'steam', 'story', 'support', 'trading', 'visual']\",\n",
" 'jaccard_tag_score': 0.47058823529411764},\n",
" 'sel_game': \"['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'cards', 'casual', 'cloud', 'controller', 'novel', 'otome', 'partial', 'simulation', 'single-player', 'steam', 'support', 'trading', 'visual']\", 'jaccard_tag_score': 0.6},\n",
" 'sel_game': \"['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'cards', 'casual', 'cloud', 'controller', 'novel', 'otome', 'partial', 'simulation', 'single-player', 'steam', 'support', 'trading', 'visual']\", 'jaccard_tag_score': 0.6},\n",
" 'sel_game': \"['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'cards', 'cloud', 'controller', 'indie', 'novel', 'partial', 'single-player', 'steam', 'support', 'trading', 'visual']\", 'jaccard_tag_score': 0.5714285714285714},\n",
" 'sel_game': \"['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'anime', 'cards', 'cloud', 'novel', 'single-player', 'steam', 'trading', 'visual']\", 'jaccard_tag_score': 0.6363636363636364},\n",
" 'sel_game': \"['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'cloud', 'indie', 'rpg', 'single-player', 'space', 'stats', 'steam', 'strategy', 'trading']\", 'jaccard_tag_score': 0.6428571428571429},\n",
" 'sel_game': \"['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'cloud', 'indie', 'lemmings', 'single-player', 'steam', 'strategy', 'trading']\", 'jaccard_tag_score': 0.6153846153846154},\n",
" 'sel_game': \"['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'card', 'cards', 'casual', 'cloud', 'co-op', 'game', 'indie', 'multi-player', 'single-player', 'steam', 'strategy', 'trading']\", 'jaccard_tag_score': 0.5},\n",
" 'sel_game': \"['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cards', 'cloud', 'fantasy', 'indie', 'rpg', 'single-player', 'steam', 'strategy', 'trading', 'turn-based']\", 'jaccard_tag_score': 0.5714285714285714},\n",
" 'sel_game': \"['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cards', 'cloud', 'indie', 'simulation', 'single-player', 'sports', 'steam', 'strategy', 'trading']\", 'jaccard_tag_score': 0.6153846153846154},\n",
" 'sel_game': \"['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cards', 'cloud', 'fantasy', 'indie', 'multi-player', 'single-player', 'steam', 'strategy', 'trading', 'turn-based']\", 'jaccard_tag_score': 0.5714285714285714},\n",
" 'sel_game': \"['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cards', 'cloud', 'indie', 'rogue-like', 'rpg', 'single-player', 'steam', 'strategy', 'trading', 'turn-based']\", 'jaccard_tag_score': 0.5714285714285714},\n",
" 'sel_game': \"['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'cloud', 'cyberpunk', 'indie', 'single-player', 'stealth', 'steam', 'strategy', 'trading', 'turn-based']\", 'jaccard_tag_score': 0.6428571428571429},\n",
" 'sel_game': \"['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'casual', 'cloud', 'co-op', 'indie', 'multi-player', 'single-player', 'stats', 'steam', 'trading']\", 'jaccard_tag_score': 0.5333333333333333},\n",
" 'sel_game': \"['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cards', 'cloud', 'indie', 'rpg', 'single-player', 'steam', 'strategy', 'trading', 'turn-based']\", 'jaccard_tag_score': 0.6153846153846154},\n",
" 'sel_game': \"['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'controller', 'partial', 'single-player', 'support']\", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': \"['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'adventure', 'controller', 'partial', 'platformer', 'single-player', 'support']\", 'jaccard_tag_score': 0.75},\n",
" 'sel_game': \"['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'adventure', 'controller', 'first-person', 'full', 'parkour', 'partial', 'single-player', 'support']\", 'jaccard_tag_score': 0.6},\n",
" 'sel_game': \"['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'controller', 'indie', 'partial', 'strategy', 'support']\", 'jaccard_tag_score': 0.625}, 'sel_game': \"['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'controller', 'indie', 'multi-player', 'partial', 'screen', 'shared/split', 'single-player', 'steampunk', 'support']\", 'jaccard_tag_score': 0.5454545454545454},\n",
" 'sel_game': \"['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']\", 'jaccard_tag_score': 1.0}, 'sel_game': \"['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['adventure', 'controller', 'indie', 'partial', 'puzzle', 'single-player', 'support']\", 'jaccard_tag_score': 0.75}, 'sel_game': \"['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'controller', 'indie', 'metroidvania', 'partial', 'platformer', 'single-player', 'steam', 'support']\", 'jaccard_tag_score': 0.6363636363636364},\n",
" 'sel_game': \"['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'adventure', 'controller', 'full', 'horror', 'single-player', 'support']\", 'jaccard_tag_score': 0.5555555555555556},\n",
" 'sel_game': \"['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'controller', 'indie', 'partial', 'rhythm', 'single-player', 'support']\", 'jaccard_tag_score': 0.75}, 'sel_game': \"['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'classic', 'cloud', 'fps', 'multi-player', 'single-player', 'steam']\", 'jaccard_tag_score': 0.6}, 'sel_game': \"['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'classic', 'cloud', 'fps', 'single-player', 'steam']\", 'jaccard_tag_score': 0.5}, 'sel_game': \"['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'classic', 'cloud', 'fps', 'single-player', 'steam']\", 'jaccard_tag_score': 0.5}, 'sel_game': \"['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'classic', 'cloud', 'fps', 'single-player', 'steam']\", 'jaccard_tag_score': 0.5}, 'sel_game': \"['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'classic', 'cloud', 'fps', 'multi-player', 'single-player', 'steam']\", 'jaccard_tag_score': 0.6}, 'sel_game': \"['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'classic', 'cloud', 'co-op', 'fps', 'multi-player', 'single-player', 'steam']\", 'jaccard_tag_score': 0.5454545454545454},\n",
" 'sel_game': \"['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'classic', 'cloud', 'co-op', 'fps', 'multi-player', 'single-player', 'steam']\", 'jaccard_tag_score': 0.5454545454545454},\n",
" 'sel_game': \"['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'classic', 'cloud', 'fps', 'multi-player', 'single-player', 'steam']\", 'jaccard_tag_score': 0.6}, 'sel_game': \"['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'classic', 'cloud', 'fps', 'single-player', 'steam']\", 'jaccard_tag_score': 0.5}, 'sel_game': \"['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'classic', 'cloud', 'fps', 'single-player', 'steam']\", 'jaccard_tag_score': 0.5}, 'sel_game': \"['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'casual', 'cloud', 'controller', 'full', 'indie', 'platformer', 'puzzle', 'single-player', 'steam', 'strategy', 'support']\", 'jaccard_tag_score': 0.5555555555555556},\n",
" 'sel_game': \"['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'cloud', 'co-op', 'controller', 'cross-platform', 'full', 'indie', 'leaderboards', 'local', 'multi-player', 'multiplayer', 'online', 'screen', 'shared/split', 'single-player', \"\n",
" \"'steam', 'support', 'trading', 'zombies']\",\n",
" 'jaccard_tag_score': 0.5416666666666666},\n",
" 'sel_game': \"['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'casual', 'cloud', 'controller', 'full', 'indie', 'leaderboards', 'partial', 'single-player', 'steam', 'support']\", 'jaccard_tag_score': 0.47368421052631576},\n",
" 'sel_game': \"['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'adventure', 'casual', 'cloud', 'controller', 'indie', 'leaderboards', 'partial', 'single-player', 'steam', 'support']\", 'jaccard_tag_score': 0.42105263157894735},\n",
" 'sel_game': \"['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'anti-cheat', 'casual', 'cloud', 'co-op', 'controller', 'enabled', 'full', 'indie', 'leaderboards', 'multi-player', 'single-player', 'stats', 'steam', 'strategy', 'support', 'valve']\",\n",
" 'jaccard_tag_score': 0.4782608695652174},\n",
" 'sel_game': \"['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'casual', 'cloud', 'controller', 'indie', 'leaderboards', 'partial', 'single-player', 'steam', 'support']\", 'jaccard_tag_score': 0.4},\n",
" 'sel_game': \"['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'casual', 'cloud', 'co-op', 'controller', 'cross-platform', 'defense', 'fps', 'indie', 'leaderboards', 'multi-player', 'multiplayer', 'partial', 'single-player', 'steam', 'strategy', \"\n",
" \"'support', 'tower']\",\n",
" 'jaccard_tag_score': 0.5217391304347826},\n",
" 'sel_game': \"['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'cards', 'casual', 'co-op', 'controller', 'free', 'in-app', 'indie', 'massively', 'mmo', 'multi-player', 'multiplayer', 'partial', 'play', 'purchases', 'rpg', 'single-player', \"\n",
" \"'steam', 'support', 'to', 'trading']\",\n",
" 'jaccard_tag_score': 0.3448275862068966},\n",
" 'sel_game': \"['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'co-op', 'controller', 'full', 'indie', 'multi-player', 'online', 'rpg', 'sandbox', 'single-player', 'steam', 'support', 'survival', 'trading']\",\n",
" 'jaccard_tag_score': 0.4782608695652174},\n",
" 'sel_game': \"['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'cloud', 'controller', 'full', 'great', 'indie', 'leaderboards', 'rpg', 'single-player', 'soundtrack', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.4090909090909091},\n",
" 'sel_game': \"['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'comedy', 'controller', 'partial', 'platformer', 'single-player', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.6666666666666666},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'cloud', 'controller', 'fps', 'full', 'rich', 'single-player', 'steam', 'story', 'support', 'trading']\", 'jaccard_tag_score': 0.6666666666666666},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'cards', 'controller', 'partial', 'single-player', 'steam', 'strategy', 'support', 'trading']\", 'jaccard_tag_score': 0.6428571428571429},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'cards', 'cloud', 'controller', 'fantasy', 'leaderboards', 'mature', 'partial', 'rpg', 'single-player', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.5625},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'co-op', 'controller', 'full', 'leaderboards', 'multi-player', 'single-player', 'steam', 'support', 'trading', 'zombies']\", 'jaccard_tag_score': 0.6875},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['action', 'adventure', 'cards', 'casual', 'controller', 'indie', 'partial', 'rpg', 'single-player', 'steam', 'strategy', 'support', 'trading']\", 'jaccard_tag_score': 0.5625},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'batman', 'cards', 'cloud', 'controller', 'partial', 'single-player', 'stealth', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.6666666666666666},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'cards', 'comedy', 'controller', 'partial', 'rpg', 'single-player', 'steam', 'support', 'trading']\", 'jaccard_tag_score': 0.7142857142857143},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'co-op', 'indie', 'rpg', 'single-player', 'steam', 'strategy', 'trading']\", 'jaccard_tag_score': 0.6},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']\"},\n",
" {'fuzzy_rec': {'fuzzy_game': \"['achievements', 'action', 'cards', 'co-op', 'comedy', 'controller', 'full', 'leaderboards', 'multi-player', 'rpg', 'screen', 'shared/split', 'single-player', 'steam', 'support', 'trading']\",\n",
" 'jaccard_tag_score': 0.5555555555555556},\n",
" 'sel_game': \"['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']\"}]\n",
"Avg Jaccard score for random 10 games and 10 recomendations for each game (100 total): 0.6191152683291523\n"
]
}