91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4KB
    文件類型: .cs
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-06-04
  • 語言: C#
  • 標(biāo)簽: 推薦??

資源簡(jiǎn)介

用C#實(shí)現(xiàn)基于圖的推薦算法,利用隨機(jī)游走的思想

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;

using?System.IO;

namespace?ConsoleApplication1
{
????class?Program
????{
????????static?void?Main(string[]?args)
????????{
????????????Dictionary>?user2item?=?new?Dictionary>();
????????????Dictionary>?item2user?=?new?Dictionary>();

????????????Dictionary>?checkSet?=?new?Dictionary>();

????????????Dictionary>?result?=?new?Dictionary>();

????????????//讀取數(shù)據(jù)
????????????Random?cq?=?new?Random();
????????????foreach?(string?l?in?File.ReadAllLines(@“C:\Users\SoraYuki\Desktop\tj\ratings.dat“))
????????????{
????????????????string[]?x?=?l.Split(new?string[]?{?“::“?}?StringSplitOptions.RemoveEmptyEntries);
????????????????int?uid?=?int.Parse(x[0]);
????????????????int?iid?=?int.Parse(x[1]);
????????????????List?v;
????????????????if?(cq.NextDouble()?>?0.125)
????????????????{
????????????????????if?(!user2item.TryGetValue(uid?out?v))
????????????????????{
????????????????????????v?=?new?List();
????????????????????????user2item.Add(uid?v);
????????????????????}
????????????????????v.Add(iid);

????????????????????if?(!item2user.TryGetValue(iid?out?v))
????????????????????{
????????????????????????v?=?new?List();
????????????????????????item2user.Add(iid?v);
????????????????????}
????????????????????v.Add(uid);
????????????????}
????????????????else
????????????????{
????????????????????if?(!checkSet.TryGetValue(uid?out?v))
????????????????????{
????????????????????????v?=?new?List();
????????????????????????checkSet.Add(uid?v);
????????????????????}
????????????????????v.Add(iid);
????????????????}
????????????}

????????????//隨機(jī)游走
????????????const?int?iterCnt?=?20000;
????????

評(píng)論

共有 條評(píng)論