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.
近期下载者:
相关文件:
收藏者: