- 博客(10)
- 收藏
- 关注
原创 【笔记】《ExcUseMe: Asking Users to Help in Item Cold-Start Recommendations》
冷启动问题在协同过滤推荐系统中很重要。 当新的item加入到列表里时,系统不能正确建立模型,因为它依赖用户的历史交互。ExcUseMe算法协同过滤系统通过预测用户的兴趣,为用户提供最相关的item
2015-11-04 19:26:51
873
原创 【笔记】《Letting Users Choose Recommender Algorithms: An Experimental Study》
MovieLens上部署了四个推荐算法。四种推荐算法让普通用户来进行选择切换,给算法重新命名,并加上简短的描述
2015-11-03 17:52:56
477
原创 【笔记】《Putting Users in Control of their Recommendations》
对用户参与控制的推荐系统的研究用户喜欢自己控制推荐系统吗? 交给用户控制推荐,用户的推荐结果和之前的推荐结果有何不同? 用户的调整是否收敛到一个“最好的优化”?
2015-10-13 15:52:24
445
原创 【笔记】《Selection and Ordering of Linear Online Video Ads》
论文提出了一种为在线播放的流媒体选择广告的算法。
2015-10-13 15:48:20
577
原创 Base64编码与解码
Base64是什么Base64是一种将二进制编码成64个可见字符的编码方式。 Base64编码把3个8位字节转化为4个6位的字节。如果不足3个字节,则用0填充,输出字符末尾补’=’,因此编码后输出的文本末尾可能会出现1或2个’=’。为了保证所输出的编码位可读字符,Base64制定了一个编码表,以便进行统一转换。编码表的大小为2^6=64,这也是Base64名称的由来。 比如加密字符A 字符A
2015-09-12 12:06:39
376
原创 用C语言实现多态
怎样用C语言实现多态,首先想到的应该是去模拟C++的虚函数。在C++中,每一个含有虚函数的类,都有一个虚函数表。对于类的每一个对象,都有一个指向虚函数表的指针。用C语言模拟这个过程。先考虑最简单的情况,只含有一个虚函数的类,并且只有构造函数,没有虚析构函数。 假设这个类Base有一个int类型的成员变量val,虚函数run(int num)能够输出(val+num)的值。它的派生类Derived的
2015-09-06 20:48:45
910
原创 C++ 内存划分与虚函数表在内存中的位置
一直都不清楚C++的内存具体是怎样划分的,只知道大致有堆区、栈区、全局静态区、常量区等划分。如果没记错的话,好像还有一个代码区。 那么,我们知道C++里的虚函数是借助虚函数表实现的,含有虚函数的类的对象中有一个指向虚函数的指针(通常是对象前4个字节(32位))。现在的问题是虚函数表是保存在内存中的哪个部分中呢?
2015-09-05 22:28:32
2821
原创 新的开始
记忆力实在太差了,学一点忘一点,再这样下去怎么能进步。 如果不把学到东西记下来,就只能虚度光阴了。旧的博客缺点太明显了,大部分是不会去看第二遍的题解。 再加上分类混乱,很多要找的笔记都找不到,所以重新开一个博客。对自己做一些要求:保证文章质量,要把学习过程中的思考记录下来。定期回顾文章,防止遗忘。做好备份,免得又被优快云当成广告封号。分类不能乱分,TAG不能乱加。遇到问题追根究底,绝
2015-09-05 17:48:58
266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人