- 51Aspx源码必读.txt[4KB]
- .project[1KB]
- from.gif[4KB]
- 最新Asp.Net源码下载.url[123B]
- .classpath[6KB]
源码介绍
源码参数
一、菜单功能
1、管理员用户有三个模块,可以检索书籍,上传或删除书籍,还有修改密码,管理用户,以及执行新的聚类计算功能
2、普通用户只能检索书籍,修改密码
3、管理员用户手工执行聚类计算,可以重新对用户进行聚类分组,系统推荐给用户书籍的依据是根据最近一次的分组聚类结果
4、同一组里面的成员评分高>阅读次数>查阅过的书籍优先推荐,剩余未推荐过的书籍则按随机顺序推荐
5、主要推荐方法:MyControll类的calGroup方法
步骤1:初始化每个用户的点坐标,将用户的特征属性按一定规则转换成为可量化的数值型数据,并归一化处理,得到每个用户的坐标。
步骤2:开始随机产生三个中心点,在所有用户中随机抽取三个不同的用户作为初始化中心点。
步骤3:计算所有点与三个中心点的距离,与哪个中心点近就归属到这个中心点的类
步骤4:重新计算三个类中的中心点,计算方法为类中所有点的坐标平均值。
步骤5:重复步骤3和4,直到两次计算的类不再变化,得到最终收敛的聚类结果。
得到结果后,就知道了哪几个用户是归属同一个聚类的了。然后推荐的时候就优先推荐同一组成员查阅过的且平均评分高和阅读次数多的书籍
二、注意事项
1、开发语言为Java,数据库为MySql,开发环境为MyEclipse2014 、MySQL5.7、JDK1.8、Tomcat8.0
2、本系统采用的K-means算法,采用MVC模式:Hibernate、JSP、SpringMVC框架
1、管理员用户有三个模块,可以检索书籍,上传或删除书籍,还有修改密码,管理用户,以及执行新的聚类计算功能
2、普通用户只能检索书籍,修改密码
3、管理员用户手工执行聚类计算,可以重新对用户进行聚类分组,系统推荐给用户书籍的依据是根据最近一次的分组聚类结果
4、同一组里面的成员评分高>阅读次数>查阅过的书籍优先推荐,剩余未推荐过的书籍则按随机顺序推荐
5、主要推荐方法:MyControll类的calGroup方法
步骤1:初始化每个用户的点坐标,将用户的特征属性按一定规则转换成为可量化的数值型数据,并归一化处理,得到每个用户的坐标。
步骤2:开始随机产生三个中心点,在所有用户中随机抽取三个不同的用户作为初始化中心点。
步骤3:计算所有点与三个中心点的距离,与哪个中心点近就归属到这个中心点的类
步骤4:重新计算三个类中的中心点,计算方法为类中所有点的坐标平均值。
步骤5:重复步骤3和4,直到两次计算的类不再变化,得到最终收敛的聚类结果。
得到结果后,就知道了哪几个用户是归属同一个聚类的了。然后推荐的时候就优先推荐同一组成员查阅过的且平均评分高和阅读次数多的书籍
二、注意事项
1、开发语言为Java,数据库为MySql,开发环境为MyEclipse2014 、MySQL5.7、JDK1.8、Tomcat8.0
2、本系统采用的K-means算法,采用MVC模式:Hibernate、JSP、SpringMVC框架
责任编辑:WALL·E
下单记录
用户名 | 源码评分 | 成交价 | 下单时间 | 订单状态 |
---|