文件名称:CDL:“推荐系统的协作式深度学习”的官方代码-SIGKDD
文件大小:9.9MB
文件格式:ZIP
更新时间:2024-03-31 11:49:19
系统开源
这是CDL()的官方代码。 有关模型的更多详细信息,请参。 它由两部分组成:matlab组件和C ++组件。 要运行此代码,您需要确保: 您在cdl-release / example中有mult_nor.mat文件(可以从下载) 你有支持GPU的matlab 您已经安装了GSL库(请参见 ) 安装GSL后,请记住将动态库的路径(包含文件libgsl.so.0.10.0的目录)添加到.bashrc中的LD_LIBRARY_PATH中。 或者,您可以在LD_LIBRARY_PATH导出到的586行附近直接在cdl.m中更改代码。 为了避免在mex中处理内存和变量的麻烦,我们直接编译了一个C ++程序来更新U和V,然后从matlab调用该程序。 如果您的程序运行顺利,那么恭喜! 如果没有,您可能必须重新编译文件夹“ ctr-part”中的C ++组件。 在执行此操作之前,您需要先安
【文件预览】:
CDL-master
----softmax.m(122B)
----sdae_get_hidden.m(2KB)
----dae.m(16KB)
----print_n_updates.m(967B)
----example()
--------ctr(93KB)
--------ctr-data()
--------mult_nor.mat(10.34MB)
--------cdl_worker.m(7KB)
--------cdl_main.m(486B)
--------template.m.a(501B)
--------para1a(57B)
----default_dae.m(4KB)
----train_rbm.m(2KB)
----candidate_moments.m(380B)
----cdl.m(20KB)
----save_intermediate.m(946B)
----gpl-2.0.txt(18KB)
----sigmoid.m(217B)
----collaborative-dl.ipynb(211KB)
----ctr-part-release()
--------utils.so(12KB)
--------data.cpp(875B)
--------data.h(448B)
--------ctr.cpp(9KB)
--------ctr(57KB)
--------utils.cpp(8KB)
--------README(117B)
--------main.cpp(6KB)
--------.ctr.cpp.swp(4KB)
--------utils.h(3KB)
--------ctr.h(2KB)
--------Makefile(558B)
----candidate_lrates.m(317B)
----logdiff.m(485B)
----logsum.m(700B)
----dae_get_hidden.m(1KB)
----default_sdae.m(4KB)
----README.md(2KB)
----sdae_get_visible.m(1KB)
----dsigmoid.m(205B)