cdl-release

所属分类:文章/文档
开发工具:matlab
文件大小:59427KB
下载次数:4
上传日期:2018-01-18 14:55:16
上 传 者大黄蚬子
说明:  cdl深度协同过滤算法代码实现,有matlab和c++的实现代码
(cdl depth collaborative filtering algorithm code, there are matlab and c ++ implementation code)

文件列表:
cdl-release\candidate_lrates.m (317, 2015-06-11)
cdl-release\candidate_moments.m (380, 2015-06-11)
cdl-release\cdl.m (20862, 2015-06-11)
cdl-release\ctr-part-release\.ctr.cpp.swp (4096, 2015-06-11)
cdl-release\ctr-part-release\ctr (58795, 2015-06-11)
cdl-release\ctr-part-release\ctr.cpp (9706, 2015-06-11)
cdl-release\ctr-part-release\ctr.h (1818, 2015-06-11)
cdl-release\ctr-part-release\data.cpp (875, 2015-06-11)
cdl-release\ctr-part-release\data.h (473, 2015-06-11)
cdl-release\ctr-part-release\main.cpp (6280, 2015-06-11)
cdl-release\ctr-part-release\Makefile (580, 2015-06-11)
cdl-release\ctr-part-release\utils.cpp (8150, 2015-06-11)
cdl-release\ctr-part-release\utils.h (3456, 2015-06-11)
cdl-release\ctr-part-release\utils.so (12725, 2015-06-11)
cdl-release\dae.m (16856, 2015-06-11)
cdl-release\dae_get_hidden.m (1201, 2015-06-11)
cdl-release\default_dae.m (3614, 2015-06-11)
cdl-release\default_sdae.m (3685, 2015-06-11)
cdl-release\dsigmoid.m (205, 2015-06-11)
cdl-release\example\cdl1.mat (51717170, 2015-06-11)
cdl-release\example\cdl_main.m (486, 2015-06-11)
cdl-release\example\cdl_worker.m (6839, 2015-06-11)
cdl-release\example\ctr (94834, 2015-06-11)
cdl-release\example\ctr-data\folder45\cf-test-1-items.dat (998440, 2015-06-11)
cdl-release\example\ctr-data\folder45\cf-test-1-users.dat (1065419, 2015-06-11)
cdl-release\example\ctr-data\folder45\cf-train-1-items.dat (73260, 2015-06-11)
cdl-release\example\ctr-data\folder45\cf-train-1-users.dat (40052, 2015-06-11)
cdl-release\example\ctr-data\folder45\items.dat (1025426, 2015-06-11)
cdl-release\example\ctr-data\folder45\users.dat (1094786, 2015-06-11)
cdl-release\example\mult_nor.mat (10845756, 2015-06-11)
cdl-release\example\para1a (57, 2015-06-11)
cdl-release\example\template.m.a (501, 2015-06-11)
cdl-release\gpl-2.0.txt (18092, 2015-06-11)
cdl-release\logdiff.m (485, 2015-06-11)
cdl-release\logsum.m (700, 2015-06-11)
cdl-release\print_n_updates.m (967, 2015-06-11)
cdl-release\save_intermediate.m (946, 2015-06-11)
... ...

This is the code for CDL (collaborative deep learning). It consists of two parts: a matlab component and a C++ component. To run this code you need to have: 1. matlab with GPU support 2. GSL library (see www.gnu.org/software/gsl/) After installing GSL, please remember to add the path of the dynamic library (the directory with files like libgsl.so.0.10.0) to LD_LIBRARY_PATH in your .bashrc. Or you can directly change the code in cdl.m around Line 586 where LD_LIBRARY_PATH is exported. To save the pain of handling memory and variables in mex, we directly compiled a C++ program for the updates of U and V and call the program from matlab. If your program runs without trouble, congratulations! If not, you may have to re-compiled the C++ component which is in the folder 'ctr-part'. You will need to install the GSL before doing that. To quickly run the program you can directly call the cdl_main.m.

近期下载者

相关文件


收藏者