第6章 GCN的性质 第5章最后讲到GCN结束的有些匆忙,作为GNN最经典的模型,其有很多性质需要我们去理解. 6.1 GCN与CNN的区别与联系 CNN卷积卷的是矩阵某个区域内的值,图卷积在空域视角下卷的是节点的邻居的值,由此粗略来看二者都是在聚合邻域的信息. 再具体来看一些区别与联系: 图像是一种特殊的图数据 图数据经常是非结构化的,能够表达数据间更复杂的关系.考虑对图像进行卷积时卷的是某一像素周围\(3\times3\)的像素,将中间的像素看作节点,那么周围的像素就是其邻居,相当于CNN在…
Android驱动月考3 第三章 Git的入门 - 读书笔记 对于Github,这是全世界最大的开源平台,你可以把你做的项目在这里开源,把你发现的一些新技术在这里开源,向全世界的开发者们分享,大家都彼此分享彼此的开源技术以及需要的代码,相互贡献,形成一个良好的氛围.同时国内也有一些开源仓库,也可以使用.同时对于Git.甚至于SVN这种工具也是必不可少必须要知道的,对于Git的使用,首先必须要安装Git工具,可以在linux上使用命令安装,apt-get/yum/brew install git*…
七.队列 排队,先进先出. 除并发应用外Queue只有两个实现:LinkedList,PriorityQueue.他们的差异在于排序而非性能. 一些常用方法: 继承自Collection的方法: add 在尾部增加一个元索 如果队列已满,则抛出一个IIIegaISlabEepeplian异常 remove 移除并返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常 element 返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementExc…
GCN代码实战 书中5.6节的GCN代码实战做的是最经典Cora数据集上的分类,恰当又不恰当的类比Cora之于GNN就相当于MNIST之于机器学习. 有关Cora的介绍网上一搜一大把我就不赘述了,这里说一下Cora这个数据集对应的图是怎么样的. Cora有2708篇论文,之间有引用关系共5429个,每篇论文作为一个节点,引用关系就是节点之间的边.每篇论文有一个1433维的特征来表示某个词是否在文中出现过,也就是每个节点有1433维的特征.最后这些论文被分为7类. 所以在Cora上训练的目的就是学…
第2章 Java程序设计环境 本章内容: 安装Java开发工具箱 使用集成开发环境 选择开发环境 运行图形化应用程序 使用命令行工具 建立并运行applet本章主要介绍如何安装Java开发工具箱(JDK)以及如何编译和运行各种类型的程序:控制台程序.图形化应用程序以及applet应用程序. 2.1 安装Java开发工具箱 2.1.1 下载JDK 下载地址:www.oracle.com/technetwork/java/javase/downloads. JDK:Java Development…
这一章将学习散列机制是如何工作的,以及在使用散列容器时怎么样编写hashCode()和equals()方法. 一.容器分类 先上两张图 来概况完整的容器分类 再细说都为什么会有那些特性. 二.填充容器(省略):创建Collection和Map的生成器 用于测试,没什么知识点提炼. 三.Collection的功能方法 int size();容器大小  boolean isEmpty();容器内没有元素,返回true boolean contains(Object o);容器内含有此参数,返回tru…
本章主要帮助大家写出高质量的JS代码的方法,模式和习惯,例如:避免使用全局变量,使用单个的var变量声明,缓存for循环的长度变量length等 一.尽量避免使用全局变量 1 每一个js环境都有一个全局对象,通过this可以访问,创建的每一个全局变量都归这个全局对象所有,在浏览器中,这个全局对象this等于window(在其他环境中,this对象不一定是window对象) var sss="sss"; this.sss;//"sss" window.sss;//&q…
第 1 章 Android 系统架构 1.1 Android 系统架构 Android 系统架构分为五层,从上到下依次是应用层.应用框架层.系统运行库层.硬件抽象层和 Linux 内核层. 应用层(System Apps) 系统内置的应用程序以及非系统级的应用程序都属于应用层,负责与用户进行直接交互,通常都是用 Java 进行开发的. 应用框架层(Java API Framework) 应用框架层为开发人员提供了开发应用程序所需要的 API,我们平常开发应用程序都是调用这一层所提供的 API,当…
第 1 章 Android 新特性 1.1 Android 5.0 新特性 1.1.1 Android 5.0 主要新特性 1. 全新的 Material Design 新风格 Material Design 是一种大胆的平面化创新.换句话说,谷歌希望能够让Material Design 给用户带来纸张化的体验.这种新的视觉语言,在基本元素的处理上,借鉴了传统的印刷设计,以及字体版式.网络系统.空间.比例.配色和图像使用等这些基础的平面设计规范.另外,Material Design 还推崇实体隐…
第9章 Swing用户界面组件 本章内容: * Swing与模型-视图-控制器设计模式 * 布局管理概述 * 文本输入 * 选择组件 * 菜单 * 复杂的布局管理 * 对话框 本章将介绍构造功能更加齐全的图形用户界面(GUI)所需要的一些重要工具. 9.1 Swing和模型-视图-控制器设计模式 9.1.1 设计模式 容器和组件是“组合(composite)”模式.带滚动条的面板是“装饰器(decorator)”模式.布局管理器是“策略(strategy)”模式. 9.1.2 模型-视图-控制器…