zeionara / agk

Code for recommender systems evaluation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

Agk Tool (being reversed stands for "Knowledge Graphs Applications")

A library for building recommendation systems.

Example of usage

To cross-validate implemented models of knowledge graph representation on a dataset and calculate metrics for comparing multiple solutions (being in the root project directory): 0. Setup dependencies

sudo apt-get install libblas-dev libmongoc-dev libbson-dev libcurl4-openssl-dev uuid-dev -y
  1. Compile the source code
swift build --product agk
  1. Run tesing process (for the complete list of supported models and cross-validation parameters see file Sources/agk/main.swift)
.build/debug/agk -m transe -d truncated-dataset-normalized.txt

About

Code for recommender systems evaluation


Languages

Language:Swift 95.9%Language:Shell 4.1%