基于协同过滤的全球AI挑战赛社区的设计与实现
发布时间:2021-11-26 09:03
随着人工智能近些年来愈加火热,公司举办了 AI Challenger全球AI挑战赛。随着第一届比赛的结束,出现了这样一个现象:参赛选手并没有一个官方的地方去讨论赛题、交流经验,并且选手们比赛的成果并没有以总结的形式沉淀下来。为了满足以上的几点需求,AI Challenger全球AI挑战赛社区诞生了。本文针对国内外的人工智能竞赛社区的各个方面进行了调研和分析,旨在建立一个可以满足用户交流分享需求的、使用体验良好的、现代化的人工智能经验分享交流社区。全球AI挑战赛社区采用基于Python的Flask框架开发,服务端采用三层架构,整个系统具有良好的可扩展性和可维护性。系统使用服务端渲染技术提高网站SEO(Search Engine Optimization)体验。系统使用基于物品的协同过滤算法实现首页信息流推荐,数据库采用MySQL与Redis,满足系统的存储需求。本人在系统的实现过程中,参与了需求分析、概要设计、详细设计、实现、测试几个过程,实现了社区交流模块、经验分享模块、智能推荐模块、公开课模块、用户中心模块等多个功能。以下是对每个功能的简要介绍。(1)社区交流模块:该模块为用户提供互...
【文章来源】:北京交通大学北京市 211工程院校 教育部直属院校
【文章页数】:81 页
【学位级别】:硕士
【部分图文】:
社区系统用例图
5.1.2社区交流模块类设计??社区交流模块可以提供给用户话题、讨论、评论等一系列的功能,与其相关十??个主要类有?TopicController、TopicService、TopicModel、DisscussController、??DisscussService、?DisscussModel、?CommentController?n?CommentService、??CommentModel?〇??TopicController负责处理对话题相关功能的http请求进行捕获处理,具有获取??话题列表、获取单个话题信息、新增话题、修改话题信息等功能。TopicService负??责处理话题相关的具体业务,接受TopicController的调用,执行较复杂的业务逻??辑,并连接?TopicController?和?TopicModel。TopicModel?与数据库?Topic?实体一一对??应,存储话题的详细信息。??DisscussController负责处理对讨论相关功能的http请求进行捕获处理,具有??内容审核、敏感词识别、发布讨论、编辑讨论、删除讨论等功能。DisscussService??负责处理讨论相关的具体业务,并连接DisscussController和DisscussModel。??
?系统详细设计与实现???的具体业务,接受CommentController的调用,同时连接CommentModel。??CommentModel与数据库Comment实体对应,存储评论的详细信息。??以新增话题功能为例,TopicController层会接收到浏览器发送的请求,执行??addTopic〇方法,传入从页面获得的用户输入的参数,并调用TopicService类。??TopicService在接收到TopicController层的调用之后,会执行内部checkContent〇方??法进行内容审核,在审核通过之后则会执行内部的addTopic〇方法,完成新增一个??话题。??社区交流模块类设计如图5-2所示。??了印:LcCentzollos?Discus?sCa&troller?Co**entContxoller??
【参考文献】:
期刊论文
[1]基于服务器端的三维渲染技术综述[J]. 徐婵婵. 中国传媒大学学报(自然科学版). 2019(01)
[2]基于Flask-RESTful的定制化问卷系统设计与实现[J]. 潘海珍,明小波,吴云. 自动化技术与应用. 2019(02)
[3]人工智能时代的智慧学习:原理、进展与趋势[J]. 梁迎丽,梁英豪. 中国电化教育. 2019(02)
[4]基于MHA的MySQL高可用方案研究[J]. 丁岚,商毛红,冯振颖. 电脑编程技巧与维护. 2019(01)
[5]基于MySQL数据库实施完整性约束的研究[J]. 王丽娟,吴东明. 科技创新与应用. 2019(02)
[6]一种基于用户的协同过滤推荐算法[J]. 张双庆. 电脑知识与技术. 2019(01)
[7]Python语言学习探讨与研究[J]. 符志军,王景景. 中国多媒体与网络教学学报(上旬刊). 2019(01)
[8]改进的协同过滤算法及其并行化实现[J]. 李嵩,李书琴,刘斌. 计算机工程与设计. 2018(12)
[9]基于分布式Redis集群的WEB共享管理研究[J]. 黄裕. 计算机与数字工程. 2018(10)
[10]基于协同过滤的推荐算法研究[J]. 毛勇. 计算机时代. 2018(07)
硕士论文
[1]异构数据库同步系统设计与应用[D]. 刘瑞.安徽大学 2018
本文编号:3519822
【文章来源】:北京交通大学北京市 211工程院校 教育部直属院校
【文章页数】:81 页
【学位级别】:硕士
【部分图文】:
社区系统用例图
5.1.2社区交流模块类设计??社区交流模块可以提供给用户话题、讨论、评论等一系列的功能,与其相关十??个主要类有?TopicController、TopicService、TopicModel、DisscussController、??DisscussService、?DisscussModel、?CommentController?n?CommentService、??CommentModel?〇??TopicController负责处理对话题相关功能的http请求进行捕获处理,具有获取??话题列表、获取单个话题信息、新增话题、修改话题信息等功能。TopicService负??责处理话题相关的具体业务,接受TopicController的调用,执行较复杂的业务逻??辑,并连接?TopicController?和?TopicModel。TopicModel?与数据库?Topic?实体一一对??应,存储话题的详细信息。??DisscussController负责处理对讨论相关功能的http请求进行捕获处理,具有??内容审核、敏感词识别、发布讨论、编辑讨论、删除讨论等功能。DisscussService??负责处理讨论相关的具体业务,并连接DisscussController和DisscussModel。??
?系统详细设计与实现???的具体业务,接受CommentController的调用,同时连接CommentModel。??CommentModel与数据库Comment实体对应,存储评论的详细信息。??以新增话题功能为例,TopicController层会接收到浏览器发送的请求,执行??addTopic〇方法,传入从页面获得的用户输入的参数,并调用TopicService类。??TopicService在接收到TopicController层的调用之后,会执行内部checkContent〇方??法进行内容审核,在审核通过之后则会执行内部的addTopic〇方法,完成新增一个??话题。??社区交流模块类设计如图5-2所示。??了印:LcCentzollos?Discus?sCa&troller?Co**entContxoller??
【参考文献】:
期刊论文
[1]基于服务器端的三维渲染技术综述[J]. 徐婵婵. 中国传媒大学学报(自然科学版). 2019(01)
[2]基于Flask-RESTful的定制化问卷系统设计与实现[J]. 潘海珍,明小波,吴云. 自动化技术与应用. 2019(02)
[3]人工智能时代的智慧学习:原理、进展与趋势[J]. 梁迎丽,梁英豪. 中国电化教育. 2019(02)
[4]基于MHA的MySQL高可用方案研究[J]. 丁岚,商毛红,冯振颖. 电脑编程技巧与维护. 2019(01)
[5]基于MySQL数据库实施完整性约束的研究[J]. 王丽娟,吴东明. 科技创新与应用. 2019(02)
[6]一种基于用户的协同过滤推荐算法[J]. 张双庆. 电脑知识与技术. 2019(01)
[7]Python语言学习探讨与研究[J]. 符志军,王景景. 中国多媒体与网络教学学报(上旬刊). 2019(01)
[8]改进的协同过滤算法及其并行化实现[J]. 李嵩,李书琴,刘斌. 计算机工程与设计. 2018(12)
[9]基于分布式Redis集群的WEB共享管理研究[J]. 黄裕. 计算机与数字工程. 2018(10)
[10]基于协同过滤的推荐算法研究[J]. 毛勇. 计算机时代. 2018(07)
硕士论文
[1]异构数据库同步系统设计与应用[D]. 刘瑞.安徽大学 2018
本文编号:3519822
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/3519822.html