自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Kipf博士论文导读《Deep Learning With Graph-Structured Representations》(《使用图结构表示的深度学习》)

1 INTRODUCTION1.1 STRUCTURE AND HUMAN COGNITION我们的生活中存在着非常多的结构(Structure),例如原子、分子、社交网络等,然后就很自然地引出一种表达这些结构的形式,也就是图(Graph)。1.2 Artificial Intelligence and Deep Learning简单的介绍了下人工智能和深度学习。1.3 SCOPE AND RESEARCH QUESTIONS全文主要分为两部分:第一部分,使用明确的图结构数据应用到深度学习的一系

2021-10-30 17:28:01 1032

原创 图神经网络书籍导读(1):《深入浅出图神经网络》

深入浅出图神经网络第一章 图的概述图的基本定义图的类型一些有关图的基本知识图的存储(邻接矩阵)与遍历(广度、深度优先搜索算法)图数据的应用场景图深度学习的基本任务:节点层面、边层面和图层面第二章 神经网络基础第三章 卷积神经网络第四章 表示学习传统机器学习:通过人的先验知识在原始数据基础上手动获取特征(特征工程),然后带入下游学习任务,学习效果的好坏很大程度上取决于特征获取的好坏。深度学习:将原始数据作为输入带入学习任务,直接输出目标。称为端到端的学习,即将表示学习(对应传统机器学

2021-10-05 14:43:34 682

原创 Python Spark 机器学习(二)

Python Spark 机器学习(二)主要是MLlib包(基于RDD)和ml包(基于DataFrame)的使用上篇文章中我们使用了MLlib,这次我们使用ml包。Python Spark ML 决策树二元分类通过Kaggle上一个题目来实践: StumbleUpon Evergreen Classification Challenge该题目内容是判断一个网页内容是暂时性的(ephemeral)还是长青的(evergreen),具体内容可以在Kaggle网站上查看。查看并下载数据(需注册)在

2021-02-04 22:39:50 604

原创 Python Spark 机器学习(一)

Python Spark 机器学习(一)主要是MLlib包(基于RDD)和ml包(基于DataFrame)的使用Python Spark MLlib 决策树二元分类通过Kaggle上一个题目来实践: StumbleUpon Evergreen Classification Challenge该题目内容是判断一个网页内容是暂时性的(ephemeral)还是长青的(evergreen),具体内容可以在Kaggle网站上查看。查看并下载数据(需注册)在data页面查看train数据的大致情况,有27

2021-02-04 15:44:35 797 1

原创 Python Spark SQL、DataFrame基本操作

Python Spark SQL、DataFrame基本操作以下所有操作均在Spark2.0版本下通过文件创建DataFrame# 文件内容应是跟Python DataFrame形式一样,不是的话需进行转化userRDD = sc.textFile(filePath)# 创建sqlContext,入口sqlContext = SparkSession.builder.getOrCreat()# 定义DataFrames的每一个字段名和数据类型from pyspark.sql import R

2021-02-03 20:38:43 1162 2

原创 PySpark RDD 基本操作

Python Spark RDD创建RDD# 从本地文件加载stringRDD = sc.textFile("file:/usr/local/spark/README.md")# 从HDFS加载stringRDD = sc.textFile("hdfs://master:9000/user/hduser/input/test.txt")# 通过并行集合创建(列表)intRDD = sc.parallelize([1, 2, 3, 4, 5])# 以上全是lazy操作,不会直接创建,直到遇到动

2021-02-03 16:32:48 720

原创 HDFS基本操作

HDFS命令目录# 创建目录(只能一级一级创建)hadoop fs -mkdir /user/hduser/input# 创建多级目录hadoop fs -mkdir -p /dir1/dir2/dir3# 查看目录hadoop fs -ls /user/hduser# 一次查看所有子目录hadoop fs -ls -R /文件传输# 复制本地文件到HDFS目录(当文件已存在时会出错,加上-f选项表示强制复制)hadoop fs -copyFromLocal (-f) /usr/l

2021-02-02 19:49:48 238

原创 ArcGIS二次开发基础教程:开发环境配置教程(ArcEngine10.4+VS2019)

ArcEngine10.4+VS2019(其他版本类似)开发环境配置教程由于ArcGIS、ArcEngine以及承载开发环境的Visual Studio的版本众多,其开发环境的配置也有不小的难度,故写此文章写给新入门ArcGIS二次开发的同学,帮助他们摆平入门的第一道坎。(当然不是,主要是写给我自己以后看的,省得我又要到处找教程)进行ArcGIS二次开发有很多种方式,比如现在主流的Python、AE+C#等。如题,这里说的是AE+C#开发的第一步,开发环境的配置。对进一步开发有兴趣的朋友可以去看我的CS

2021-01-29 14:27:00 18212 34

原创 基于HDFS的小型Spark集群搭建

基于HDFS的小型Spark集群搭建软件版本:jdk8 + hadoop-2.6.4.tar.gz + scala-2.11.6.tgz + spark-2.0.0-bin-hadoop2.6.tgz + Anaconda3-4.1.1-Linux-x86_64.sh (官网均可下,亲测可兼容)服务器购买什么云都可以,我在阿里云买了三台服务器,须在同一内网下(同一账号购买的ECS加入同一安全组,加入专有网络,用内网传输速度贼快),安装Ubuntu16.04 64位通过putty远程连接三台服务器,开

2021-01-29 14:03:57 423

原创 第六届全国大学生GIS应用技能大赛开发题答案(非官方)

第六届全国大学生GIS应用技能大赛开发题答案(非官方)题目:根据你的解决方案,开发一个应用型GIS系统,该系统需要具备以下功能:(其中模型和商业圈道路对应分析题a. 打开地图文档。(5分)b. 导航功能,包括放大、缩小、平移、全图。(5分)c. 调用建立的模型。(10分)d. 对分配好的商业圈道路进行渲染,每种颜色表示一个志愿者。(10分)e. 导出地图,格式为jpg。(5分)f. 保存地图文档。(5分)答案:共涉及两个界面,一个主界面和一个模型调用的界面由

2020-08-19 12:49:28 2987

原创 第四届全国大学生GIS应用技能大赛开发题答案(非官方)

第四届全国大学生GIS应用技能大赛开发题答案(非官方)题目:根据你的解决方案,开发一个应用型GIS系统,该系统需要具备加载数据、浏览数据、查询数据等基本功能,其它功能不需编写代码,但应在程序界面上体现。注:需提交GIS应用系统的源码文件和可执行应用程序。答案:此程序共涉及三个窗体:主界面设计如下:主界面设计详情请看: https://blog.csdn.net/H48662654/...

2019-11-28 00:35:46 2968

原创 第五届全国大学生GIS应用技能大赛开发题答案(非官方)

第五届全国大学生GIS应用技能大赛开发题答案(非官方)题目:根据你的解决方案,开发一个应用型GIS系统,该系统需要具备以下功能:a. 打开地图文档功能(地图文档位于AirQuality文件夹下)。(3分)b. 退出程序并保存地图文档功能。(3分)c. 在地图上点击,选择一个监测站点,并显示该监测站点的属性信息。(3分)d. 在监测站点列表中选择一个监测站点后,在地图上高亮显示,缩放至该...

2019-11-28 00:28:37 5535

原创 ArcGIS二次开发基础教程(13):网络分析之最近设施分析

ArcGIS二次开发基础教程(13):网络分析之最近设施分析最近设施分析 /// <summary> /// Geodatabase function: open work space /// </summary> /// <param name="strGDBName">Input file name&lt...

2019-11-22 20:14:17 1356

原创 ArcGIS二次开发基础教程(12):网络分析之服务范围分析

ArcGIS二次开发基础教程(12):网络分析之服务范围分析服务范围分析同样调用了在MDB数据库中建立好的网络数据集 private INetworkDataset networkDataset;//网络数据集 private INAContext naContext;//网络分析上下文 private IFeatureClass inputFeatureC...

2019-11-14 19:27:34 1499

原创 ArcGIS二次开发基础教程(11):网络分析之最短路径分析

ArcGIS二次开发基础教程(11):网络分析之最短路径分析最短路径分析这里直接调用了在mdb中建立好的网络数据集//全局变量private INetworkDataset my_networkDataset;//网络数据集private INAContext my_NAContexts;//网络分析上下文private IFeatureClass my_InputFeatureCla...

2019-11-10 20:39:41 4225 13

原创 ArcGIS二次开发基础教程(10):三维分析

ArcGIS二次开发基础教程(10):三维分析坡度分析请务必学会使用帮助文档!!!//DEM数据的坡度分析 将分析结果添加到地图上//首先获取DEM数据,方法有很多例如从个人地理数据库获取,也可直接获取文件数据,此处采用第二种方法IWorkspaceFactory workspaceFactory = new ShapefileWorkspaceFactoryClass();//从文件...

2019-11-10 20:31:06 1358

原创 ArcGIS二次开发基础教程(09):叠加分析

ArcGIS二次开发基础教程(09):叠加分析缓冲区分析的概念及原理请查看帮助文档 http://desktop.arcgis.com/zh-cn/arcmap/latest/tools/analysis-toolbox/how-buffer-analysis-works.htm缓冲区分析//实现对图层中所有点要素进行缓冲分析IGraphicsContainer graphicsConta...

2019-11-10 20:12:58 3369 1

原创 ArcGIS二次开发基础教程(08):在MapControl上画图(添加元素)

ArcGIS二次开发基础教程(08):在MapControl上画图(添加元素)添加临时元素0. 点元素//临时画图的元素将不会保存在地图中//全局变量IPoint pt;IElement ele;public void drawPoint(object sender, IMapControlEvents2_OnMouseDownEvent e){ pt = new Poin...

2019-11-10 19:04:54 2176 1

原创 ArcGIS二次开发基础教程(07):简单符号及图层渲染

ArcGIS二次开发基础教程(07):简单符号及图层渲染简单渲染0. 点渲染IGeoFeatureLayer GetLayerByName(string name){ ILayer layer = null; for(int i=0;i<axMapConTrol1.LayerCount;i++) { layer = axMapControl1....

2019-11-10 18:02:39 2426

原创 ArcGIS二次开发基础教程(04):有关字段的操作和简单属性及空间查询

ArcGIS二次开发基础教程(07):有关字段的操作和简单属性及空间查询属性字段的添加、删除和查找IFeatureLayer GetLayerByName(string name){ ILayer layer = null; for(int i=0;i<axMapConTrol1.LayerCount;i++) { layer = axMapC...

2019-11-10 17:48:12 2979

原创 ArcGIS二次开发基础教程(06):有关图层的基本操作

ArcGIS二次开发基础教程(06):有关图层的基本操作0. PageLayout和MapControl 的同步void CopyToPage() { //对象拷贝,把mapcontrol的地图拷贝重写到pagelayout里 IObjectCopy copy = new ObjectCopyClass(); object fromMap = a...

2019-11-10 17:28:39 2445 2

转载 ArcGIS二次开发基础教程(05):GP工具的使用

ArcGIS二次开发基础教程(05):GP工具的使用GP工具实在过于强大,比赛不一定能用,但从开发的角度来看,实在必不可少。又恰巧看到一篇博客很详细地阐述了GP工具的用法,我觉得我再写也不会比这更好了,于是稍作修改,搬过来了。相信用过ArcGIS的用户都会有这样一个感受,那就是功能太强大了!尤其是其提供了超过900个地理处理(Geoprocessing,简称GP)工具,可以快速地实现数据分析、...

2019-11-10 10:49:27 3051 1

原创 ArcGIS二次开发基础教程(03):保存文档和导出地图

ArcGIS二次开发基础教程(03):保存文档和导出地图保存文档保存://这里的path为全局变量 在打开文件获添加数据时赋值原路径//判断打开文件是否为mxd文件 是则保存 不是则另存为if(System.IO.File.Exists(path.Remove(path.IndexOf('.')) + ".mxd")){ //对于已打开的mxd文档保存在原路径 //...

2019-11-09 00:04:06 4451 1

原创 ArcGIS二次开发基础教程(02):地图导航和鹰眼

ArcGIS二次开发基础教程(02):地图导航和鹰眼地图导航(主要是调用命令和工具)地图的放缩和漫游if(axMapControl1.CurrentTool == null){ ICommand icc; //地图放大 ITool tool = new ControlsMapZoomInToolClass(); //地图缩小 //ITool tool ...

2019-11-08 22:02:35 2580

原创 ArcGIS二次开发基础教程(01):打开mxd文件,添加(.shp),(.lyr),(.mdb),(.tif;.img)等多种类型数据

ArcGIS二次开发基础教程(01) :打开mxd文件,添加ShapeFiles(.shp),LayerFiles(.lyr),Personal GeoDatabase(.mdb),RasterFiles(.tif;*.img)等多种类型的数据(开发环境:VS2010+ArcEngine10.2+C#)打开文件对话框openFileDialog1.Title = "打开文件";//这里...

2019-11-08 21:32:45 7418 4

原创 ArcGIS二次开发基础教程(00):基础界面设计

ArcGIS二次开发基础教程(00) : 基础界面设计(开发环境:VS2010+ArcEngine10.2+C# ;鉴于学习ArcGIS二次开发的同学都有一定的WinForm开发和ArcGIS软件使用基础,故此教程不再对一些基础内容作详细阐述)首先新建一个Windows窗体应用程序,设置Size为(700, 450),再添加一个MenuStrip,输入文件,如图:添加一个ToolB...

2019-11-08 21:04:30 8346 4

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