- 博客(36)
- 收藏
- 关注
原创 【大数据课程设计】出租车轨迹数据分析
出租车轨迹数据分析数据探索数据预处理出租车轨迹基本特征分析出租车路径长度的分布出租车载客路径长度的分布出租车载客次数分布出租车空载速度的分布载客平均速度出租车分布出租车数据的可视化经纬度范围划分统计出租车数据的经纬度范围客人上下车站点统计全时段上下车站点可视化客人上车的站点可视化客人下车的站点可视化分时段上下车站点可视化分时段统计上下车站点数据分时段上车站点可视化分时段下车站点可视化出行线路可视化出行网络拓扑结构分析节点数边数权重及其分布节点度的分布度入度出度拓扑结构图的可视化社团划分在实验中,采用的数据
2020-06-24 21:50:22
29447
40
原创 XGBoost核心算法原理详解
XGBoost算法原理详解前言boosting和bagging的区别baggingboosting提升树-基于残差的训练学习路径构造目标函数Additive Training(叠加式的训练)前言今天,听了贪心学院的一个公开课,讲解的是xgboost的算法原理,感觉获益匪浅,老师带你手推公式,吹爆!!!在这里将我的学习笔记整理一下,大家一起来学习探讨。XGBoost公开课涉及到的论文是陈天奇...
2020-04-02 15:35:23
5510
3
原创 【大数据课程设计】城市公交网络分析与可视化(以青岛市为例)
城市公交网络城市公交网络分析与可视化数据爬取与处理公交站点信息爬取公交线路轨迹爬取坐标转换城市公交网络可视化利用ArcMap实现地图的可视化利用plotly实现地图可视化公交路线基本特征分析公交线路的平均长度公交线路的平均站点数公交线路的平均站距公交线路的平均直线系数公交换乘网络搭建公交换乘网络分析节点数和边数节点的邻居数(度)节点度的分布(直方图)网络的平均路径长度参考资料城市公交网络分析与可...
2020-03-19 11:42:59
9885
11
原创 感知机原理剖析笔记(如何理解感知机)——《统计学习方法》 李航
感知机感知机(perceptron)是二分类的线性分类模型,输入为实例的特征向量,输出为实例的类别,取+1和-1二值。感知机对应于输入空间(特征空间)中将实例分为正负两类的分离超平面。属于判别模型。感知机的学习训练过程旨在寻找一个超平面,能够将实例进行线性划分,为此,我们要导入误分类的损失函数,利用随机梯度下降法对损失函数进行最小化,求取感知机模型。感知机学习算法具有简单而易于实现的优点,分为...
2019-08-12 14:51:23
486
原创 Opencv学习笔记八(Canny边缘检测 图像金字塔 图像模板匹配)
文章目录Canny边缘检测图像金字塔拉普拉斯金字塔图像模板匹配Canny边缘检测1986年,JOHN CANNY 提出一个很好的边缘检测算法,被称为Canny编边缘检测器。Canny边缘检测器是一种经典的图像边缘检测与提取算法,应用广泛,主要是因为Canny边缘检测具备以下特点:有效的噪声抑制更强的完整边缘提取能力Canny算法是如何做到精准的边缘提取的,主要是靠下面五个步骤高...
2019-08-02 22:02:42
2245
原创 Opencv学习笔记七(梯度算子、锐化)
Sobel算子卷积的作用除了实现图像模糊或者去噪,还可以寻找一张图像上所有梯度信息,这些梯度信息是图像的最原始特征数据,进一步处理之后就可以生成一些比较高级、抽象的特征用来表示一张图像实现基于图像特征的匹配,图像分类等应用。Sobel算子是一种很经典的图像梯度提取算子,其本质是基于图像空间域卷积,背后的思想是图像一阶导数算子的理论支持。OpenCV实现了基于Sobel算子提取图像梯度的API...
2019-07-27 13:48:12
2497
原创 Opencv学习笔记六(边缘保留滤波算法、积分图算法、自定义卷积核、快速边缘滤波)
边缘保留滤波算法-高斯双边模糊前面我们介绍的图像卷积处理无论是均值还是高斯都是属于模糊卷积,它们都有一个共同的特点就是模糊之后图像的边缘信息不复存在,受到了破坏。我们今天介绍的滤波方法有能力通过卷积处理实现图像模糊的同时对图像边缘不会造成破坏,滤波之后的输出完整的保存了图像整体边缘(轮廓)信息,我们称这类滤波算法为边缘保留滤波算法(EPF)。最常见的边缘保留滤波算法有以下几种高斯双边模糊...
2019-07-23 11:20:27
1047
原创 Opencv学习笔记五(图像卷积 图像模糊、噪声 图像去噪)
图像卷积操作图像卷积可以看成是一个窗口区域在另外一个大的图像上移动,对每个窗口覆盖的区域都进行点乘得到的值作为中心像素点的输出值。窗口的移动是从左到右,从上到下。窗口可以理解成一个指定大小的二维矩阵,里面有预先指定的值。dst=cv.blur(src,(15,15))图像均值与高斯模糊本质上是不同的卷积核对图像进行图像卷积均值模糊是卷积核的系数完全一致,高斯模糊考虑了中心像...
2019-07-19 21:40:35
1270
原创 Opencv学习笔记四(图像ROI、图像直方图、图像均衡化、图像直方图比较、直方图反向投影)
图像ROI与ROI操作图像的ROI(region of interest)是指图像中感兴趣区域、在OpenCV中图像设置图像ROI区域,实现只对ROI区域操作。矩形ROI区域提取矩形ROI区域copy不规则ROI区域ROI区域mask生成像素位 and操作提取到ROI区域加背景or操作add 背景与ROI区域获取规则ROI区域h,w=src.shape...
2019-07-14 16:12:40
1259
原创 Opencv学习笔记三(像素归一化,视频读写,图像翻转,图像插值,几何图形绘制)
像素归一化opencv中提供了四种归一化的方法NORM_MINMAX 像素值减min除以max-minNORM_INF 选择最大像素值作为除数NORM_L1 单个像素值除以所有像素值和NORM_L2 单个像素值除以所有像素值平方的和开根号相关API函数:normalize( InputArray src, // 输入图像 InputOutputArray dst, /...
2019-07-13 16:48:45
562
原创 Opencv学习笔记二(查找表,通道分离与合并,色彩空间转换,像素值统计)
查找表(Look Up Table)颜色缩减方法:如果矩阵元素存储的是单通道像素,使用C或C++的无符号字符类型,那么像素可有256个不同值。但若是三通道图像,这种存储格式的颜色数就太多了(确切地说,有一千六百多万种)。用如此之多的颜色可能会对我们的算法性能造成严重影响。其实有时候,仅用这些颜色的一小部分,就足以达到同样效果。所以其做法是:将现有颜色空间值除以某个输入值,以获得较少的颜色数。利...
2019-07-07 21:54:02
373
原创 Opencv学习笔记一(读取 创建 显示 保存图像,像素算术 逻辑运算)
Opencv学习笔记一读取、显示和保存图像读取:imread(路径)显示:imshow(名+图片)保存:imwrite(保存路径+图片)import cv2 as cvsrc = cv.imread("D:/lenna.jpg") #读取图像cv.namedWindow("input",cv.WINDOW_AUTOSIZE) #创建名为input的窗口cv.imshow("inpu...
2019-06-28 16:46:29
239
原创 计算机算法设计与分析——回溯算法
基本题一:装载问题一、实验目的与要求1、掌握装载问题的回溯算法;2、进一步掌握回溯算法;二、实验题目现有n个集装箱要装进两艘载重分别为c1,c2的船,其中第i个集装箱重w[i],并且题目保证i=1nwi≤c1+c2 , 问是否存在一个合理的装载方案,使得这n个集装箱都装进两艘船,若有请找出一种方案。输入第一行三个个整数n,c1,c2表示上述变量的值。输入第二行n个整...
2019-06-27 21:40:14
753
原创 计算机算法设计与分析——动态规划算法
矩阵连乘问题一、实验目的与要求1、熟悉矩阵连乘问题的算法;2、初步掌握动态规划算法;二、实验题目给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2…,n-1。确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。三、实现思想设计算A[i:j],1≤i≤j≤n,所需要的最少数乘次数m[i,j],则原问题的最优值为m[1,n]。当i=j时...
2019-06-27 21:27:21
1378
原创 计算机算法设计与分析——合并排序和快速排序
合并排序一、实验目的与要求1、熟悉合并排序算法;2、初步掌握分治算法;二、实验题目采用递归与非递归两种方式实现合并排序算法参考输入、输出:输入:输入第一行包括一个整数n,第二行包含n个整数,以空格间隔。输出:输出一行n个整数,代表排序结果。Simple input:41 5 4 12Simple output:1 4 5 12三、实现思想...
2019-06-27 21:16:26
2563
原创 计算机算法设计与分析——棋盘覆盖问题
一、实验目的与要求1、掌握棋盘覆盖问题的算法;2、初步掌握分治算法二、实验题:盘覆盖问题:在一个2k×2k 个方格组成的棋盘中,恰有一个方格与其它方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。在棋盘覆盖问题中,要用图示的4种不同形态的L型骨牌覆盖给定的特殊棋盘上除特殊方格以外的所有方格,且任何2个L型骨牌不得重叠覆盖。参考输入、输出:输入:输入第一行包括一个整数k...
2019-06-27 21:11:59
803
原创 计算机算法设计与分析——整数划分问题
一、实验目的与要求1、掌握整数划分问题的算法;2、初步掌握分治算法二、实验题目设n为正整数,将n表示为一系列正整数之和,即n = n1+n2+n3+….+nk (n1 >= n2 >= …. >= nk >= 1) ,正整数n的这种表示称为n的整数划分。给定整数n,求正整数n的所有的整数划分数。输入:输入第一行包括一个整数n。输出:输出一个整数代表结...
2019-06-27 21:10:12
930
原创 浅谈对朴素贝叶斯分类算法的认识、理解(什么是朴素贝叶斯、带你搞懂朴素贝叶斯)
生活援引在日常生活中,我们总会去分辨、描述各种物品,例如你面前放着一个苹果,你对它的描述可能是红红的、椭圆形的,尝一口可能是甜甜的或者酸酸的;同样的,我们可以逆过来想,如果有人描述一种水果是红红的、圆圆的,咬起来还很甜、很脆,你的脑海中可能会推测该水果是苹果。我们的计算机也是同样的道理,根据物品的特征来对物品进行分类。特征数据转化计算机信息但计算机并不能够像人脑那样,通过视觉直接能够将物...
2019-05-20 11:36:09
1152
原创 opencv详细安装教程(C++,vs2015或vs2017)特别针对opencv4.0
opencv下载首先,我们可以从官网下载与自己电脑操作系统对应的opencv版本官网地址大家可以根据自己的需求和习惯,选择适合自己的。在这里我选择Windows,下载,最终会下载一个EXE程序,load,选择安装路径等基本的操作就不详细介绍了。最终,我们会下载下图这些文件配置包含路径首先,打开vs,建立一个工程,2015和2017在建立工程上有所变化,15选择建立一个win32...
2019-05-18 00:36:48
11136
6
原创 教你如何用51单片机轻松玩转数码管
教你如何用51单片机轻松玩转数码管数码管的静态显示数码管的应用场景数码管显示原理数码码表位选和段选代码实现数码管的动态显示今天教大家如何操纵数码管,教程简单易懂,非常适合小白享用。(本教程操作演示基于清翔家的51开发板,其他开发板注意IO接口的焊接即可)数码管的静态显示静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新...
2019-03-24 21:42:46
2565
原创 蓝桥杯—数独—DFS
题目:你一定听说过“数独”游戏。如【图1.png】,玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个同色九宫内的数字均含1-9,不重复。数独的答案都是唯一的,所以,多个解也称为无解。本图的数字据说是芬兰数学家花了3个月的时间设计出来的较难的题目。但对会使用计算机编程的你来说,恐怕易如反掌了。本题的要求就是输入数独题目,程序输出数独的唯一解...
2019-03-09 19:31:02
267
原创 树莓派驱动双目摄像头
最近偶然在咸鱼上,发现了一款低配廉价的双目摄像头,想用来玩玩双目测距,在网上参考了不少大神的资料,驱动过程遇到了不少问题,在这里将自己的驱动过程写出来给大家分享一下,最近会抽空搞搞双目测距,如果成功了,也会在这里跟大家分享一下。官方给了Windows上的上位机,插上就能用,共有4种模式,左眼,右眼,红蓝,双目。而我们今天主要介绍Linux环境下的配置。该摄像头支持UVC协议,...
2019-03-04 09:52:33
8414
11
原创 python资料整理
python从入门到精通视频链接:https://pan.baidu.com/s/1vzZrw1pakccwc7SyLwNbBQ提取码:uu6xpython进阶篇链接:https://pan.baidu.com/s/176aDaebVGUmtKi-t3DpNQQ提取码:eu1upython打造自己的搜索引擎链接:https://pan.baidu.com/s/1EZ...
2019-03-02 22:47:34
220
原创 蓝桥练习题——十六进制转换八进制
基础练习 十六进制转八进制 时间限制:1.0s 内存限制:512.0MB问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制...
2019-01-26 19:55:40
223
原创 数据结构—统计有向图中每个顶点的出度和入度(以邻接矩阵和邻接表两种方式实现)
一、邻接矩阵实现假设不带权有向图采用邻接矩阵 g 存储,设计实现以下功能的算法:(1) 求出图中每个顶点的入度。(2) 求出图中每个顶点的出度。(3) 求出图中出度为0 的顶点数。#include <stdio.h>#include <stdlib.h>#include <iostream>using namespace ...
2018-12-24 00:33:27
42085
6
原创 计算机二级—C语言 史上最全攻略(注意事项,心得体会)
今天,想给大家介绍一下计算机二级考试的相关问题,碍于本人写作水平有限,还望各位大佬指点。教育招生考试院的官网上在12月10日已经发布了明年3月份计算机等级考试的通告。传送门如下:http://www.sdzs.gov.cn/zsks/2018/1211/26ef3e3ac20a491696d12537c624d573.shtm(山东省的,其他省的可以百度**省教育招生考试院)一、公告查...
2018-12-19 23:24:25
25706
11
原创 计算机图形学——OpenGL二维旋转,缩放,平移(课堂备份)
// ====== Computer Graphics Experiment #5 ======// | Two-Dimensional Transformation |// =============================================//// Requirement:// (1) Implement functions to gene...
2018-12-16 18:33:13
1311
原创 计算机图形学——OpenGL实现三维漫游(课堂备份)
#include <windows.h>#include <GL/glut.h>#include <math.h>#define PI 3.14159265// 3D vector classclass CVector3D{public: float x, y, z; // Constructors CVector3D...
2018-12-16 18:30:54
1508
2
原创 Opencv——绘制各种几何形状——Python实现
#基础几何绘制src=np.zeros([500,500,3],dtype=np.uint8) #创建窗口cv.line(src,(10,10),(400,400),(255,0,0),1,cv.LINE_8,0) #线cv.rectangle(src,(100,100),(400,400),(0,255,0),-1,cv.LINE_8,0) #正方形cv.circle(src,(250...
2018-12-08 00:14:42
2036
1
原创 实现异质单链表类
•大学人员分为两类,大学人员分为两类,一类是教学人员,一类是非教学人员。这两类人员的信息管理系统中一部分信息内容不同,另一部分信息内容相同。设教学人员的信息包括姓名、年龄和专业编号;非教学人员的信息包括姓名、年龄和业绩评定。现邀请设计一个能同时存储学习教学人员和非教学人员的异质单链表类。 #include <string.h>#include <iostream>...
2018-12-03 17:52:34
569
1
转载 对于齐次坐标的理解
问题:两条平行线在透视空间内可以相交于一点在欧氏几何空间,同一平面的两条平行线不能相交,这是我们都熟悉的一种场景。然而,在透视空间里面,两条平行线可以相交,例如:火车轨道随着我们的视线越来越窄,最后两条平行线在无穷远处交于一点。欧氏空间(或者笛卡尔空间)描述2D/3D几何非常适合,但是这种方法却不适合处理透视空间的问题(实际上,欧氏几何是透...
2018-11-18 22:30:26
214
原创 超声波测距模块(1602LCD显示)—基于51单片机
#include <reg52.h>#define uint unsigned int#define uchar unsigned charsbit Trig = P1^0; //控制端sbit Echo = P1^1; //接收端sbit dula = P2^6;sbit wela = P2^7;sbit RS = P3^5;sbit R...
2018-11-15 22:48:09
4330
原创 C++_万年历_确定n年之后的日期
方法一:一天天的增减,但效率较低#include<iostream>using namespace std;class CDate{public: int n; char BA; CDate(int a=2018,int b=1,int c=1) //析构 { year=a; month=b; ...
2018-11-09 11:33:19
267
原创 python安装库可能出现的问题
一、You are using pip version 10.0.1, however version 18.1 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command. 解决方法:python -m pip install --upgrad...
2018-11-08 23:05:45
10202
原创 顺序线性表基本操作(初始化,插入,删除,销毁,清空等等)+简单小例题
转专业后,感觉这个数据结构是最吃老本的。。。写点简单的代码,求各位大神放过,都是小萌新的艰辛泪啊感觉比较适合像我这样基础差的小萌新#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define ElemType int#define OK 1#define ERROR 0#define Status int#define ...
2018-11-08 23:03:08
7636
4
原创 人生第一次
今天是2018年11月5日,我现在在大二,距离开学到现在已经有一两个月了。说实话,这短短的几个月我成长了很多,面临了许多的选择,内心怀着对计算机的憧憬,我毅然决然的选择了转专业的这条道路。自己做过的选择我不会去后悔也不能去后悔,我不是一个人,我的身后还有着那些对我默默付出的人,我不想让他们失望。几个月看似短暂,但却让我经历了生离死别、世间冷暖,我感觉我成长了,不再是那个无忧无虑的懵懂少年。...
2018-11-05 17:53:50
234
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人