自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Running Snail

写代码是一种艺术,甚于蒙娜丽莎的微笑!不拼博,枉少年!

  • 博客(599)
  • 资源 (1)
  • 收藏
  • 关注

原创 【论文笔记】Graph Neural Networks for Recommender Systems: Challenges, Methods, and Directions

文章链接:推荐系统的发展历程浅层模型早期的推荐模型主要通过计算交互的相似度来捕获协同信号,之后随着Netflix比赛中矩阵分解模型的大放异彩,推荐系统被转化为表示学习问题。神经网络模型浅层的模型不足以建模复杂的用户行为和大量数据输入,以神经协同过滤NCF,深度因子分解机DeepFM为代表的神经网络方法被开发了出来。图神经网络模型传统的神经网络很难学习到数据中的高阶结构信息,而图神经网络GNN采用消息传递机制整合邻居信息,通过多层堆叠使得节点可以访问高阶邻居的信息。因此图神经网络模型近年来被广泛

2022-04-28 23:51:38 175

转载 pytorch Tensor及其基本操作

本章只是对pytorch的常规操作进行一个总结,大家看过有脑子里有印象就好,知道有这么个东西,需要的时候可以再去详细的看,另外也还是需要在实战中多运用。Tensor attributes:在tensor attributes中有三个类,分别为torch.dtype, torch.device, 和 torch.layout其中, torch.dtype 是展示 torch.Tensor 数据类型的类,pytorch 有八个不同的数据类型,下表是完整的 dtype 列表.Torch.device 是

2022-04-23 16:38:58 360

原创 【论文笔记】Beyond Low-frequency Information in Graph Convolutional Networks

文章目录1. Abstract2. Introduction低频和高频信号作用FAGCN怎么设计3. An Experimental Investigation4. Model4.1 filter定义4.2 Aggregation4.3 Problems of signal combination4.4 Spatial vision of FAGCN4.5 系数αijG\alpha_{i j}^{G}αijG​4.6 模型整体框架FAGCN的表达能力实验本文发表在AAAI-21上论文地址:https:

2022-03-29 18:09:11 3557 3

原创 【论文笔记】(DGCN-HN) Deep Graph Convolutional Networks with Hybrid Normalization for Accurate and …

文章目录1. Intro1.1 层数不够1.2 使用固定的归一化规则2. METHOD2.1 Deep Graph Convolutional Network for Recommendation2.2 Hybrid Normalization for Flexible Modeling of Neighbor Importance2.3 Simplified Attention Network for Adaptive Combination3. EXPERIMENTS本文发表在KDD 2021上在.

2022-03-25 19:58:59 3448 2

原创 【计算机网络】IPv4 NAT

这里写目录标题NAT使用背景NAT 原理NAT地址类型静态NAT和动态NATNAT的优缺点配置静态NAT查看 NAT 转换NAT使用背景公有 IPv4 地址不足以为每台设备分配一个唯一地址来进行互联网连接。这些私有地址可在企业或站点内使用,允许设备进行本地通信。但是,由于这些地址没有标识任何一个公司或企业,因此私有 IPv4 地址不能通过互联网路由。为了使具有私有 IPv4 地址的设备能够访问本地网络之外的设备和资源,必须首先将私有地址转换为公有地址。NAT 提供了私有地址到公有地址的转换。这使具

2022-03-19 10:33:36 3141

原创 【计算机网络】ACL工作原理及标准

【实验名称】编号的标准IPv4访问列表。【实验目的】掌握路由器上编号的标准IP访问列表规则及配置。【背景描述】你是一个公司的网络管理员,公司的经理部、财务部门和销售部门分属不同的3个网段,三部门之间用路由器进行信息传递,为了安全起见,公司领导要求销售部门不能对财务部门进行访问,但经理部可以对财务部门进行访问。PC1代表经理部的主机,PC2代表销售部门的主机、PC3代表财务部门的主机。【实验原理】访问控制列表(ACL)是应用在路由器接口的指令列表(即规则)。这些指令列表用来告诉路由器,哪些数据包可

2022-03-19 09:17:25 2958

原创 RecSys Challenge 历年推荐赛题汇总

RecSys是ACM主办的推荐系统旗舰会议,其征文范畴包含推荐系统的各个领域,包括算法设计、系统实现、理论推导和评估测试等每年RecSys都会举办推荐系统相关的比赛,本文将对历史RecSys比赛进行汇总。RecSys 2010 Challengehttp://2010.recsyschallenge.com/比赛名称:Challenge on Context-aware Movie Recommendation比赛任务:The Challenge on Context-aware Movie Re

2022-02-23 17:35:23 372

原创 利用 VScode 对比两个文件差异

我们在改代码的过程中,有时需要比较前后代码的不同,用VScode可以很方便地实现1.打开VScode ,选中待比较文件,右键选择以进行比较:2.再选中待比较文件,右键与已选项目进行比较;3.比较地效果...

2022-02-20 18:26:56 11624 1

原创 apex 的安装

为了帮助提高Pytorch的训练效率,NVIDIA开源了一款混合精度训练工具Apex。号称能够在不降低性能的情况下,将模型训练的速度提升2-4倍,训练显存消耗减少为之前的一半。官方安装方法(没能成功)git clone https://github.com/NVIDIA/apexcd apexpip install -v --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" ./2.用下面的方法成功安装了

2022-01-08 11:33:42 517

原创 PHP数据库操作

创建 MySQL 表我们创建一个名为 “MyGuests” 的表,有 5 个列: “id”, “firstname”, “lastname”, “email” 和 “reg_date”:CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCH

2021-12-02 20:23:09 54

原创 PHP表单

PHP 表单和用户输入PHP 中的 $_GET 和 $_POST 变量用于检索表单中的信息,比如用户输入。举例:<html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body> <form action="welcome.php" method="post">名字: <input type="t

2021-12-02 19:43:23 46

原创 决策树分类

计算决策树分支之前的信息熵def cal_entropy(data, feature_name):entropy = 0num = data.shape[0]freq_stats = data[feature_name].value_counts()for index in range(len(freq_stats)): freq = freq_stats[index] prob = freq/num

2021-11-30 23:59:54 77

原创 分类算法实现

了解文本数据集的情况并阅读算法代码说明文档;数据集全称Congressional Voting Records Data Set,此数据集包括由CQA确定的16项关键投票上的美国代表国会议员中的每一项的投票。CQA列出了九种不同类型的投票:投票赞成(这三种简化到YEA),投票反对(这三个简化到Nay),出席没有投票或以其他方式制造一个已知的位置(这三个简化到未知)。...

2021-11-30 23:59:23 104

原创 Linux 进程管理命令

Linux进程管理的命令功能描述如下:ps:显示瞬间进程的状态,不是动态的。常用格式:ps -ef 、ps aux 。f参数以长格式输出。top: 性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似windows的任务管理器。pstree:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),可以指定显示某个用户的进程。kill:终止进程。向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标

2021-11-30 17:53:14 1113

原创 Linux 进程管理

预备知识Linux 进程结构进程是现代操作系统中程序运行的基本单位,多应用任务的并发就得依靠进程来实现。通俗来讲,进程是一个具有独立功能的程序关于某个数据集合上的一次执行的运行过程,是一个有生命周期的执行实体,随着程序的运行而创建,结束而消亡。在操作系统中,进程的相关描述由 3 个部分组成:进程控制块(Process Control Block PCB)、有关程序段和该程序段对其进行操作的数据结构集。进程控制块是一个内核数据结构,每个进程对应一个,用来存储进程的描述信息、控制信息和资源信息;程序段是该进

2021-11-30 17:22:34 710

原创 Codeforces Round #723 (Div. 2)

A. Mean Inequalitytime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given an array aaa of 2n2n2n distinct integers. You want to arrange the elements of the array in a circle such that no eleme

2021-11-26 20:52:14 42

原创 PHP 函数

PHP 的真正威力源自于它的函数。在 PHP 中,提供了超过 1000 个内建的函数。传送门:PHP 参考手册创建 PHP 函数<?phpfunction writeName(){ echo "666";} echo "My name is ";writeName();?>添加参数和返回值<?phpfunction add($x,$y){ $total=$x+$y; return $total;} echo "1 + 2 =

2021-11-26 17:06:33 47

原创 PHP 基本语句

PHP的基本语句和其他语言类似文章目录PHP 条件语句PHP 循环 - While 循环PHP 循环 - For 循环PHP 条件语句在 PHP 中,提供了下列条件语句:if 语句 - 在条件成立时执行代码if…else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码if…elseif…else 语句 - 在若干条件之一成立时执行一个代码块switch 语句 - 在若干条件之一成立时执行一个代码块<?php$t=date("H");if ($t<"10")

2021-11-26 17:02:01 370

原创 PHP 基本语法

PHP 脚本可以放在文档中的任何位置。PHP 脚本以 <?php 开始,以 ?> 结束:<?php// PHP 代码?>PHP 文件的默认文件扩展名是 “.php”。PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。比如,向浏览器输出文本 “Hello World!”:<h1>My first PHP page</h1><?phpecho

2021-11-26 16:51:07 182

原创 PHP 连接MySQL数据库

查看是否安装成功phpinfo()?>连接 MySQL<?php$servername = "localhost";$username = "root";$password = ""; // 创建连接$conn = new mysqli($servername, $username, $password); // 检测连接if ($conn->connect_error) { die("连接失败: " . $conn->connect_error

2021-11-26 15:51:17 578

原创 WampServer下使用PHP

打开.\wamp64\www新建test1文件夹

2021-11-26 15:50:49 249

原创 WampServer安装教程

Wampserver下载安装选择合适位数的下载直接下载即可下载好:一路next即可运行Wamp运行后稍微等待一会儿,然后观察任务栏小图标绿色为启动成功:如果任务栏图标显红色或橙黄色都是表示Wamp没有启动成功,具体解决方法因您的遇到问题的不同而不同,可以根据报错信息查询。查看Wamp配置信息打开浏览器,在地址栏输入localhost,然后按回车键。进入phpMyAdmin打开新页面,在地址栏输入localhost/phpmyadmin/,然后按回车键。phpMyAdm

2021-11-25 23:45:22 1033

原创 tqdm模块不能单行输出问题

在命令行下使用tqdm会很方便,但是如果程序后台运行,把结果重定向输出到文件里,就会出现很多行,非常混乱。【解决方法】使用tqdm_notebook代替from tqdm import tqdm_notebook as tqdm可能会报错:’tqdm_notebook’ object has no attribute 'disp’是缺少python包ipywidgetspip install ipywidgets...

2021-11-16 19:36:55 1398

原创 【论文笔记】Neural Graph Collaborative Filtering

文章目录1. Motivation2. 模型2.1 Embedding Layer 嵌入层2.2 Embedding Propagation Layers2.2.1 First-order Propagation2.2.2 High-order Propagation2.2.3 矩阵形式的传播2.3 模型预测1. Motivation在过去的基于矩阵分解或者深度学习的方法,通常是利用user和item的embedding进行协同召回,存在的缺点:没有考虑user和item之间的collaborativ

2021-11-03 15:47:41 112

原创 Python生成requirements.txt方法

requirements.txt可以通过pip命令自动生成和安装,这种情况更适用于此项目是单独的虚拟python环境生成requirements.txt文件pip freeze > requirements.txtpip3 freeze > requirements.txt安装requirements.txt依赖pip install -r requirements.txtpip3 install -r requirements.txt...

2021-10-31 17:18:17 65

原创 【论文笔记】Simple and Deep Graph Convolutional Networks

该论文由中国人民大学、复旦大学、阿里巴巴合作完成,第一作者为中国人民大学研究生陈明,通讯作者为中国人民大学教授魏哲巍。1. 摘要Graph Convolutional Network via Initial residual and Identity mapping(GCNII),它是普通GCN模型的扩展,应用了两种简单而有效的技术:初始残差(Initial residual)和恒等映射(Identity mapping)2. 简介主要说了以下几点:GNN传统GCN的局限:浅层现.

2021-10-30 21:55:20 92

原创 计算机学术英语常见词汇短语总结

vanilla在很多论文和视频中,我经常遇到vanilla这个单词,例如vanilla convolution等。词典里的解释都是香草味的、香草精……在这些语境中,个人理解的vanilla是原始的 / 纯粹的 / 纯的 / 原来的 / 最初的 / 原始版本 / 普通的意思!比如原味奶茶就可以使用vanilla tea,直观理解就是:不添加任何的最纯粹的最原始的物体、概念或者结构,没有经过任何的修饰或者升级,或者是最初的版本即可称之为vanilla!1、SOTA:state of the art. 最

2021-10-30 16:52:55 200

原创 《人工智能》实验二——搜索技术(八数码问题)

必须记住下一步还可以走哪些点OPEN表(记录还没有扩展的点)必须记住哪些点走过了CLOSED表(记录已经扩展的点深度优先搜索

2021-10-26 20:05:04 2241

原创 《人工智能》实验一

猴子摘香蕉# -*- coding: utf-8 -*-'''猴子摘香蕉问题''''''monkey Location of monkeybox Location of boxonbox 0:monkey not on 1:monkey on the boxpick_banana 1: banana pickedbanana Location of banana'''class State: def __init__(self, monkey=-1, on

2021-10-26 19:30:59 73

原创 torch中的几种乘法。torch.mm, torch.mul, torch.matmul

一、点乘点乘都是broadcast的,可以用torch.mul(a, b)实现,也可以直接用*实现。a = torch.ones(3,4)atensor([[1., 1., 1., 1.],[1., 1., 1., 1.],[1., 1., 1., 1.]])b = torch.Tensor([1,2,3]).reshape((3,1))btensor([[1.],[2.],[3.]])torch.mul(a, b)tensor([[1., 1., 1., 1

2021-10-24 23:17:03 3053

原创 【论文笔记】Factorizable Graph Convolutional Networks

文章目录1. Abstract2. Method2.1 Disentangling Step2.2 Aggregation Step2.3 Merging Step3. 总体架构4. 超参数的设置Factorizable Graph Convolutional Networks,FactorGCN,可分解图卷积网络1. Abstract在许多真实的图中,节点之间的多个异质关系被混合并折叠成一条边。在社交网络的情况下,两个人可能是朋友、同事和同时生活在同一个城市,但通过单一的边连接,忽略了这种相互联系

2021-10-24 17:03:31 157

原创 各种图片格式的生成工具(HTML、URL、BBCode、Markdown、Link)

工具网站:SM.MS1、进入网站后,点击右下角“Browse…”按钮,即可弹出在本地选择图片界面。选中图片,单击“打开”按钮。2、再单击“Upload”按钮,上传图片。3、上传成功,在网页靠下部分生成该图片各种格式的地址...

2021-10-23 16:54:51 526

原创 Codeforces Round #728 (Div. 2)

文章目录A. Pretty PermutationsB. Pleasant PairsC. Great GraphsA. Pretty PermutationsThere are nnn cats in a line, labeled from 111 to nnn, with the iii-th cat at position iii. They are bored of gyrating in the same spot all day, so they want to reorder thems

2021-10-15 22:07:55 57

原创 调试远程服务器上的代码时报错:调试设置中的Python路径无效

错误当在本地调试远程服务器上的代码时,报错:调试设置中的Python路径无效踩坑根据提示去launch.json文件里以为是"python": "${command:python.interpreterPath}"的地址出现问题,修改为python.exe的绝对地址仍然报错,说明提示是错误的,不是launch.json文件的问题解决虽然在远程调试,本地的也要设置!打开本地的设置文件:"python.pythonPath"修改为python的绝对地址,然后就成功了python的地址

2021-10-09 16:15:17 345

原创 Tutorial of Codeforces Round 729 (Div.2)

文章目录A题目C++代码B题目分析C++代码C题目C++代码A题目Exampleinput522 3 4 532 3 4 5 5 512 412 341 5 3 2 6 7 3 4outputYesNoNoYesNoNoteIn the first test case, a possible way of splitting the set is (2,3), (4,5).In the second, third and fifth test case,

2021-10-08 22:20:09 34

原创 Pytorch设置随机数种子

def setup_seed(seed): random.seed(seed) np.random.seed(seed) torch.manual_seed(seed) torch.cuda.manual_seed(seed) torch.cuda.manual_seed_all(seed) torch.backends.cudnn.benchmark = False torch.backends.cudnn.deterministic = True

2021-09-30 19:49:02 420

原创 【五级流水线CPU】—— 8. 测试结果

使用冒泡排序进行测试:.org 0x0.global _start.set noat_start: ori $t1,$zero,0x0010 # 起始地址为16 a ori $6,$0,0x0050 # 用来标志获取数据的地址 ori $t2,$zero,0x0002 # 源操作数,20210627 sw $t2,0x0($t1) ori $t2,$zero,0x0000 sw $t2,0x4($t1

2021-09-30 17:59:05 109

原创 【五级流水线CPU】—— 7. 协处理器访问指令(2条)

文章目录1. 协处理器CP02. CP0的实现1. 协处理器CP0对于MIPS32架构的4个协处理器,只进行CP0的实现CP0内部只实现比较有用的7个寄存器count(Register9) :处理器计数周期Compare(Register11):定时中断控制Status(Register12):处理器状态和控制寄存器Cause(Register13):保存上一次异常原因EPC(Register14):保存上一次异常的程序计数器PRId(Register15):处理器标志和版本Conf

2021-09-30 17:53:41 192

原创 【五级流水线CPU】—— 6. 加载存储指令(14)

文章目录1. 初步 12条1.1 分析1.2 添加数据存储器RAM1.3 修改最小SOPC2.3 测试9 加载存储指令2. load-use数据冒险测试10 load-use数据冒险的解决1. 初步 12条1.1 分析加载指令实现思路加载指令在译码阶段进行译码,得到运算类型 alusel o、 aluop_o,以及要写的目的寄存器信息。这些信息传递到执行阶段,然后又传递到访存阶段,访存阶段依据这些信息,设置对数据存储器RAM的访问信号。从RAM读取回来的数据需要按照加载指令的类型、加载地址进行对齐调

2021-09-30 17:52:34 352

原创 【五级流水线CPU】—— 5. 转移指令(14条)

转移指令(14)一共14条指令,分为两类:跳转指令(绝对转移):jr、jalr、j、jal分支指令(相对转移):b、bal、beq、bgez、bgezal、bgtz、blez、bltzal、bne1. 延迟槽不MEM进行判断,直接在译码阶段进行判断在流水线译码阶段进行转移判断,并且转移发生,那么会有1条无效指令,导致浪费了一个时钟周期。为了减少损失,规定转移指令后面的指令位置为“延迟槽”,延迟槽中的指令被称为“延迟指令”。延迟指令总是被执行,与转移发生与否没有关系。2. 转移分支指令2

2021-09-30 17:50:47 614

联想智慧浏览器5.0(旧版)(解压即可)

1、不习惯新版的可以卸载新版再用此资源重装旧版 2、书签界面友好 3、可在线翻译 4、可设置是否自动更新 (因寻找资源不易,所以象征性收一下积分)

2020-04-23

空空如也

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

TA关注的人

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