【python】numpy使用心得

这里使用array进行矩阵或者向量的乘法时只能使用numpy.dot()方法。不能使用"*"和multiply,这两个不是矩阵或者向量的乘法,而是点乘,里面的元素会一 一相乘。 ...

2019-05-25 18:00:43

阅读数 94

评论数 0

【算法设计与分析】最短路径算法总结

目前掌握的最短路算法有以下几种。 Dijkstra算法 广度优先搜索算法(BFS) 贪心最好优先搜索算法(Greedy Best First Search)。 A*算法。 2-hop算法(未掌握)。 bellman-ford算法。 floyd-warshall算法。 ...

2019-04-07 11:36:43

阅读数 110

评论数 0

【算法设计与分析】dijkstra算法和prim算法有什么不同

这里默认大家对两个算法过程相对比较熟悉,所以直接给出伪代码。 如果大家对这两个算法不是很了解可以先看下我的这两篇博客 dijkstra算法求最短路径 prim算法求最小生成树 dijkstra算法是求最短路径的,而prim算法是求最小生成树的,这两个算法怎么能说有什么不同呢? 其实对这两个算法有...

2019-01-11 11:04:59

阅读数 141

评论数 0

【算法设计与分析】最大流算法ford-fulkerson方法

文章目录一、实验内容二、理论准备三、实验环境四、实验过程五、实验结果六、实验总结 实验代码(github) 一、实验内容 实现最大流算法ford-fulkerson。 测试用图 预期结果:最大流为19 二、理论准备 核心思想:构建一个残余网络,然后在残余网络中任选一条能够从原点到汇点的路径...

2019-01-04 16:56:01

阅读数 123

评论数 0

【算法设计与分析】Floyd-Warshall算法求任意两点间最短路径

文章目录一、实验内容二、理论准备三、实验环境四、实验过程五、实验结果六、实验总结 实验代码(github) 一、实验内容 实现Floyd-Warshall算法求解任意两点之间的最短路径。 测试用图 预期输出 二、理论准备 三、实验环境 操作系统及版本:windows10 编译软件及版本...

2019-01-04 13:37:36

阅读数 134

评论数 0

【算法设计与分析】最短路径dijkstra算法和bellman-ford算法

文章目录一、实验内容1、 Dijkstra算法求最短路径。2、Bellman-ford算法求最短路径二、理论准备1、 Dijkstra算法2、bellman-ford算法3、 两个算法的使用环境。三、实验环境四、实验过程1、Dijkstra算法2、bellman-ford算法五、实验结果六、实验总...

2019-01-03 20:57:42

阅读数 267

评论数 0

【算法设计与分析】广度优先搜索、深度优先搜索

文章目录一、实验内容二、理论准备1、BFS2、DFS三、实验环境四、实验过程五、实验结果六、实验总结 一、实验内容 实现广度优先搜索(BFS)和深度优先搜索(DFS) 用下面的图进行测试 预期结果: 从1号顶点开始 BFS:1-&...

2019-01-02 16:23:52

阅读数 120

评论数 0

【机器学习】实验五 集成学习(投票方式)

文章目录一、实验内容二、理论准备三、实验环境四、实验过程五、实验结果六、实验总结 一、实验内容 投票方式的集成学习。 用5-6个模型。 使用MNIST数据集。 二、理论准备 图解集成学习: 就是使用训练数据集训练出不同的模型,然后把同一个测试数据输给每个模型,然后根据这些模型的输出,按照少...

2018-12-31 19:48:36

阅读数 531

评论数 0

【数字图像处理】基于积分图的快速均值滤波

文章目录一、实验内容二、理论准备三、实验环境四、实验过程五、实验结果六、实验总结 一、实验内容 二、理论准备 什么是积分图? 图像I的积分图S是与其大小相同的图像,S的每一像素S(u,v)存储的是I(u,v)左上角所有像素的灰度值之和。如下图: 积分图可增量计算,只需对原图进行一边扫描。...

2018-12-17 23:32:38

阅读数 441

评论数 0

【机器学习】实验四 用python实现BP算法识别MNIST数据集手写数字

文章目录代码解读:一、初始化1、`np.random.randn(y, x)`2、 `zip(sizes[:-1], sizes[1:])`3、 神奇的for循环4、终于看懂了一句代码5、偏移初始化二、其他函数的简单说明 代码 # python3 import numpy as np im...

2018-12-17 12:02:06

阅读数 820

评论数 8

【c++】为什么int和float类型都占有4个字节,但是float类型表示范围却比int类型大好多?

原因很简单,就是int类型是直接以二进制形式保存,而float类型是以指数形式保存。 下面内容对于初学者来说如果继续看下去收获肯定会不小,但是也会有一定的挑战,但还是希望你静下心,认真看下去。 目录一、背景二、int类型分析1、分析2、验证(汇编)三、float类型分析 一、背景 这几天在写...

2018-12-08 18:11:12

阅读数 1035

评论数 0

【数字图像处理】频域滤波(opencv+vs2017)

文章目录一、实验设计1、滤波前的准备2、函数设计二、实验过程三、结果分析 一、实验设计 1、滤波前的准备 进行傅里叶逆变换需要知道原复数的实部和虚部,但是傅里叶变换后的图像显示的是幅度谱,也就是说要从显示在屏幕上的频域图像直接变回空域是做不到的(因为不知道它的实部和虚部)。 所以为了能够进行傅里...

2018-11-25 17:52:59

阅读数 379

评论数 0

【数字图像处理】 傅里叶变换及反变换 opencv示例解读

一开始在思考怎么样进行傅里叶变换,要怎么进行复数的存储、计算、和表达呢,想了好久没能想出好的办法,百度了一下,没有找到好的文章来说明怎么存储,倒是找到了好多介绍怎么用opencv进行傅里叶变换的文章,详细一看,原来opencv有傅里叶变换的函数。 这下就好了,既然有那就直接用它的吧,但是直接用是...

2018-11-24 14:30:42

阅读数 182

评论数 0

【机器学习----实验报告】实验二 参数估计(极大似然估计)

一、理论知识 极大似然估计:使得样本出现的概率达到最大的参数估计。 对于正态分布来说,样本均值就是它的参数μ\muμ的极大似然估计。1/n∗∑k=1n(xk−μ)(xk−μ)T1/n*\sum_{k=1}^n(x_k - \mu)(x_k-\mu)^T1/n∗∑k=1n​(xk​−μ)(xk​−...

2018-11-17 20:16:26

阅读数 225

评论数 0

【算法分析与设计】最小生成树Kruskal算法和Prim算法

一、理论知识 1、 优先队列 特点:插入元素和查找最值时间复杂度都是log(n)。 实现思路:使用完全二叉树,所有操作保证父节点大于子节点(仅父子节点大小关系,没有其他要求),这样最大值就是树根。 具体细节: 由于父节点必须大于子节点,所以在插入或者删除的时候要进行顺序调整,调整方法如下: 插...

2018-11-15 16:05:59

阅读数 157

评论数 0

【数字图像处理】线性滤波、最大值滤波,最小值滤波、中值滤波、高频补偿滤波(vs2017+openCV)

文章目录一、实验原理1、线性滤波2、非线性滤波3、标定方式二、设计思路1、线性滤波器2、 边缘处理的镜像算法是如何实现的?3、 关于Mat传值后处理,会影响原图像的说明?三、实验过程1、椒盐噪声2、特别注意3、设计文件四、结果分析1、可疑问题2、结果展示 一、实验原理 1、线性滤波 ① 不管是低通...

2018-10-21 14:20:41

阅读数 1140

评论数 3

【数字图像处理】实验一 图像的平移,缩放和旋转(vs2017+opencv)

一、 平移 1、思路 新建一个图像,他的大小比原来的图像要大一些,因为平移后图像位置发生变化,图像被移动后,会有一部分位置空出来。平移前和平移后的效果图如图所示: 【原图】 【平移后的图像】 原图和平移后的图像相比,很明显,红色框框住的那部分是平移后空出来的部分。 所以平移思路就是,将原先图像...

2018-09-23 20:50:15

阅读数 3173

评论数 3

【c++】string分割为substring,string, int, char*之间的相互转化及其格式化输出setW setfill

一、类型转换 1、从string中划分sub string. 2、将string类型转换为char*类型。 3、将string类型转换为int类型。 4、将int类型转换为string类型 5、将string按照特定字符划分成sub string。 6、将int转换成其他进制形式的数再转换成cha...

2018-07-05 19:02:50

阅读数 175

评论数 0

【嵌入式操作系统】配置Qt检查编译环境

需要事先安装好make和g++; sudo apt install make sudo apt install g++ 首先安装交叉编译工具: sudo apt-get install gcc-arm-linux-gnueabi。 然后下载并解压qt-everywhere-src-5.12.4.t...

2019-06-18 22:03:07

阅读数 39

评论数 0

sublimeText3使用心得

ctrl+/快速注释。 python -m pip install matplotlib

2019-05-30 18:13:27

阅读数 97

评论数 0

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