Skip to content

TomatoFish666/RecSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myRecSystem

信息推荐平台,一个网站+一个推荐系统

通过分析 用户在网站上阅读文章的行为操作和属性,为用户推荐可能感兴趣的文章、兴趣相投的其他用户



开发环境以及版本

名称及版本
操作系统 Ubuntu 14.04 LTS
编辑器 Vim 7.4
服务器软件 Apache ???
数据库 MySQL 5.5
开发语言 Python 3.4
后台框架 Django 1.8 LTS
前端框架 Bootstrap 3

学习参考

Django 1.8.2 中文文档

Bootstrap3 中文文档

Django搭建简易博客教程 ---> 分页功能的实现,其实文档里有


运行测试


开发日志(+日常吐槽)

2016.5.28

itemCF有一点bug跑不了,解决了。。。

现在网页上推荐列表里还只是全部其他文章(因为没有真实数据),但是推荐结果已经可以存入数据库,只需要换用表即可,后面还会改进

2016.5.16

最初的Demo算是做完了,但是还有很多很多很多要改进的地方!

实现的过程中,深深感到自己各种基础不牢,Bootstrap每个类都要查一下,Django不熟悉,Python也不够熟练,对推荐系统更是只了解了皮毛……

还有没写文档。。。但是怎么写项目文档还得去学一下。。。写哪些?怎么写?……?

所以决定暂停这个项目一段时间,去补一补基础,做点别的练习,深入学习一下推荐系统,还有了解工程方面的内容等等。。。后面说不定就直接重构了。。。

另外也快期末了。。。Orz...

Version 0.1 阶段总结

然后还要做的:

  • 前端界面美化,后台逻辑优化,SEO优化……

  • 管理员账户文章发布功能功能,文章、图片的存储管理,七牛图床及CDN加速……

  • 推荐系统改进优化,现在的推荐算法还太简单,要考虑更多特征,考虑更多的算法策略,还要根据网站的实际特点……

  • 迁移到Hadoop/Spark集群上

2016.5.9~2016.5.14

充实网站的内容,虽然没有真实的数据,但全都是相同的图片,乱写的文字也太难看了。。。

学习使用腾讯云,部署网站,配置 Apache/Nginx,处理Django的静态文件,图片的存储。。。

2016.5.1~2016.5.8

囧rz...没想到会拖到五一后。。。

初步实现"用户——文章"操作行为的存储、读取

重学项亮的《推荐系统实践》,初步实现推荐算法,利用开放数据集进行测试

2016.4.27

今天参加阿里云栖大会南京峰会(打酱油长见识开眼界,其实没想到会报名成功~),听阿里总裁谈云计算大数据,听阿里技术专家谈架构,虽然不能完全理解,但是感觉自己选对了路,以后深入学习数据挖掘。。。

  • 阿里总裁胡晓明演讲时,阿里的人工智能小Ai,实时生成字幕,准确率真心好高~~~胡总下战书“小Ai要和AlphaGo下围棋!”,好期待啊!!!阿里业务总经理刘松说,现在已经是“后移动时代”了。。。Orz...

  • 云计算会逐渐成为像发电厂一样的基础设施资源,开发者不用再考虑硬件设施的成本问题,可以更专注于业务的创新

  • 上云之后,如何挖掘数据的价值,也就是数据挖掘,机器学习等等,可能更重要,下午的技术专场,介绍了很多基于阿里云的服务(SaaS)

  • 天池数据可视化创新大赛开幕,得关注一下数据可视化,它不仅仅是漂亮的图片。。。还有天池大数据比赛,好想参加 Orz...加油了!

  • 阿里云人才培养,和南京的9所高校合作,包括南邮通达学院。。。ACP认证,还和知途网有合作。。。多多关注

  • 参加一次,类成汪,下午6点回宿舍,分分钟睡着,睡到晚上11点。。。错过了聚餐。。。囧rz...

其实大二下期末就有从事数据挖掘的想法,但是直到现在大三下,学习时间几本都花在了Linux、Web开发、基础技能上,数据挖掘的东西零零碎碎看了一点点点点。。。确实得调整自己的学习计划、学习方法…… 囧rz...

2016.4.25~2016.4.26

初步完成 “注册” 板块,Django不够熟悉,掉进了好多坑。。。

初步完成文章内容页面,就是做的太简单了。。。

2016.4.22~2016.4.23

又看了些Django的文档,看多了就理解为什么有人说“Django太重了。。。”,想把文档下载了看,发现pdf版1607页,吓料了 Orz...想游刃有余地用Django,要学好多Django造好的轮子。。。想做完这个去学flask吧,但是flask又有一堆插件要学。。。已经投入这么多精力学Django了,不如就继续深入学习吧。。。

当当买书,人多的app直接爆炸,各种链接失败,好不容易下单了,一本《算法》竟然已经没货了。。。悲伤辣磨大,欢乐辣么小~~~

23号参加 segmentfault D-day 南京站 线下分享活动,听大牛们分享“swift”、“docker”、“前端”,感觉棒棒的,虽然很多听不懂,长长见识也好~~~

2016.4.18~2016.4.20

阅读 Django1.8文档,“认证”、“日志”、“会话”

初步完成 “登陆”、“注销” 板块,网站初步搭建完成

今天科协换届结束~~~又少了一件事情~~~

当当有活动,过几天满400减200,整理了一下自己的学习路线、考研计划,挑选了好多书~~~

2016.4.16~2016.4.17

初步完成数据库设计,比较简单,但是先做出demo来吧,后面再迭代

初步完成 “创业伙伴”板块,本来想采用瀑布流,尝试了一下没成功,好多不会,还是先做简单的,效果后面再加吧

驾校科目三学完啦~~~五一后接着学科目二~~~五一前做出demo

2016.4.12~2016.4.15

此处本有吐槽,想想还是不找借口了。。。

这周6个实验课,预习准备,去驾校,科协换届准备,看科比退役最后一场比赛,基本是疲于奔命。。。没做什么,Github上连续空了好几天。。。Orz...

感觉事情少,可以从早学到晚,事情一多,自己就越偷懒,效率低,还更想玩游戏,是放松还是逃避???时间安排、自律、目标什么的。。。要加油啊~!啊啊啊~~~!!!

2016.4.9~2016.4.11

初步完成 “首页” 和 “创业信息” 板块

用JS实现 当页面元素不够时,footer 置底。。。JS判断 body的高度<浏览器的高度时,给footer增加 navbar-fixed-bottom 类

刷完知乎上“推荐系统”相关的问答,并记录需要的信息,有用的问答好少,貌似关注推荐系统的人不多啊。。。

2016.4.9 之前

2016.3月~4月初,继续学习网上的数个 Django教程,慕课网上过了一遍 Bootstrap3的教程,同时看《推荐系统实践》学习“协同过滤算法”

2016.1月中旬~2月末,寒假,学习Python3,Django1.8框架。。。偏爱vim,于是学vimscript,配置vim插件,过年

2015.11月下旬~2016.1月初,期末考试备考。。。

2015.10月~2015.11中旬,简单学习前端,了解Bootstrap3,做出网站的静态页面。。。

2015.4月~2015.9月末,4月确定要做这个推荐系统以及网站平台,6个月,时间宽裕不慌不忙,基本没做什么,不知道什么是推荐系统,搜集了一些资料,认为需要Hadoop/Spark,断断续续学了点,主要参加其他课外活动。。。Orz...