自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于用户聚类的推荐

推荐思路:将用户进行聚类,给每个聚类推荐该人群喜欢的内容。优点实现简单,数据存储量很小 可用于新用户冷启动,使用用户注册信息,从站外获取用户信息、行为列表,做聚类即可个性化推荐。缺点精度不高,群体喜欢的内容,并不一定个人喜欢,不够个性化。...

2020-03-12 17:50:58 1665

原创 矩阵分解(基于模型的CF)

基于模型的CF:模型中包含参数,通过训练来优化参数,是误差目标最小矩阵分解(隐语义模型),可以用来降维输入矩阵4*3(m=4,n=3) I1 I2 I3 U1 ? 3 5 U2 4 ? 6 U3 ? ? 7 U4 8 8 ? 输入矩阵即用户对Item进行打分后的打分矩阵,其中...

2020-03-12 17:11:10 892

原创 多路召回的融合排序

背景:一般会使用多个召回策略,互相弥补不足之处,效果也更好。 每个策略之间毫不相关,一般可以编写并发多线程同时进行问题:怎样将多个召回列表融合成一个有序的列表?召回策略 实时召回-U2I2I(Online):几秒钟之内根据你的行为更新推荐列表,U2I即根据用户对Item的实时行为列表,然后对Item进行拓展推荐即2I 基于内容-U2Tag2I(Outline):离线算好用户偏好的t...

2020-03-10 10:28:06 3304 1

原创 基于协同过滤的推荐

推荐系统的分类:基于协同过滤(Collaborative Filtering)的推荐系统 (1)基于数据统计(记忆)的CF(Neighborhood-Based) (2)基于模型(参数学习)的CF(Model-Based) 基于内容(Content-Based)的推荐系统 混合推荐系统(CF+Content-Based)推荐方法:使用行为数据,利用集体智慧进行推荐基于用户的协同过...

2020-03-09 20:23:27 562

原创 基于内容的推荐

地位:最早被使用的推荐算法,使用广泛,效果较好定义:给用户推荐之前喜欢的物品,或是相似的物品。即U2I2I、U2Tag2I案例:用户向量:[3 2 1]([动作片 科幻片 周星驰])物品向量:绿巨人[1 1 0]、钢铁侠[1 1 0]、蜘蛛侠[1 1 0]、功夫[1 0 1]按照上面步骤进行计算,得到不同影片的余弦相似度。优点:不需要其他用户的数据 能给具备独特...

2020-03-09 10:49:07 324

原创 机器学习资料

机器学习的派别频率派统计机器学习贝叶斯派​​​​​​​概率图模型推荐的书籍李航《统计学习方法》周志华《西瓜书》包含了许多算法,但是不够深入,可作为查询手册《PRML》主要是以贝叶斯的角度看待《MLAPP》也是以贝叶斯的角度来看,相当于百科全书《ESL》偏向于频率派《DeepLearning》圣经,中文版,张志华团队推荐视频台大,林轩田基石:VC Theory,正则...

2020-03-07 21:39:55 120

原创 资源分配问题

1、问题描述设有资源a,分配给n个项目,gi(x)为第i个项目分得资源x所得到的利润。求总利润最大的资源分配方案,也就是解下列问题:max z=g1(x1)+ g2(x2)+……gn(xn)x1+xx2+x3+……xn=a, xi≥0,i=1,2,3,……,n函数gi(x)以数据表的形式给出.例如:现有7万元投资到A,B,C 三个项目,利润见表,求问题总利润最大的资源分配方案。...

2019-06-30 00:28:47 6452 1

原创 数塔问题

1、问题简述 有形如图所示的一个数塔,从顶部出发,在每一结点可以选择向左走或是向右走,一直走到底层,要求找出一条路径,使路径上的数值和最大。 2、问题分析这个问题用贪婪算法有可能会找不到真正的最大和。以图为例就是如此。用贪...

2019-06-30 00:17:46 2151

原创 快速排序

1、算法思想和步骤设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它左边,所有比它大的数都放到它右边,这个过程称为一趟快速排序。值得注意的是,快速排序不是一种稳定的排序算法,也就是说,多个相同的值的相对位置也许会在算法结束时产生变动。一趟快速排序的算法是:1)设置两个变量i、j,排序开始的时候:i=0,j=...

2019-06-29 23:50:00 119

原创 选择排序、插入排序、冒泡排序的简单实现

排序算法有很多,其中最容易理解和常见的三种排序算法分别是选择排序、插入排序、冒泡排序,Java实现如下​import java.util.ArrayList;import java.util.Arrays;public class ShiXian { public static void main(String[] args) { int array[] = {12,1,5,2...

2019-06-29 23:43:01 108

原创 复数幂(2018年第九届蓝桥杯B组JAVA题)

题目描述设i为虚数单位。对于任意正整数n,(2+3i)^n 的实部和虚部都是整数。求 (2+3i)^123456 等于多少? 即(2+3i)的123456次幂,这个数字很大,要求精确表示。答案写成 "实部±虚部i" 的形式,实部和虚部都是整数(不能用科学计数法表示),中间任何地方都不加空格,实部为正时前面不加正号。(2+3i)^2 写成: -5+12i,(2+3i)^5 的写成: 12...

2018-12-17 22:45:27 1835

原创 方格计数(2018年第九届蓝桥杯B组JAVA题)

描述如图p1.png所示,在二维平面上有无数个1x1的小方格。我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。你能计算出这个圆里有多少个完整的小方格吗? 注意:需要提交的是一个整数,不要填写任何多余内容。  实现代码public class Solution { public static void main(String args[]) { ...

2018-12-16 23:39:20 2115 2

原创 无线网络覆盖

无线网络覆盖时间限制:3000 ms  |  内存限制:65535 KB难度:3描述我们的乐乐同学对于网络可算得上是情有独钟,他有一个计划,那就是用无线网覆盖郑州大学。现在学校给了他一个机会,因此他要购买很多的无线路由。现在他正在部署某条大道的网络,而学校只允许把他的无线路由器放在路的正中间。我们默认这条大道是笔直的并且它在任何地方的宽度都一样。并且所有的路由器的覆盖面积是相同...

2017-09-09 17:04:55 391

MyFinal.zip

自动生成无向图,并可视化操作。使用最短路径算法,验证不同算法对应不同图的时间复杂度,其中使用了Graphviz进行图形的绘制,使用前应先安装。

2019-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除