- 博客(25)
- 收藏
- 关注
原创 Hypergraph Neural Networks HGNN
Hypergraph Neural Networks HGNN论文阅读【摘要】在本文中,我们提出了一个用于数据表示学习的超图神经网络(HGNN)框架①它可以在超图结构中编码高阶数据相关性。面对在实践中学习复杂数据表示的挑战,我们建议将这种数据结构纳入超图中,特别是在处理复杂数据时,超图在数据建模方面更加灵活。②该方法设计了超边卷积运算来处理表示学习过程中的数据相关性。通过这种方法,可以有效地利用超边卷积运算来进行传统的超图学习。HGNN能够学习考虑到高阶数据结构的隐含层表示,这是考虑复杂数据相关性的
2020-11-02 21:59:35
6153
2
原创 卷积神经网络CNN 到 图神经网络GCN 学习记录
CNN笔记:通俗理解卷积神经网络https://blog.csdn.net/v_JULY_v/article/details/51812459图卷积神经网络(GCN)https://blog.csdn.net/liuweiyuxiang/article/details/98957612GCN的提出Thomas N. Kipf的论文https://arxiv.org/abs/1609.02907Thomas N. Kipf的论文博客http://tkipf.github.io/graph-convol
2020-09-24 20:48:24
318
原创 决策树 学习笔记
什么是决策树?决策树如下:问题:每个节点是在哪个维度做划分?某个维度是在哪个值上做划分?信息熵解决上述问题的其中一种方法:信息熵熵表示随机变量的不确定度:熵越大,数据的不确定性越高;反而反之。信息熵的计算公式:其中,pi表示某一类信息所占的比例。使用信息熵寻找最优划分对于不同的维度、不同的值,哪种划分使得划分后的信息熵最低(确定性最高)?一次划分,对不同维度、不同值进行...
2019-06-19 20:47:32
200
原创 逻辑回归 及其Python实现
什么是逻辑回归逻辑回归Logistic Regression:解决分类问题。原理:将样本的特征和样本的发生概率联系起来,而概率是一个数。目标是得到事件发生概率,则为回归算法;目标是得到事件是否发生,则为分类算法。逻辑回归的损失函数上述的损失函数,没有数学解析解,只能使用梯度下降法求解。...
2019-05-08 00:19:55
588
原创 多项式回归 与 模型泛化
什么是多项式回归多项式回归思路与多元线性回归相似,只是为原来的数据样本添加新的特征,而新的特征是原有特征的多项式组合。scikit-learn中的多项式回归与pipeline...
2019-04-15 22:29:43
549
原创 算法的时间复杂度和空间复杂度
算法的时间复杂度和空间复杂度算法的时间复杂度在计算机程序编写前,依据统计方法对算法进行估算。经过总结,我们发现一个高级语言编写的程序在计算机上运行时所消耗的时间取决于下列因素:算法采用的策略,方案编译产生的代码质量问题的输入规模机器执行指令的速度由此可见,抛开这些与计算机硬件、软件有关的因素,一个程序的运行时间依赖于算法的好坏和问题的输入规模。(所谓的问题输入规模是指输入量的多...
2019-04-14 15:23:22
345
原创 主成分分析PCA 与 梯度上升法
什么是PCA主成分分析,就是找出数据里最主要的方面,用数据里最主要的方面来代替原始数据。在数据压缩消除冗余和数据噪音消除领域都有广泛应用。具体的,假如我们的数据集是n维的,共有m个数据(x(1),x(2),…,x(m))。我们希望将这m个数据的维度从n维降到n’维,希望这m个n’维的数据集尽可能的代表原始数据集。我们知道数据从n维降到n’维肯定会有损失,但是我们希望损失尽可能的小。那么如何让这...
2019-04-12 16:06:46
548
1
原创 梯度下降法 及其Python实现
什么是梯度下降法梯度下降 Gradient Descent:本身不是一个机器学习的算法,而是一种基于搜索的最优化方法。作用:最小化一个损失函数。梯度上升法:最大化一个效用函数。η称为学习率(learning rate)η的取值影响获得最优解的速度:如当η过小,需要经过非常多次的迭代η取值不合适,甚至得不到最优解:如当η过大,可能不能到达使目标更小的点η是梯度下降法的一个超参数...
2019-04-08 21:07:21
2889
1
原创 多元线性回归 及其Python实现
多元线性回归 Python实现多元线性回归求解过程多元线性回归的形式:目标函数:将一个样本的向量化:将所有样本的向量化:向量化后的目标函数及求解结果:ps.上述多元线性回归的正规方程解问题是:事件复杂度高;优点是:不需要对数据进行归一化处理。多元线性回归的Python实现:import numpy as np#r2_score、train_test_split方法封装...
2019-04-05 21:14:11
39965
10
原创 简单线性回归 Python实现
简单线性回归中,数据只有一个特征。import numpy as npclass SimpleLinearRegression: def __init__(self): '''初始化模型''' self.a_ = None self.b_ = None def fit(self,x_train,y_train): '''根据训练数据集训练模型'''...
2019-04-05 00:27:54
659
原创 kNN python实现
kNN.py:# coding:utf-8import numpy as npfrom math import sqrtfrom collections import Counterfrom metrics import accuracy_scoreclass kNNClassifier: def __init__(self, k): '''初始化KNN分...
2019-04-03 21:41:44
441
原创 git上传文件基本命令、过程
参考文章1:https://blog.csdn.net/weixin_42270094/article/details/80493286参考文章2:https://www.jianshu.com/p/5ad1ae0f7efd一、git上传文件的基本命令1.把这个目录变成git可以管理的仓库:git init2.关联到远程库:git remote add origin git@ 服务...
2019-03-15 11:47:14
19800
1
原创 Python小爬虫 案例详解
Python爬取网站页面全部内容html# -*- coding: utf-8 -*-# 引入用于爬虫的一个包urllib2import urllib2# 引入正则表达式的包import redef load(url): ''' 对爬虫进行伪装,并爬取一个页面的所有内容 ''' # 浏览器的user_agent user_agent = 'Mozilla/...
2019-03-14 22:21:25
751
转载 配置JDK环境
配置JDK环境其他版本的配置方法基本相同。下载登录oracle的网站去下载JDK7http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html好吧!在下载之前我们要先选中“Accept License Agreement” 然后,才允许我们下载。等等有好几个linux版本的 JD...
2019-03-11 20:35:28
117
原创 图的十大经典算法
图的遍历是指从图中的某一个结点出发,按照某种搜索方法沿着图中的边对图中的所有结点访问一次且仅访问一次。注意到树是一种特殊的图,所以树的遍历实际上也可以看作是一种特殊的图的遍历。图的遍历根据访问结点的顺序,主要分为有两种算法:广度优先搜索(Breadth-First-Search)和深度优先搜索(Depth-First-Search)。广度优先搜索(BFS)算法思想首先访问起始结点v,接着由v...
2019-02-27 21:03:36
19868
转载 Web开发及服务器
转载自https://www.cnblogs.com/xdp-gacl/p/3729033.html。一、基本概念1.1、WEB开发的相关知识WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web...
2019-02-25 15:49:03
422
转载 单源最短路径 Dijkstra标记算法
单源最短路径问题,即在图中求出给定顶点到其它任一顶点的最短路径。在弄清楚如何求算单源最短路径问题之前,必须弄清楚最短路径的最优子结构性质。一.最短路径的最优子结构性质该性质描述为:如果P(i,j)={Vi…Vk…Vs…Vj}是从顶点i到j的最短路径,k和s是这条路径上的一个中间顶点,那么P(k,s)必定是从k到s的最短路径。下面证明该性质的正确性:假设P(i,j)={Vi…Vk…Vs...
2019-02-21 20:40:55
2713
原创 Apache PHP gStore
本文为实现gStore官方文档中Web应用示例的过程。使用的系统为Ubuntu 18.04 LTS。Apache、PHP和gStore三者的关系Apache是web 服务器软件。同类产品有微软的IIS等。功能是让某台电脑可以提供 www服务,本地环境下可以通过127.0.0.1这个IP来访问本地网站。PHP是服务器端语言解释软件。由apache软件加载以后,使apache增加解释php文件...
2019-02-19 21:17:38
232
原创 gStore的基本用法
gStore的官方文档提供了非常详细的使用方式,这里对实践过程进行记录。另外,再次建议:仔细看文档!gbuildgbuild 用于由 RDF 三元格式文件 build 一个新的数据库。也就是说,建一个gStore新数据库之前,需要有RDF三元组文件,gStore将把这个RDF文件存入数据库(不支持XML)。在gStore的根目录下输入:bin/gbuild db_name rdf_tripl...
2019-02-19 15:25:44
8061
20
原创 VMware虚拟机安装Ubuntu
由于win 10下的Linux子系统不能使用iptables等功能打开指定端口,使得gStore中的ghttp不能使用。因此需要使用其他方法重新安装Linux系统,这次使用的是VMware虚拟机安装Ubuntu。下载安装虚拟机软件下载地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.htm...
2019-02-19 09:29:20
390
转载 RDF数据模型
边读边写有利于理解,这篇转载自http://www.w3school.com.cn/rdfRDF数据模型1、RDF简介资源描述框架 (RDF) 是描述**网络中资源**的 W3C 标准。RDF 是一个框架,用来描述网络资源(RDF描述的是网络中的资源,而非其他地方的资源),诸如网页的标题、作者、修改日期、内容以及版权信息等。2、RDF规则RDF 资源、属性和属性值RDF 使用 ...
2019-01-29 11:54:40
4352
原创 gStore安装
Gstore 系统(也称作 gStore )是一个用于管理大型图结构数据的图数据库引擎,是一个针对 Linux 操作系统的开源软件。我是用的Linux发行版是Ubuntu,以下为gStore在Ubuntu上的安装过程。整个过程非常简单,前提是仔细阅读了官方的帮助文档,我正是因为没有仔细阅读文档,结果走了很多弯路。这给我的一个教训是,要具备阅读文档的能力。安装步骤1、获取源码在终端输入 ...
2019-01-28 13:38:36
5102
10
原创 Win 10系统下的Ubuntu安装
因为要学gStore——针对 Linux 操作系统的大型图结构数据的图数据库引擎,所以不得不逐步摆脱Windows系统,开始学习Linux系统。以下是学习过程中了解到的知识和遇到的问题。1、Linux简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux的基本思想有两点:第一,一切都是文件...
2019-01-27 16:54:00
400
1
原创 触控板驱动程序安装
触控板驱动程序安装教程触控板驱动程序安装教程电脑的触摸板不知什么缘故,只能单指点击,两指、三指、四指操作都不能正常使用。在摸索了一下午之后,终于捯饬好了。这种方法应该也适用于其他驱动问题。故障原因触摸板出现失灵,一般有以下几个原因:触摸板功能被关闭,这不属于故障,只是因为关闭了这项功能,可以通过按Fn+f9(有触摸板图标)进行触摸板功能打开/关闭的状态切换;电脑中病毒 ,如果是这种情...
2019-01-25 18:45:18
5675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人