自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

附子Jun的博客

小白一枚,希望和大家一起进步

  • 博客(26)
  • 收藏
  • 关注

原创 最新详细版VScode配置java编译环境

jdk配置。(1)第一步,找到自己jdk安装的路径,进入bin目录,然后复制当前目录。拿我的电脑举例,复制的路径为:D:\Program\jdk17\bin。在系统变量中下拉,找到Path,双击鼠标,进入编辑界面。方法一: 将jdk路径加到电脑的系统环境变量里。我自己安装的版本是:version 1.71。控制台成功打印,说明配置成功。

2022-09-05 20:45:54 5388 2

原创 ERROR: tuple has no attribute ‘XX‘

python --在一个函数中调用另一个函数的中间结果问题: 函数A(param)接收参数,返回一些值,另一个函数B想要使用A的中间结果,该如何写方法:在函数A的return中返回您想要的所有中间结果,但是直接在return语句后写上这些结果,会出现错误def A(x): a=x+1 b=a+1 c=b+2 d=c*3 e=d**4 return a,b,c,d,edef B(y): z=y+a+b+c+d+eERROR:tuple has

2021-08-19 20:33:40 3361

原创 说说Skip-gram中的负采样技术

一、什么是负采样?对于有监督神经网络,训练过程就是不断调参的过程,然而,当网络规模过大时,反向更新权重是比较困难的,有没有什么方法能够每次只对部分节点的权重进行更新而不影响最终结果呢?这就是负采样技术。首先,把所有的节点分为两类,一类为正样本(也就是原始输入和预测输出一致的节点),一类为负样本()...

2021-04-16 14:34:40 840

原创 使用Sorted函数对dict类型内容的排序

Dict排序python中有sorted函数可以对字典进行排序。我们知道,字典中是按键值对进行数据存放的,那么要想进行排序,首先需要选择是按照关键字排序,还是value值排序。对于两种不同需求,分别使用下面两种方法进行排序。一、按value值进行排序sorted函数参数:sort(iterable,key,reverse)iterable: 迭代对象key:是一个函数,用来选择参与排序的元素reverse:设置降序还是升序排列,reverse=true代表降序,reverse

2021-03-15 19:24:41 828

原创 报错404:将SpringMVC项目发布到tomcat服务器

项目场景:使用Idea编写maven项目,在一个工程目录中创建多个Modules模块,每个模块之间没有联系问题描述:将一个模块发布到tomcat服务器上运行时,出现404错误,提示找不到该资源或者不公开原因分析:我的问题是artifacts文件没有正常生成,也就是说没有进行打包成war解决方案:在pom.xml文件开头加上 一个打包标签,代码如下: <groupId>org.example</groupId> <artifactId>

2020-12-12 16:50:14 367

原创 Markov Chain马尔可夫链

Markov Chain马尔可夫链简介百度百科中给的定义是 :马尔可夫链是一组具有马尔可夫性质的离散随机变量的集合。或者说,是指数学中具有马尔可夫性质的离散事件随机过程。那么问题又来了,马尔可夫性质是啥???数学上,如果X(t),t>0为一个随机过程,则马尔可夫性质就是指...

2020-12-11 21:10:05 917

原创 torch-sparse安装报错,一直安装不上解决方法

torch-sparse安装运行环境需要torch-geometric,下载安装完之后,再 pip install torch-sparse时,一直出错,安装不上可能原因:需要先安装torch-sparse 和 torch_scatter,再安装torch-geometric才可以找了很多解决方法,终于找到个可以解决的了,亲测有效wget https://pytorch-geometric.com/whl/torch-1.5.0/torch_scatter-2.0.5%2Bcpu-cp37-c

2020-12-09 13:33:34 10131 1

原创 秒懂pytorch中squeeze()和unsqueeze()函数

pytorch中squeeze()和unsqueeze()函数就我的理解,这两个函数其实是对tensor做的一个降维和升维的操作。之所以这样做,是为了矩阵运算的需要。需要将tensor的size变换得满足矩阵运算的要求。一、Squeeze()squeeze字面意思就是压缩,挤压。在pytorch中的理解就是,将一个高维的tenso降下来,降到低维。默认无参的话,表示将tensor中所有维度是1的都压缩掉。可以结合具体代码看一下:In: import torch a = torch

2020-11-18 10:53:14 1201 3

原创 Spring快速集成Web环境

Spring快速集成Web环境这篇内容比较简单,话不多说,直接上代码学习内容1.新建一个Maven Module,并为其添加Web结构,在pom.XML中导入servlet坐标pom.XML中导入坐标代码<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version

2020-11-16 21:15:31 145

原创 论文笔记之Graph U-Nets

论文笔记之Graph U-Nets一、要解决的问题此文研究了图数据的表示学习问题。图数据中的节点没有空间局部性和顺序信息,即节点的邻居数量不固定,并且没有顺序。所以池化和上采样不能很自然地对图数据进行操作。二、提出的方法为了解决这些挑战,文中提出了graph pooling(gPool)层和graph unpooling(gUnpool)层:• gPool层根据节点在可训练投影向量上的标量投影值,适应地选择节点,即对重要节点的子集进行采样,形成较小的图,从而增大了感受野并有效编码了

2020-11-10 11:33:56 734

原创 GCN与GAT的前世今生

GCN与GATGAT是为了解决GCN的缺点产生的GCN缺点:对于同阶邻域上分配给不同邻居的权重是完全相同的,无法为邻居中不同节点指定不同的权重。这一点限制了模型对于空间信息的相关性的捕捉能力,也是在很多任务上不如GAT的原因。GCN结合临近节点特征的方式和图的结构依依相关,这使得训练得到的模型在其他结构的图中泛化能力相对较差。GAT的优点:可以给邻居中不同节点分配不同权重。引入注意力机制之后,只与相邻节点有关,即共享边的节点有关,无需得到整张图的信息:(1)该图不需要是无向的(

2020-11-10 11:21:08 1723

原创 论文笔记之Graph Attention Networks

论文笔记之Graph Attention Networks一、本文贡献提出了图注意力网络,利用屏蔽的自注意层来解决基于图卷积的一些缺点。注意力机制允许处理不同大小的输入,通过关注输入中最相关的部分来进行决策。该机制可以隐式地给邻域中不同节点指定不同的权重,而不需要高代价的矩阵运算或预先知道图的结构。二、模型分析GAT层输入:具体过程为了将输入特征转换为更高层次的特征,因此对每个节点应用一个共享的线性变换,由权重矩阵进行参数化对每个节点进行自我注意,也使用一个共享的注意机制来

2020-11-10 11:16:42 379

原创 论文笔记之Heterogeneous Graph Attention Network

论文笔记之Heterogeneous Graph Attention Network一、本文贡献提出了一种基于分层注意的异构图神经网络(HAN),包括节点级和语义级注意,同时考虑了节点和元路径的重要性,并具有较高的效率。该算法在异构图分析中具有良好的可解释性。Note:异构性是异构图的内在属性,即具有各种类型的节点和边。不同类型的节点具有不同的特征,其特征可能落在不同的特征空间中。二、主要方法节点级注意:节点级注意的目的是了解基于元路径的邻居节点的重要性,并为它们分配不同的注意值。

2020-11-10 10:49:36 1787

原创 Spring之JDBC Template

学习目标Spring之JDBC Template一、开发步骤导入坐标<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.2.9.RELEASE</version></dependency><dependenc

2020-11-10 10:28:38 146

原创 Spring之基于注解的AOP开发

学习目标学习基于注解的aop开发,掌握其开发流程一、开发步骤前两步自行创建,这里省略。3-4步骤://切面类:@Component("myAspect")@Aspect //表示当前类是一个切面public class MyAspect { //配置前置 通知 @Before("execution(* com.itheima.anno.*.*(..))")//目标类:@Component("target")public class Target imple

2020-11-10 10:02:52 109

原创 Spring快速入门之基于XML的AOP开发

学习目标:基于XML的AOP开发一、切点表达式配置切点表达式的写法:常用第三个表达式<aop:before method="before" pointcut="execution(* com.itheima.aop.*.*(..))"></aop:before><aop:after method="After" pointcut="execution(* com.itheima.aop.*.*(..))"></aop:after>

2020-11-10 09:44:10 72

原创 Spring快速入门之AOP切面编程

Spring之AOP面向切面编程学习内容:一、AOP简述AOP简介AOP:面向切面编程,主要应用在业务逻辑层,降低模块之间的耦合性给个栗子来理解一个系统有A、B、C、D四个功能,其中B、C、D的实现都需要用到A,在代码中的体现也就是需要将A的代码重复写到BCD中,这样一方面代码冗余,另一方面耦合性高(A代码有变动,还得手动改BCD的代码)。因此使用AOP来解决,就是将ABCD写在单独类中,只让它们在运行的时候能互相调用。动态代理技术二、具体技术实现基于JDK代码实现在

2020-11-10 09:27:53 215 2

原创 Spring之集成Junit

学习目标:Spring 集成Junit学习内容:开发步骤导入坐标写一个测试类SpringJunitTest,为其指定执行该测试的文件,使用@Runwith注解编写具体要测试的内容总结:这个其实就是之前的新注解使用,学会使用@RunWith() @Autowired...

2020-11-10 09:10:13 85

原创 Spring之Annotation注解

学习目标:Spring之注解提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSD

2020-11-01 11:21:09 289 3

原创 SpringAPI---配置数据源

学习目标:SpringAPI—配置数据源学习内容:数据源(连接池 )的作用:数据源是提高程序性能而出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源获取使用完毕后将连接资源归还给数据源常见数据源:DBCP C3P0 BoneCP Druid在xml文件中加载jdbc的配置Location参数的值就是要加载的properties文件位置,location=“classpath:jdbc.properties"value=”${jd

2020-10-31 21:09:32 110

原创 Spring之Bean依赖注入

学习目标:Spring之Bean依赖注入学习内容:实现依赖注入有两种方法:set方法代码:package com.itheima.service.impl;import com.itheima.dao.UserDao;import com.itheima.service.UserService;public class UserServiceImpl implements UserService { private UserDao userDao; /* s

2020-10-31 21:02:40 84

原创 Spring手把手之.XML核心配置

学习目标:Spring手把手之.XML核心配置提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:开发步骤具体代码实现首先是第一步,打开pom.xml文件,导入基本包的坐标编写包和实现类创建spring配置文件,首先在resources下右键创建一个XML configuration File----Springconfigure,然后遇到一个问题,New选项中没有spring configure.解决方法是关闭程序,重新再打开,相

2020-10-31 20:25:40 178

原创 Spring手把手创建新项目

学习目标:Spring手把手创建新项目学习内容:先在工作路径下新建一个文件夹Spring打开idea,File—open file or project—打开创建的文件夹 Spring在Spring上右键,New----Module—选择Maven----Next点击确定,结果如下图finished选中刚才创建的模块,选择File—project structure—7.选择Facet-----点击 +,选择web,选择要为哪个项目添加web,然后确定,更改

2020-10-31 20:12:00 139

原创 分分钟快速了解Spring

学习目标:快速了解Spring学习内容:Spring是分层的JavaEE/SE应用的轻量级开源框架,以IOC(Inverse of control反转控制)和AOP(Aspect Oriented programming面向切面编程)为内核。提供了展现层SpringMVC和持久层springJDBCTemplate以及业务逻辑层等众多的企业级应用技术。体系结构Spring框架优势Spring开发步骤找到spring 对应的坐标编写所有用到的接口和其实现类创建

2020-10-31 20:02:37 152

原创 论文笔记之GraphSAGE

论文笔记之GraphSAGE一、本文贡献提出了一个inductive归纳式GraphSAGE方法,能够利用节点特征高效地为未出现过的节点生成节点嵌入embedding. (Embedding:从原始数据中通过一系列神经网络映射操作后提取出来的低维向量,这些低维向量保持了节点的局部图领域的结构和全局图位置)它的核心是学习一个通过从节点的局部邻域采样和聚合特征来生成嵌入的函数,而不是学习每个节点的具体的嵌入。二、提出GraphSAGE的主要动机一方面,是为了解决GCN需要对所有节点进

2020-10-12 16:15:06 753

原创 论文笔记之Self-Attention Graph Pooling

论文笔记之Self-Attention Graph Pooling文章目录论文笔记之Self-Attention Graph Pooling一、论文贡献二、创新点三、背景知识四、SAGPool层1. SAGPool机理五、模型架构六、 实验结果分析七、未来研究一、论文贡献本文提出了一种基于self-attention的图池化方法SAGPool。使用图形卷积能够使池化方法同时考虑节点特征和图形拓扑。二、创新点 该方法可以使用相对较少的参数以端到端方式学习层次表示。 利用self

2020-09-23 14:51:18 2005

空空如也

空空如也

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

TA关注的人

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