All Projects → THUDM → eTrust

THUDM / eTrust

Licence: MIT license
Source code and dataset for TKDE 2019 paper “Trust Relationship Prediction in Alibaba E-Commerce Platform”

Programming Languages

C++
36643 projects - #6 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to eTrust

Recommendation-based-on-sequence-
Recommendation based on sequence
Stars: ✭ 23 (+64.29%)
Mutual labels:  recommendation
jeeshop
No description or website provided.
Stars: ✭ 39 (+178.57%)
Mutual labels:  e-commerce
x
Commerce Search & Discovery frontend web components
Stars: ✭ 54 (+285.71%)
Mutual labels:  e-commerce
AmazonDjangoShop
Simple Django driven online shop engine using Amazon Product Advertising API as external data source.
Stars: ✭ 24 (+71.43%)
Mutual labels:  e-commerce
mytek
Django e-commerce web application with advanced features
Stars: ✭ 27 (+92.86%)
Mutual labels:  e-commerce
codizer-core
Laravel CMS, CRM, E-Commerce
Stars: ✭ 43 (+207.14%)
Mutual labels:  e-commerce
saleor-sdk
JavaScript/TypeScript SDK for building e-commerce experiences and checkouts with Saleor API.
Stars: ✭ 125 (+792.86%)
Mutual labels:  e-commerce
awesome-medusajs
A curated list of awesome resources related to MedusaJS 😎
Stars: ✭ 113 (+707.14%)
Mutual labels:  e-commerce
NARRE
This is our implementation of NARRE:Neural Attentional Regression with Review-level Explanations
Stars: ✭ 100 (+614.29%)
Mutual labels:  recommendation
L-Shop
Modern e-commerce system for Minecraft.
Stars: ✭ 121 (+764.29%)
Mutual labels:  e-commerce
Supply
🛍 Supply is a free e-commerce Jekyll theme with Gumroad integration.
Stars: ✭ 24 (+71.43%)
Mutual labels:  e-commerce
framework
[READ-ONLY] Core of Shopsys Framework - open source framework for building large, scalable, fast-growing e-commerce projects based on Symfony
Stars: ✭ 21 (+50%)
Mutual labels:  e-commerce
7cart
7cart is a php7 project for building online shops, catalogs or service platforms. 7cart built with simple code and database schema. It is easy to support and fast.
Stars: ✭ 27 (+92.86%)
Mutual labels:  e-commerce
e-commerce-backend
Shopping site backend which used Asp.Net Web API, JWT, Cache, Log, SqlServer, Entity Framework Core and N-Layer Architecture implementation.
Stars: ✭ 16 (+14.29%)
Mutual labels:  e-commerce
laravel-shopping-cart
e-commerce shopping cart for laravel application.
Stars: ✭ 38 (+171.43%)
Mutual labels:  e-commerce
Kaleido-BERT
(CVPR2021) Kaleido-BERT: Vision-Language Pre-training on Fashion Domain.
Stars: ✭ 252 (+1700%)
Mutual labels:  e-commerce
kasir
Cashier Management & Inventory Management System
Stars: ✭ 28 (+100%)
Mutual labels:  e-commerce
grav-skeleton-gravcart
The Grav Shopping Cart skeleton
Stars: ✭ 11 (-21.43%)
Mutual labels:  e-commerce
Angular-Ecommerce-App-with-NGRX
No description or website provided.
Stars: ✭ 37 (+164.29%)
Mutual labels:  e-commerce
enhavo
Modern CMS with shop features based on fullstack symfony and sylius components
Stars: ✭ 80 (+471.43%)
Mutual labels:  e-commerce

eTrust

Project | PDF

Trust Relationship Prediction in Alibaba E-Commerce Platform

Yukuo Cen, Jing Zhang, Gaofei Wang, Yujie Qian, Chuizheng Meng, Zonghong Dai, Hongxia Yang, Jie Tang.

Accepted to TKDE 2019!

Prerequisites

  • g++
  • make

Getting Started

Installation

Clone this repo.

git clone https://github.com/THUDM/eTrust
cd eTrust

Dataset

Training

First you should use command make to compile the cpp source file and obtain the executable file.

Training on the existing datasets

You can use ./src/main -data <datafile> -edge <edgefile> to train eTrust-s model.

For example, you can use ./src/main -data ./data/epinion.dat -edge ./data/epinion.edgelist to train on Epinion dataset. You can similarly train on Ciao and Advogato datasets.

Training on your own datasets

If you want to train eTrust on your own dataset, you should prepare the following two files:

  • xxx.dat: This file consists of two components: edge-based features and triad-based features.
    • component 1: edge-based features (starting with the label +k or ?k denoting labeled train/test instance of the model where k is the class number)
    • component 2: triangles formed by three edges
  • xxx.edgelist: Each line represents an edge, which contains two numbers <node1> <node2>. Each line in the edgelist file corresponds to the line with the same line number in the data file.

Under construction. If you have ANY difficulties to get things working in the above steps, feel free to open an issue. You can expect a reply within 24 hours.

Cite

Please cite our paper if you find this code useful for your research:

@article{cen2019trust,
  title={Trust Relationship Prediction in Alibaba E-Commerce Platform},
  author={Cen, Yukuo and Zhang, Jing and Wang, Gaofei and Qian, Yujie and Meng, Chuizheng and Dai, Zonghong and Yang, Hongxia and Tang, Jie},
  journal={IEEE Transactions on Knowledge and Data Engineering},
  year={2019},
  publisher={IEEE}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].