Giter Site home page Giter Site logo

cumf_ccd's Introduction

## How to build  

make clean && make

## How to run  

$./ccdp_gpu toy_example 
(more examples below)

##Input format

The input should be in binary format (See toy_example directory
for details). An example to create binaries can be found in https://github.com/cuMF/cumf_als/blob/master/data/ml10M/prepare_ml10M_data.py

"meta_modified_all" has the name of the input files.

Details:

line 1 has #rows #cols
line 2 has nnz in training dataset
line 3 has nnz in test dataset
line 4 to 12 has file names


## Arguments

    $ ./ccdp_gpu [options] [input file directoty containing meta_modified_all] 

    options:

        -k rank/feature : set the rank (default 10)
        -l lambda : set the regularization parameter lambda (default 0.05)
        -a tile size: set tile size for input matrix R (default 499999999)
        -b tile size: set tile size for input matrix R Transpose (default 499999999)
        -t max_iter: number of iterations (default 5)
        -T max_iter: number of inner iterations (default 1)


## Examples:
To run Netflix:
./ccdp_gpu -T 1 -a 100000 -b 100000 -l .058 -k 40 -t 10 ../Netflix 

To run Yahoo Music:
$./ccdp_gpu -T 1 -a 100000 -b 100000 -l 1.2 -k 40 -t 10 ../Yahoo_music 

cumf_ccd's People

Contributors

isratnisa avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

zhenv5

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.