- 博客(9)
- 资源 (10)
- 收藏
- 关注
原创 《推荐系统实践》 程序实现 ——2.6 基于图的模型
PersonalRank算法在基于图的模型中,给用户A进行个性化推荐,实际是计算用户A对所有物品的感兴趣程度。在PersonalRank算法中,不区分用户和商品,所以计算用户A对所有物品的感兴趣程度,即计算除用户A外的所有节点B,C,a,b,c,d对用户A的重要度。原理如下,其中PR(v)表示重要度(物品结点的访问概率)。具体过程描述1:具体过程描述2:初始赋予 ,即对于A来说,...
2018-10-26 18:48:18 706
原创 《推荐系统实践》 程序实现 ——2.5 隐语义模型
2.5.1 基础算法P67 负样本采样过程程序实现##正样本:用户喜欢的物品; ##负样本:用户不感兴趣的物品。import randomitems = {'a':1,'b':1,'c':1} # 用户已经有过行为的物品的集合,即用户喜欢的物品列表,即正样本ret = dict() # 用来存储正样本和负样本,即用户喜欢的和不感兴趣的物品都将存储在这里for i in i...
2018-10-22 21:48:26 630
原创 Python函数之 range()
函数名称:range()函数语法:range(stop)range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5step:步长,默认为1。例如:...
2018-10-22 17:45:13 293
原创 智能学习笔
加速度传感器加速度传感器又叫G-sensor,返回x、y、z三轴的加速度数值。该数值包含地心引力的影响,单位是m/s^2。将手机平放在桌面上,x轴默认为0,y轴默认0,z轴默认9.81。将手机朝下放在桌面上,z轴为-9.81。将手机向左倾斜,x轴为正值。将手机向右倾斜,x轴为负值。将手机向上倾斜,y轴为负值。将手机向下倾斜,y轴为正值。加速度传感器可能是最为成熟的一种mems产品,市场上的加速度传感器种类很多。手机中常用的加速度传感器有BOSCH(博世)的BMA系列,
2018-10-21 20:30:45 472
原创 《推荐系统实践》 程序实现 —— 1.3.2 评测指标
2. 预测准确度 2.1 评分预测 评分预测的预测准确度可以通过均方根误差(RMSE)和平均绝对误差(MAE)计算。那么RMSE和MAE的公式是怎么推导出来的呢?请看下面的解析:(1)我们对 某一用户对某一物品的评分值 进行预测,要求预测值与实际值的偏差,从字面意思上便可以表示为(也就只有这一种方式),预测值与真实值两者作差:
2018-10-18 16:41:00 635
原创 《推荐系统实践》项亮 书中程序实现
笔者在学习《推荐系统实践》一书时,对书中程序进行的实践,仅作为学习参考,如有可以改进之处,也还请各位朋友给予指教,非常感谢。在笔者的博客中,为书中的程序实现写了多篇文章,本文为那些文章的编写了一篇目录,方便读者查询。第二章 利用用户行为数据2.4基于邻域的算法2.4.1 基于用户的协同过滤算法在查询本文中,关于原书某页的算法实现时,可以直接Crtl+F,按格式"PXX"输入原书页码(例:...
2018-10-17 12:33:06 2460
原创 Python 之list.sort方法和内置函数sorted
1 list.sort()介绍:该方法会就地排序列表,不会把原列表复制一份。程序示例:li = [5,1,2,4,6,3,5,6]li.sort()print(li)执行结果:[1, 2, 3, 4, 5, 5, 6, 6]2 内置函数sorted()源码:cpython/bltinmodule.c官方文档解释:sorted官方英文文档解释sorted(iterable[...
2018-10-13 21:07:15 2717
原创 《推荐系统实践》 程序实现 —— 2.4.1 基于用户的协同过滤算法
本文为笔者在学习《推荐系统实践》一书时,对书中程序进行的实践,仅作为学习参考,如有可以改进之处,也还请各位朋友给予指教,非常感谢。在查询本文中,关于原书某页的算法实现时,可以直接Crtl+F,输入原书页码查询。未添加的程序实现会在之后陆续补上。2.4 基于邻域的算法2.4.1 基于用户的协同过滤算法1.基础算法p45 利用余弦相似度计算用户集中两两用户的相似度p46 建立物品-用户的倒...
2018-10-09 12:28:10 1307 3
原创 vmware 中 CentOS系统不能
问题表现:在VMware中安装的CentOS系统,CentOS终端中可以ping通127.0.0…1和本机域名,但是打开火狐浏览器后不能访问百度。解决方法:右键网络连接图标编辑连接——>选中System eth0——>编辑——>IPv4设置——>方法——>自动(DHCP)——>应用4. 右键网络连接图标,选中System eth0。在笔者遇...
2018-10-05 20:56:16 250
清华大学电子学教研组编、童诗白、华成英
2018-10-30
Python数据分析基础教程:NumPy学习指南(第2版)
2018-10-30
《推荐系统实践》 程序实现 —— 2.4.1 基于用户的协同过滤算法
2018-10-17
Ansj分词工具包
2018-02-08
jna-platform-4.0.0.jar、4.1.0.jar、4.2.0.jar、4.2.1.jar、4.2.2.jar及JNA使用方法、程序示例
2018-02-07
模拟电子技术试卷十套
2016-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人