自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 jupyter notebook 使用技巧

jupyter notebook 使用技巧1、jupyter_contrib_nbextensions 计时插件实现每个cell 运算时间显示# cmd 输入如下指令????:pip install jupyter_contrib_nbextensionsjupyter contrib nbextension install --userjupyter nbextension enable ...

2020-02-12 11:17:53 364

原创 数据结构与算法10:用JavaScript 实现 排序算法

**常用排序:冒泡排序 : 复杂度 O(N^2) 真实交换次数: N(N-1)/4选择排序 : 复杂度 O(N^2) 真实交换次数: N-1插入排序 : 复杂度 O(N^2)希尔排序(升级版 插入排序) : 最坏为 O(N^2) 通常好于 O(N^2)快速排序 (升级版 冒泡排序) : 平均效率 O(N * logN)// 创建列表类function ArrayList() { // 属性 this.array = []; // 方法 // 1 插入数据

2021-04-02 22:14:16 263 1

原创 数据结构与算法9:用JavaScript 实现 图 结构

常用方法:addVertex(vertex)添加顶点的方法addEdge(vertexA, vertexB)添加边的方法toString()实现toString方法BFS & DFS// 创建字典的构造函数function Dictionary() { // 字典属性 this.items = {} // 字典操作方法 // 1 添加键值对 Dictionary.prototype.set = function (key, value) {

2021-04-02 22:09:16 328 1

原创 数据结构与算法8:用JavaScript 实现 字典 结构

常用方法:set(key, value) 添加键值对has(key)判断字典中是否有某个keyremove(key)从字典中移除元素removeget(key) 根据key去获取valuekeys() 获取多有的keysvalues()获取所有的valuesize() 查看大小clear()方法// 封装字典// 创建字典的构造函数function Dictionary() { // 字典属性 this.items = {} // 字典操作方法 /

2021-04-02 22:02:19 308 1

原创 数据结构与算法7:用JavaScript 实现 搜索二叉树 结构

常用方法:insert(key) 插入数据insertNode(node, newNode) 插入节点preOrderTraversal() 先序遍历midOrderTraversal() 中序遍历postOrderTraversal() 后续遍历最值: min() / max()search(key) 搜索节点remove(key) 删除节点// 封装二叉搜索树function BinarySerachTree () { function Node (key) {

2021-04-02 21:55:23 194 1

原创 数据结构与算法6:用JavaScript 实现 哈希表 结构

哈希表(hash table ) 是一种根据关键字直接访问内存存储位置的数据结构,通过哈希表,数据元素的存放位置和数据元素的关键字之间建立起某种对应关系,建立这种对应关系的函数称为哈希函数 。常用方法:put(key, value) 插入&修改操作get(key) 获取元素remove(element) 删除元素size() 查看集合元素个数其它:自动扩容/缩容// 封装哈希表类function HashTable() { // 属性: 数组(链址法)、 记录当前数组元素

2021-04-02 21:46:10 125

原创 数据结构与算法5:用JavaScript 实现 集合 结构

集合(set) 是一种包含不同元素的数据结构。集合中的元素称为成员。集合的两个最重要特性是:首先,集合中的成员是无序的;其次,集合中不允许相同成员存在。当你想要创建一个数据结构用来保存一些独一无二的元素时就可以用到集合。常用方法:add方法(data) 追加元素has(data) 判断元素是否存在remove(element) 删除元素clear() 清空集合size() 查看集合元素个数values() 获取集合中所有的值集合间的操作: 交集 .union() ; 交集 .interse

2021-04-02 21:40:23 109

原创 数据结构与算法4:用JavaScript 实现 双向链表 结构

双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。特点 :可以用一个head 和一个tail 分别指向头和尾的节点每个节点都由三部分组成:前一个节点的指针(prev)/保存元素(item)/后一个节点的指针(next)双向链表的第一个节点的prev是null双向链表的最后节点的next是null常用方法:append(data) 追加元素

2021-04-02 21:28:56 180 1

原创 数据结构与算法3:用JavaScript 实现 单向链表 结构

单向链表 单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始;链表是使用指针进行构造的列表;又称为结点列表,因为链表是由一个个结点组装起来的;其中每个结点都有指针成员变量指向列表中的下一个结点。优点 :(1)单个结点创建非常方便,普通的线性内存通常在创建的时候就需要设定数据的大小(2)结点的删除非常方便,不需要像线性结构那样移动剩下的数据(3)结点的访问方便,可以通过循环或者递归的方法访问到任意数据,但是平均的访问效率低于线性表常用方法:ap

2021-04-02 21:07:10 164

原创 数据结构与算法2:用JavaScript 实现 队列 结构

队列 区别于 栈 的 【后进先出】 ,数据结构特点为 【先进先出】。用数组较易实现,本文为区别于栈结构,故封装 优先队列 ,即加入权重指标(权重越高,则优先输出)。常用方法:enqueue(element, priority) 插入元素dequeue() 删除顶部队列元素front() 查看队列顶部元素isEmpty() 判断是否为空size() 查看队列个数toString() 方法// 封装优先队列function PriorityQueue(){ // 新建一个队列元素

2021-04-01 19:03:37 118

原创 数据结构与算法1:用JavaScript 实现 栈 结构

数据结构与算法1:用JavaScript 实现 栈 结构栈(stack)又名堆栈 ,数据特点:后进先出。由于其数据形式特点,故用数组搭建。常用方法有:push() 入栈pop() 出栈peek() 查看栈顶元素isEmpty() 判断是否为空length() 获取栈中元素的个数toString() 方法// 封装栈类function Stack { // 栈中的属性 this.items = []; // 栈的相关操作 // 1 将元素压入栈

2021-04-01 18:45:44 175

原创 总结|pycharm2020 激活激活方法

尊重版权,学生党可以申请官网授权!!

2020-11-08 15:10:45 12616

原创 将多个EXCEl表中的Sheet簿合并

使用宏:先上代码Sub 合并()Application.ScreenUpdating = FalseFor j = 1 To Sheets.Count If Sheets(j).Name <> ActiveSheet.Name Then X = Range("A600000").End(xlUp).Row + 1 Sheets(j).UsedRange.Copy Cells(X, 1) End If NextRa

2020-11-08 10:10:49 459

原创 Java||Calendar日历类

写在最前,该笔记来源互联网,由于不知出处,如侵则删,自用学习概念java.util.Calendar是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。日历类就是方便获取各个时间属性的。获取方式Calendar为抽象类,由于语言敏感性,Calendar类在创建对象时并非直接创建,而是通过静态方法创建,返回子类对象,如下:Calendar静态方法public static Calendar getInstance():使用默认时区和语

2020-10-13 16:30:24 417

原创 Java笔记||DateFormat类

写在最前,该笔记来源互联网,由于不知出处,如侵则删,自用学习Date类中的多数方法已经过时,常用的方法有:public long getTime() 把日期对象转换成对应的时间毫秒值。DateFormat类java.text.DateFormat 是日期/时间格式化子类的抽象类,我们通过这个类可以帮我们完成日期和文本之间的转换,也就是可以在Date对象与String对象之间进行来回转换。格式化:按照指定的格式,从Date对象转换为String对象。解析:按照指定的格式,从String对象转

2020-10-13 16:07:20 820

原创 variable, tensor与numpy区别

名词解释在Tensorflow里:使用张量(tensor)表示数据。使用图(graph)来表示计算任务。在被称之为会话(Session)的上下文(context)中执行图。 通过变量 (Variable)维护状态。使用feed和fetch可以为任意的操作(arbitrary operation)赋值或者从其中获取数据。张量(tensor):张量可以看作是多重向量空间映射到实数域空...

2020-03-26 10:39:40 1479

转载 TensorFlow2.0:tf.keras建模三部曲

Keras是一个基于Python编写的高层神经网络API,凭借用户友好性、模块化以及易扩展等有点大受好评,考虑到Keras的优良特性以及它的受欢迎程度,TensorFlow2.0中将Keras的代码吸收了进来,化身为tf.keras模块供用户使用。使用tf.keras提供的高层API,可以轻松得完成建模三部曲——模型构建、训练、评估等工作。下面我们分别来说说如何使用tf.keras完成这三部曲。...

2020-03-21 22:42:01 497

转载 Python中“if __name__=='__main__':”理解与总结

在Python当中,如果代码写得规范一些,通常会写上一句“if __name__==’__main__:”作为程序的入口,但似乎没有这么一句代码,程序也能正常运行。这句代码多余吗?原理又在哪里?本篇博文对此进行总结说明。2 程序入口​ 学过Java、C、C++的程序员应该都知道,每次开启一个程序,都必须写一个主函数作为程序的入口,也就是我们常说的main函数。如下所示, mai...

2020-03-21 21:11:54 957 2

原创 TensorFlow2.0 中 GradientTape()函数详解

TensorFlow2.0 中 GradientTape()函数详解一、函数tf.GradientTape( persistent=False, watch_accessed_variables=True)二、作用tensorflow 提供tf.GradientTape api来实现自动求导功能。只要在tf.GradientTape()上下文中执行的操作,都会被记录与“tape...

2020-03-21 16:02:01 4171

转载 python中的with用法详解

抛出问题之前写一些Python小工具,读写文件都是这样搞的:#!/usr/bin/env pythonfileReader = open('students.txt', 'r')for row in fileReader: print(row.strip())fileReader.close()基本也实现了读取文件的功能。但是有的时候,上述代码在运行的时候会抛出异常,导...

2020-03-21 10:50:31 1085

原创 TensorFlow2.0:张量其它操作 3

TensorFlow2.0版本已经正式发布,相比于1.X,2.0版的TensorFlow修改的不是一点半点,这些修改极大的弥补了1.X版本的反人类设计,提升了框架的整体易用性。本文将TensorFlow的张量其它操作进行回顾,以作查漏补缺用。合并与分割数据统计张量排序数据的填充与复制张量限幅高阶操作...

2020-03-19 22:15:34 227

原创 tf.broadcast_to() 详解

语法:tf.broadcast_to( input, shape, name=None)作用:利用广播将原始矩阵成倍增加,广播是使数组具有兼容形状以进行算术运算的过程。如果对于每个尺寸对,两个形状是相等的或其中之一是一个,则两个形状是兼容的。举个栗子:>>>x = tf.constant([1, 2, 3]) >>>y = tf.broa...

2020-03-19 10:51:56 6713

原创 TensorFlow2.0:数据处理 2

TensorFlow2.0版本已经正式发布,相比于1.X,2.0版的TensorFlow修改的不是一点半点,这些修改极大的弥补了1.X版本的反人类设计,提升了框架的整体易用性。本文将TensorFlow的数据处理进行回顾,以作查漏补缺用。索引、切片维度变换TensorFlow转置添加维度压缩维度数学运算...

2020-03-18 21:19:57 236

原创 TensorFlow2.0:基本数据结构 1

TensorFlow2.0版本已经正式发布,相比于1.X,2.0版的TensorFlow修改的不是一点半点,这些修改极大的弥补了1.X版本的反人类设计,提升了框架的整体易用性。本文将TensorFlow的基本数据结构进行回顾,以作查漏补缺用。...

2020-03-18 21:14:25 322

原创 Python实用网址|日常更新

1. 一个python代码可视化的工具网站,理解python运算架构很好用:pythontutor2.正则表达正则表达式 - 语法在线正则表达式测试

2020-03-14 23:17:20 139

原创 matlab knnsearch() 函数用法详解| KNN临近搜索

matlab knnsearch() 函数功能:使用输入数据查找k近邻语法:Idx = knnsearch(X,Y)Idx = knnsearch(X,Y,Name,Value)[Idx,D] = knnsearch(___)解释:Idx = knnsearch(X,Y) 为Y中的每个查询点查找X中的最近邻居,并返回Idx中最近邻居的索引(一个列向量)。Idx的行数与Y相同。Id...

2020-03-13 13:20:31 5185

原创 Anaconda安装TensorFlow

Anaconda安装TensorFlow1、Anaconda的安装:Anaconda是一个开源的包、环境管理器,其包含了conda、Python等180多个科学包及其依赖项,而且还包括Jupyter、Spyder等多个python开发所需工具。由于实际中需要使用不同的python环境,可以通过anaconda创建与管理不同的环境来运行项目。在anaconda官网下载Windows版本的安装包,...

2020-03-08 11:39:58 472

原创 ENVI5.3安装教程| 附安装包

ENVI5.3默认安装完后,会弹出许可安装的界面,选择“是”如图:在接下来弹出的页面中选择第三项,然后点击“Next”,进行下一步,如图:再点击“Browse…”导入压缩包中的许可文件“license5.3.lic”,成功配置许可后点击“Finish”,如图:至此,软件的安装和许可安装都已经完成了,但是现在软件暂时是不能用的,还要进行最后一步的授权。我们将压缩文件里的“IDL85”...

2020-02-24 17:26:53 10393 3

转载 如何理解Python中的单下划线和双下划线

本文介绍了Python中单下划线和双下划线(“dunder”)的各种含义和命名约定,名称修饰(name mangling)的工作原理,以及它如何影响你自己的Python类。单下划线和双下划线在Python变量和方法名称中都各有其含义。有一些含义仅仅是依照约定,被视作是对程序员的提示 - 而有一些含义是由Python解释器严格执行的。如果你想知道“Python变量和方法名称中单下划线和双下划线的...

2020-02-22 20:22:48 417

原创 FUSION / LDV LIDAR分析和可视化软件如何使用?| Fusion如何使用?使用教程及案例

FUSION / LDV LIDAR分析和可视化软件使用教程Fusion如何使用?FUSION / LDV软件最初是为了帮助研究人员理解,探索和分析LIDAR数据而开发的。FUSION使用手册 ????详细介绍点这里这里介绍:FUSION如何将数据转换和地面点与地物点的分类如果我们得到的LiDAR数据是txt格式,那么我们可以通过FUSION将其转换为las等格式。数据处理示例:安装Fu...

2020-02-17 18:28:08 2027

原创 通俗易懂的解释sklearn.pipeline

什么是pipeline?官方文档:Parameterssteps : 步骤:列表(list)被连接的(名称,变换)元组(实现拟合/变换)的列表,按照它们被连接的顺序,最后一个对象是估计器(estimator)。memory:内存参数,Instance of sklearn.external.joblib.Memory or string, optional (default=None)...

2020-02-13 21:57:29 812

原创 python lambda函数表达式

python lambda函数表达式Lambda 中文释义——匿名函数。语法:lambda 输入参数: Expression输入参数Expressiona, b常数a=1, b=2函数function*args三元表达式**kwargs用法示例:lambda x, y: x+y #函数输入是x和y,输出值为x+y的和lambda :...

2020-02-07 19:57:44 345

原创 机器学习实战 之创建测试集

机器学习实战 基于Scikit-Learn和TensorFlow 之创建测试集第二章端到端的机器学习项目 之 创建测试集P53 用标识符来决定数据是否进入测试集import hashlib # 把任意长度的数据转换为一个长度固定的数据串 def test_set_check(identifier,test_ratio,hash): return hash(np.int64(id...

2020-02-07 19:31:48 332

原创 FugroViewer的下载与安装

FugroViewer 的下载与安装简介:FugroViewer TM 是一款功能强大,易于使用的免费软件,旨在帮助用户充分利用其地理空间数据。我们已经开发了它,可用于各种类型的基于栅格和矢量的地理空间数据集,包括摄影测量,激光雷达和IFSAR来源的数据。下载网址:FugroViewer进入后,点击下载,然后邮箱注册,注册完成后,FugroViewer会发给你一封电子邮件,电子邮件内包含软件...

2020-02-03 11:18:47 1815

原创 阿里云服务器重启后ubantu不能正常显示系统桌面

服务器重启后ubantu不能正常显示系统桌面2020-1-20 小先生-黄泽金问题:阿里云服务器重启后,再次用vncserver访问服务器,无法显示正常的ubuntu界面:无系统菜单栏、无Terminal终端或通过Terminal文件亦无法打开终端!解决方法:和网上其它方法一样,还是修改文件 ~/.vnc/xstartup ,但是这个方法可以, 时间:2020-1-20vi ~/.vnc...

2020-01-20 23:09:55 563

原创 scikit-learn中BaggingClassifier参数

Bagging 元估计器我们先来看一下官方文档中,对Bagging的解释:在集成算法中,bagging 方法会在原始训练集的随机子集上构建一类黑盒估计器的多个实例,然后把这些估计器的预测结果结合起来形成最终的预测结果。 该方法通过在构建模型的过程中引入随机性,来减少基估计器的方差(例如,决策树)。 在多数情况下,bagging 方法提供了一种非常简单的方式来对单一模型进行改进,而无需修改背后的...

2020-01-20 19:40:42 8256 1

原创 C语言计算机题库

C语言计算机题库国家计算机C语言,练习题库链接:https://pan.baidu.com/s/1mtU0NyNw39al5rcHSsMhPA提取码:m7qy复制这段内容后打开百度网盘手机App,操作更方便哦...

2020-01-20 13:01:36 6562 8

原创 阿里云服务器Ubantu系统安装Anaconda

阿里云服务器安装Anaconda2020-01-20 小先生-黄泽金上一篇文章已经解决阿里云服务器视图可视化了,这篇文章我们给Ubantu安装Anaconda~下载软件安装包1、WinSCP :单击您想下载的版本所对应的“Installation package”下载安装包。2、Anaconda : 清华大学镜像下载版本(云服务器可能为32位)所对应Anaconda安装包。用...

2020-01-20 12:57:46 2547

转载 阿里云服务器搭建Ubuntu可视化界面

阿里云服务器搭建Ubuntu可视化界面2020-01-19 小先生-黄泽金设置远程连接实例——远程连接(账号名:root,密码:为重置密码)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9UnlCDdA-1579491357714)(阿里云服务器搭建Ubuntu可视化界面.assets/image-20200119170629444.png)]安装配置...

2020-01-20 12:15:56 5121 4

出租车轨迹数据 | 北京市2008年

时空轨迹数据是带有时间和空间信息的序列数据,数据获取成本低,覆盖范围广,且拥有时态特性,既可以进行微观个体活动模式的研究,也可以进行宏观活动系统的城市空间结构的研究。今天将分享一套出租车轨迹数据,该数据包含北京市2008年一周内10000+辆出租车、10分钟采样频率、1千万条以上的轨迹。

2020-11-06

空空如也

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

TA关注的人

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