自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Monterey 12.1非常卡,尤其是打字,非常卡

可以试一下打开设置——键盘——文本——触控栏建议,取消勾选看看,我把它取消勾选了就OK了,一切都正常了!

2022-01-23 15:05:26 1093

原创 推荐系统中semantic information指的是什么?

我在论文“Hybrid graph convolutional networks with multi-head attention for location recommendation”中知道了答案:“In particular, they have difficulties in fully utilizing rich semantic information, such as social influence, geographical constraints and interactions

2021-11-16 09:28:07 645

原创 推荐系统中的context到底指的是什么?

我一开始以为context指的就只是weather、transportation、distance这些因素,但是我在阅读论文过程中我发现了这个context所表示的东西远不止weather、transportation、distance这些,比如说在论文“Context-Aware Group-Oriented Location Recommendation in Location-Based Social Networks”, 作者就明确地指出了模型考虑了三种不同的contexts,他们分别是user c

2021-11-16 09:17:37 667

原创 神经网络的输入层到底算第0层还是第1层?

一般来说,输入层是第0层,当我们提到说某神经网络模型是一个三层神经网络时,意味着它包含两个隐藏层,一个输出层。具体来说,输入层是第0层,第一个隐藏层是第1层,第二个隐藏层是第2层,输出层是第3层,也就是说我们提到X层神经网络时,默认是不包括输入层在内的。...

2021-11-03 09:45:51 2417

原创 jupyter labextension install @jupyterlab/debugger 卡住了,无法下载成功。

jupyter notebook现在可以支持调试了,真的,一个程序员如果不会debug那将寸步难行的,一行行的打印print简直是要了老命了。pycharm虽然好用,但是缺点是太大了,不够轻量化,每次运行pycharm即便是写一个很简单的python程序,也会占用大量的内存,总是有一种占着*****的感觉,jupyter notebook与pycharm相比虽然轻量化了许多,但是也还是会事先自己下载一堆各种各样的包,我想要的是一种刚装上去什么都没有,然后我需要什么我自己去下载,我下载的都是我...

2021-11-01 15:20:55 995 1

原创 推荐系统的NDCG到底在衡量什么?

NDCG学名叫作 ”归一化折损累计收益“,翻译成人话就是 ”排序准确度“,那么什么是排序准确度呢?我举个例子大家就明白了。 比如张三很喜欢看电影,他最喜欢的电影类型依次是 科幻片——喜剧片——恐怖片,也就是最爱科幻片,最讨厌恐怖片,而喜剧片则介于二者之间,那么推荐系统在给出的推荐结果如果确实就是按照张三的这个偏好顺序来的,也就是科幻片排在最前面,中间是喜剧片,恐怖片排在推荐列表的末尾,那么我们就说推荐结果的“排序准确度”比较高,如果推荐列表将恐怖片放在了最前面,科幻片放在...

2021-07-27 21:31:48 316

原创 群组推荐系统中的Affinity Preference是什么?

Affinity这个单词的意思是“亲密关系、亲和力、亲缘关系“,在推荐系统中我们将其翻译为”亲密关系“,通常当一个用户处于一个群组而并非单独一人时,他的偏好,也就是preference可能会发生变化,举个例子,一个男生和他女朋友一起看电影时可能会选择爱情片或者喜剧片,但是当他和自己的好哥们一起去看电影时,可能会选择一些硬汉风格动作片或者科幻大片。也就是说,当一个人处于一个和其他人一起的一种“群组”的状态下时,他的偏好实际上是由两部分组成的,一部分是他本人真实的偏好(personality...

2021-07-16 20:31:46 237

原创 基于Precedence的推荐系统是什么?

precedence这个单词的本身意思“优先、居先”,而基于Precedence的推荐就是在研究itemd之间的优先级顺序,我举个例子大家一下就能明白。 比如说淘宝发现张三刚刚买了一个游戏本,那么基于Precedence的推荐系统就会知道,张三下一步极有可能会买机械键盘、游戏鼠标,甚至还会再买游戏鼠标垫,如果结合着张三历史购物记录发现张三是个有钱的小伙子,那么张三可能还会考虑购买电竞椅之类的设备,所以淘宝下一步就开始给张三推荐机械键盘鼠标之类的商品,这就是基于Precedence(基于优先...

2021-07-10 10:46:48 122

原创 用户的“preference”到底指的是什么?

我们在推荐系统中经常看到“preference”这个单词,比如说“基于用户的preference,聚合用户的preference……”,那么这里的preference到底说的是什么? 其实从preference这个单词本身来看,她的意思是“偏好、喜好、偏爱”,那么我们想一下,在一堆冷冰冰的数据中,如何才能通过数字来表达出用户的偏好呢?答案就是评分,这里的评分是广义的,她既可以是数字评分,比如说常见的1-100分进行打分,60及格,80以上优秀,也可以是打星制,比如说淘宝评价对物流打星、对商品描述打星...

2021-07-09 17:50:50 1216

原创 通俗易懂的极限学习机(Extreme Learning Machine)

什么是极限学习机(Extreme Learning Machine,ELM)?如果你不想深究它,只想知道它是什么、有什么优点的话,那我告诉你:极限学习机就是个特殊的前向传播网络或者叫前馈神经网络,那么它特殊在哪呢?(1)输入层和隐含层的连接权值、隐含层的阈值可以随机设定,且设定完后不用再调整:普通的前馈神经网络都需要使用反向传播来一轮又一轮的修改优化参数,但是ELM不是,它的权重值可以随机设定,而且设定后就不用再调整了,这最起码比反向传播减少了相当一部分的计算量。(2):隐含层和输出层之间的连接权值β

2021-07-07 18:50:57 6210

原创 为什么基于PR比基于Rating效果好?

什么是基于PR?PR是Preference Relation的缩写,翻译成中文就是”偏好关系“ ,那什么是“偏好关系”?,其实就是“喜欢哪一个更多一些”。什么是基于Rating? 基于Rating说白了就是基于评分,比方说1-10分打分制度,或者说1-5颗星打星制度,用户需要给某个item一个具体的数字,这样在item的评价表中全是数字,比如说3,5,7.2,1.8这些。为什么基于PR比基于Rating效果好? 比如说现在有A、B、C三个ite...

2021-07-07 17:21:55 159

原创 numpy中广播(broadcast)的一个小坑

鉴于numpy中矩阵的运算居多,所以以下内容中参与运算的数据元素都默认为矩阵,且以矩阵的逐元素相乘这个操作为例子进行说明。numpy中的广播(broadcast)说白了就是干一件事——扩展矩阵,而且扩展对象都是纬度比较小的矩阵,将维度较小的矩阵扩展到和维度较大的矩阵二者具有相同的维度,我们以逐元素相乘这个操作举个例子:a = np.random.randn(3, 3)b = np.random.randn(3, 1) # b = np.random.randn(1, 3)结果也是(3,3)c = a

2021-06-10 23:41:24 358

原创 为什么需要非线性的激活函数?

线性的激活函数所做的工作仅仅是将输入数据进行线性组合后再输出,如果只使用现行的激活函数,那么即便神经网络的层数再多、隐藏单元的个数再多也没啥卵用,最终还是将数据进行线性组合后就输出了,而且很多时候数据的复杂程度是线性函数根本无法学习的!其实实际运用中,隐藏层使用线性激活函数的场景非常非常非常少,可能除了与压缩有关的一些非常特殊的情况才会在隐藏层使用线性激活函数,否则大部分都是在隐藏层使用非线性的激活函数。只有一个地方可以使用线性的激活函数,就是针对回归问题,比如房价预测,但是也仅仅限制在输出单元,也就是

2021-06-09 19:34:27 280

原创 神经网络和深度学习二者之间的关系

这里写自定义目录标题神经网络和深度学习的联系与区别神经网络和深度学习的联系与区别针对新手来说,神经网络和深度学习这两个概念总是处于一种似懂非懂的朦胧状态,今天就彻底搞懂它们的区别。首先,我觉得二者的关系可以用下面这张图来表示引用邱锡鹏教授编写的《神经网络与深度学习》一书中的一句话“神经网络天然不是深度学习,但是深度学习天然是神经网络”。也就是说,神经网络的用途非常广泛,深度学习仅仅是其应用领域之一,但是目前的深度学习领域所使用的模型,主要还是以神经网络为主。本文仅仅介绍二者的关系,是在假设你已经入

2021-06-08 22:04:39 10863 1

原创 loss function、error function、cost function有什么区别?

首先,loss function、error function是一回事,说得是同一个东西,中文中称之为 “损失函数”。下面以线性模型的Logistic Regression回归为例说一下loss function、error function、cost function三者的关系:通常情况下,损失函数的定义是酱紫的:但是这种定义方式不推荐,因为会引起损失函数“非凸”,从而在优化的时候导致局部最优解的问题,建议使用下面的损失函数表达式:以上就是损失函数的定义,也就是loss/error

2021-06-07 18:07:40 1054

原创 macOS系统,notion电脑端打不开,手机端正常

笔者的系统是mojava10.14版本,但是其余的系统版本估计只是界面组件的位置不一样而已,操作的本质都大同小异!依次点击 系统偏好设置->网络->高级(右下角)->代理(顶部一横排倒数第二个)->选择 “自动代理配置”(一般情况下,电脑的默认配置就是这个)->将“www.notion.so"保存至下方的输入框中->点击“好”->点击“应用”(一定要点击“应用”才能保存生效)...

2021-04-17 17:18:23 8625 4

原创 题目 1188: 做幻方

题目描述Apple最近迷上了做幻方,Apple还是个中高手,只要你说个奇数N就能把N*N的幻方做出来。其实你可以比他做得更好的。Apple总是画得很乱,而你可以利用程序排得很整齐^_^ 幻方的要求:每一行,每一列,还有两条斜线上数字的和都相等.输入每行一个奇数N(0< N < 30),输入0结束输出输入一个奇数,输出一个幻方,顺序参照样板输出;同一列的数右对齐,数与数用一个空格分开;输出完以后加一个回车。样例输入<span styl.

2021-01-31 21:33:35 993

原创 dijkstra一定无法处理负边权吗?还真不一定

dijkstra一定无法处理负边权吗?还真不一定我们知道,在使用dijkstra求单源最短路径时,如果边的权重是负值,那么有可能得不出正确的结果,但是,注意我的话,是“有可能”,并不是说只要出现负边权,dijkstra一定无法处理,有时候即便出现负边权,dijkstra也能正确处理,我举两个例子就能证明我的观点,看下图:图片中,两个图都出现了负边权,左侧的图1无法使用dijkstra,但是右边的图2就可以使用,不信的话,自己按照dijkstra的原理模拟一遍就知道了。dijkstra之所以不能

2020-09-04 17:40:28 1634 7

原创 Mac下pygame代码没有错误,但是游戏窗口死活不出现,程序坞小火箭闪动

第一篇博客:写了一个pygame的代码,但是运行后连最基本的游戏界面都不出现,控制台代码没有错,截图如下:正在上传…重新上传取消出现这种原因是python版本和pygame版本不搭配,我的python版本是3.8.1,而安装的老版本的pygame版本是1.9.6,具体忘了,但是问题就出在pygame1.9.6对于python3来说太老了,因此我们有两种解决办法:方法1 : 升级pyg...

2020-03-19 10:20:17 2023 4

空空如也

空空如也

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

TA关注的人

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