简介 Graph Neural Networks 简称 GNN,称为图神经网络,是深度学习中近年来一个比较受关注的领域.近年来 GNN 在学术界受到的关注越来越多,与之相关的论文数量呈上升趋势,GNN 通过对信息的传递,转换和聚合实现特征的提取,类似于传统的 CNN,只是 CNN 只能处理规则的输入,如图片等输入的高.宽和通道数都是固定的,而 GNN 可以处理不规则的输入,如点云等. 可查看[GNN]万字长文带你入门 GCN. 而 PyTorch Geometric Library (简称 Py…
前言 PyTorch和Tensorflow是目前最为火热的两大深度学习框架,Tensorflow主要用户群在于工业界,而PyTorch主要用户分布在学术界.目前视觉三大顶会的论文大多都是基于PyTorch,如何快速入门PyTorch成了当务之急. 正文 本着循序渐进的原则,我会依次从易到难的内容进行介绍,并采用定期更新的方式来补充该文. 一.安装PyTorch 参考链接:https://blog.csdn.net/miao0967020148/article/details/80394270 安…
文章来自微信公众号[机器学习炼丹术]. 上一节课,讲解了MNIST图像分类的一个小实战,现在我们继续深入学习一下pytorch的一些有的没的的小知识来作为只是储备. 参考目录: @ 目录 1 pytorch数据结构 1.1 默认整数与浮点数 1.2 dtype修改变量类型 1.3 变量类型有哪些 1.4 数据类型转换 2 torch vs numpy 2.1 两者转换 2.2 两者区别 3 张量 3.1 张量修改尺寸 3.2 张量内存存储结构 3.3 存储区 3.4 头信息区 1 pytorch…
随着学习的深入,我们的知识也在不断的扩展丰富.树结构有没有让大家蒙圈呢?相信我,学完图以后你就会觉得二叉树简直是简单得没法说了.其实我们说所的树,也是图的一种特殊形式. 图的概念 还记得我们学习树的第一篇文章时看到的那张关于树的图片吗? 在当时,我们就说过,图c 不是一颗树,而是一个图.为什么呢?从树的定义我们可以看出,树只能有一个根结点,平级之间不能有联系,可以有多个子结点.而图就不用遵守这些规则,图的特点就是结点之间都可以互相有联系.比如下图这样的都是图. 在上面所画的图中,图b 是的箭头的…
什么是GCD? Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写.从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行.GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分. 除了代码的平行执行能力,GCD还提供高度集成的事件控制系统.可以设置句柄来响应文件描述符.mach ports(Mach port 用于 O…
先看思维导图: *思维导图有点简陋,本着循循渐进的思想,这小节的知识大多只做了解即可. *重点在于算法的代价及度量!!!查找资料务必弄清楚. 零.四个基本概念 问题:一个具体的需求 问题实例:针对问题(需求)的具体的例子 算法:解决问题的过程,是对一个计算过程的严格描述 程序:程序可以看作是采用计算装置能够处理的语言描述的算法 一.算法的5大性质 有穷性(算法描述的又穷性):算法必须用有限长的描述说清楚 能行性:算法的每一步都是可行的,也就是说,每一步都能通过执行有限次数完成 确定性:别人看了过…
"二维数组"Dataframe:是一个表格型的数据结构,包含一组有序的列,其列的值类型可以是数值.字符串.布尔值等. Dataframe中的数据以一个或多个二维块存放,不是列表.字典或一维数组结构. 1. Dataframe的数据结构 # Dataframe 数据结构 # Dataframe是一个表格型的数据结构,“带有标签的二维数组”. # Dataframe带有index(行标签)和columns(列标签) data = {'name':['Jack','Tom','Mary'],…
目录 前言 栈的定义 定义 常见应用 栈的常见应用 进栈出栈变化形式 栈的抽象数据类型 栈的顺序存储结构及实现 栈的顺序存储结构 顺序栈 顺序栈的结构定义 两栈共享空间 栈的链式存储结构及实现 栈的链式存储结构 栈的应用之递归 代码实现 指针式顺序栈操作 数组式顺序栈操作 链式栈 前言 李柱明博客:https://www.cnblogs.com/lizhuming/p/15487342.html 栈的定义 定义 栈(stack)是限定仅在表尾进行插入和删除操作的线性表. 栈首先是一个线性表,栈元…
1 , javascript字符集: javascript采用的是Unicode字符集编码. 为什么要采用这个编码呢? 原因很简单,16位的Unicode编码可以表示地球人的任何书面语言.这是语言 国际化的一个重要特征.(大家也许见过用中文写脚本,比如:function 我的函数() {} ); Javascript中每个字符都是用2个字节表示的.(因为是16位编码) 2 ,大小写敏感: js是一种区分大小写的语言. 注意下:以前我也犯过的错误. HTML是不区分大小写的.经常看见有人这么写, …
10.    Scala Actor并发编程 10.1.   课程目标 10.1.1.    目标一:熟悉Scala Actor并发编程 10.1.2.    目标二:为学习Akka做准备 注:Scala Actor是scala 2.10.x版本及以前版本的Actor. Scala在2.11.x版本中将Akka加入其中,作为其默认的Actor,老版本的Actor已经废弃. 10.2.   什么是Scala  Actor 10.2.1.    概念 Scala中的Actor能够实现并行编程的强大功…