# C# Recommendation Engine
This project and [corresponding article](https://www.codeproject.com/Articles/1232150/Building-an-Article-Recommendation-Engine) won first place in Code Project's 2018 Machine Learning and Artificial Intelligence Competition.
It demonstrates user-based and item-based collaborative filtering with matrix factorization using
the user behavior data provided by Code Project for the challenge.
### Usage
```C#
IRater rate = new LinearRater(-4, 2, 3, 1);
IComparer compare = new CorrelationUserComparer();
IRecommender recommender = new UserCollaborativeFilterRecommender(compare, rate, 50);
UserBehaviorDatabaseParser parser = new UserBehaviorDatabaseParser();
UserBehaviorDatabase db = parser.LoadUserBehaviorDatabase("UserBehavior.txt");
ISplitter split = new DaySplitter(db, 5);
recommender.Train(split.TrainingDB);
ScoreResults scores = recommender.Score(split.TestingDB, rate);
TestResults results = recommender.Test(split.TestingDB, 30);
List<Suggestion> suggestions = recommender.GetSuggestions(someUserId, numberOfRecommendations);
```
没有合适的资源?快使用搜索试试~ 我知道了~
使用协同过滤和矩阵分解的推荐引擎_C#_下载.zip
共62个文件
cs:48个
resx:3个
csproj:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 183 浏览量
2023-04-23
10:17:21
上传
评论
收藏 893KB ZIP 举报
温馨提示
使用协同过滤和矩阵分解的推荐引擎_C#_下载.zip
资源推荐
资源详情
资源评论
收起资源包目录
使用协同过滤和矩阵分解的推荐引擎_C#_下载.zip (62个子文件)
cp-user-behavior-master
User Behavior.sln 1KB
LICENSE 1KB
Example
MainForm.resx 28KB
App.config 184B
MainForm.Designer.cs 12KB
Properties
Resources.Designer.cs 3KB
Settings.Designer.cs 1KB
Settings.settings 242B
AssemblyInfo.cs 1KB
Resources.resx 5KB
Example.csproj 4KB
MainForm.cs 5KB
Program.cs 511B
icon.ico 15KB
RecommenderTests.cs 6KB
User Behavior
Comparers
CoRatedCosineUserComparer.cs 1KB
CosineUserComparer.cs 824B
CorrelationUserComparer.cs 1KB
RootMeanSquareUserComparer.cs 656B
SimpleCountUserComparer.cs 615B
Parsers
UserBehaviorDatabase.cs 2KB
DaySplitter.cs 985B
UserBehaviorDatabaseParser.cs 3KB
UserBehaviorTransformer.cs 5KB
Recommender.csproj 6KB
Objects
ArticleTag.cs 302B
Article.cs 623B
User.cs 403B
UserArticleRatings.cs 718B
ArticleRating.cs 429B
ScoreResults.cs 365B
UserArticleRatingsTable.cs 5KB
Suggestion.cs 394B
UserAction.cs 868B
TestResults.cs 687B
ArticleTagCounts.cs 454B
UserActionTag.cs 384B
Tag.cs 312B
Mathematics
SvdResult.cs 892B
Matrix.cs 462B
SingularValueDecomposition.cs 6KB
Abstractions
IClassifier.cs 517B
IComparer.cs 283B
IRater.cs 280B
ISplitter.cs 296B
Properties
Resources.Designer.cs 3KB
Settings.Designer.cs 1KB
Settings.settings 242B
AssemblyInfo.cs 1KB
Resources.resx 5KB
Recommenders
HybridRecommender.cs 4KB
UserCollaborativeFilterRecommender.cs 8KB
RandomRecommender.cs 1KB
ItemCollaborativeFilterRecommender.cs 8KB
ClassifierExtensions.cs 4KB
MatrixFactorizationRecommender.cs 8KB
Raters
SimpleRater.cs 599B
WeightedRater.cs 2KB
LinearRater.cs 2KB
.gitignore 71B
README.md 1KB
Data
UserBehaviour.txt 4.22MB
共 62 条
- 1
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9154
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功