自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爆破手阿瓒的博客

随便看看就行

  • 博客(142)
  • 资源 (2)
  • 收藏
  • 关注

原创 MATLAB中的graph对象

graphgraph说明创建对象语法说明输入参数输出参数可视化graph具有无向边的图说明graph 对象表示无向图,无向图具有连接相应节点的无向边。创建图对象后,通过使用对象函数针对对象执行查询,了解有关该图的详细信息。创建对象语法G = graph%创建一个空无向图对象 G,其中没有节点或边G = graph(A)%使用对称邻接方阵 A 创建一个加权图。A 中的每个非零项的位置指定图的一条边,边的权重等于该项的值。例如,如果 A(2,1) = 10,则 G 包含节点 2 和节点 1

2021-11-24 20:37:09 7305 3

原创 数据可视化(二)

数据可视化二matpotlib基础理论概述matplotlib三层APIArtist分类matplotlib标准用法基本元素 ——primitives2DLinespatchesmatpotlib基础理论概述matplotlib三层APImatplotlib.backend_bases.FigureCanvas 绘图区,所有的图像都是在绘图区完成的matplotlib.backend_bases.Renderer 渲染器,可以近似理解为画笔,控制如何在 FigureCanvas 上画图。m

2021-11-21 22:34:53 515

原创 pytorch安装中的一些命令

操作环境windows10anacondacondajupyter查看显卡:cmd命令下nvidia-smi效果如图

2021-11-19 23:47:38 309

原创 数据可视化(一)

Matplotlib初相识自以为自己基础还不错,再学习一遍是为了复习,强化系统的认识认识matplotlibpython 2D绘图库可绘制静态、动态、交互式图表导入包导入包import matplotlib.pyplot as pltimport numpy as npFigure一个figure包含四个层级或者容器,分别通过不同命令方法来操纵图像中的每一个部分,从而达到数据可视化的最终效果,一副完整的图像实际上是各类层级元素的集合。Figure:顶层级,包含所有绘图元素

2021-11-16 14:51:34 393

原创 阅读报告Maneuvering periods of 2D quantum walks with the coin operator

Maneuvering periods of 2D quantum walks with the coin operator硬币算符作用下二维量子漫步的机动周期摘要经典最近漫步中的recurrence(我理解为回归更合适些,回到原点,循环的意思)思想已进行了深入研究量子漫步中,漫步者以非零概率归到原点,称为量子漫步中的回归若回归,且该硬币态与初始硬币态相同,则称为完全回复到目前,没有发现步数大于两步的二维量子漫步的完全回复借助简单的二维非局域coin,证明了一些四态量子行走可以具有任意偶数周

2021-11-01 21:46:05 109

原创 阅读报告Implementing arbitrary coined two-dimensional quantum walks via bulk optical interferometry

Implementing arbitrary coined two-dimensional quantum walks via bulk optical interferometry通过体光学干涉术实现任意二维量子行走摘要:多维量子行走为模拟量子现象提供了强有力的工具。设计了一个在“真实”位置空间中实现二维量子行走的可行方案,展示了在非平凡图结构上利用单光子和体光学干涉术实现的可伸缩量子行走。通过结合光子的空间模式和偏振,我们将硬币状态的维度从2扩展到4,并实现任意四边硬币翻转。随着行走步数的

2021-11-01 19:58:55 119

原创 深入浅出pytorch(四)

基础实战——FashionMNIST时装分类这里基础实战已经给出了pytorch基础实战代码,配置好环境后直接打开,逐步运行即可。整个流程为#mermaid-svg-bO7OouLNlMIbs7hF .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-bO7OouLNlMIbs7hF .label text{f

2021-10-22 00:49:26 90

原创 深入浅出pytorch(三)

Task02:pytorch基础模块机器学习一般流程#mermaid-svg-JUWJMy4dbspG9Zxj .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-JUWJMy4dbspG9Zxj .label text{fill:#333}#mermaid-svg-JUWJMy4dbspG9Zxj .node

2021-10-18 13:55:21 449

原创 2021-10-15

列表分析宽度优先、深度优先、深度受限、迭代深化4种搜索策略的完备性、最优性、时间复复杂度、空间复杂度。搜索策略宽度优先深度优先深度受限迭代深化完备性分支因子有限的情况下完备不完备不完备分支因子有限的情况下完备最优性代价为1时是最优解不具有最优解不具有最优解代价为1时是最优解时间复杂度O(bd)O(b^d)O(bd)O(bm)O(b^m)O(bm)O(bl)O(b^l)O(bl)O(bd)O(b^d)O(bd)空间复杂度O(bd)O(b^

2021-10-15 13:14:58 58

原创 深入浅出Pytorch(二)

Task02:pytorch基础知识张量Tensor基本认识:一维张量:向量二维张量:矩阵三维张量:时间序列四维张量:图像五维张量:视频基本用法导入torch库,从未来的python库中import一个函数,表示将现有版本函数的用法服从未来版本函数用法。也即是说,如果某个版本中出现了某个新的功能特性,而且这个特性和当前版本中使用的不兼容,也就是它在该版本中不符合语言标准,若想要使用的话就需要从future模块导入from __future__ import print_functio

2021-10-13 00:24:48 107

原创 深入浅出Pytorch(一)

###Task01:Pytorch认知和安装python实现的深度学习的科学计算包,提供了一套深度学习框架。发展好,框架简洁,项目开源,上手快。##pytorch的安装选择常见的Anaconda+Pytorch+Pycharm配套工具需要区分的是:Anaconda是开源的python版本,包含conda、Python等许多科学包。Pytorch是开源的Python深度学习库。Pycharm是python的一个集成开发环境。也可以在python自带的IDLE中安装pytorch包进行测试。安

2021-10-11 19:32:42 1931

原创 通过torch.normal创建四种模式的正态分布张量

torch.normal(mean, std, out=None) 功能:生成正态分布(高斯分布) mean: 均值 std: 标准差 四种模式: mean为标量,std为标量 mean为标量,std为张量 mean为张量,std为标量 mean为张量,std为张量 torch.normal(0,1,size=(1,5))tensor([[ 0.5548, 0.1402, 0.5849, 1.2391, -0.2564]])torch.normal(0,

2021-10-10 14:20:30 5847

原创 torch.logspace

torch.logspace(start, end, steps=100, base=10.0, out=None, dtype=None, layout=torch.strided, device=None, requires_grad=False) 功能: 创建对数均分的1维张量 注意事项:长度为steps,底为base start: 数列起始值 end: 数列结束值 steps: 数列长度 base: 对数函数的底,默认为10 torch.logspace(start=0.

2021-10-10 11:03:40 1095

原创 2021-10-08

pytorch教程中有这样一个雅可比向量积的例子:x = torch.randn(3, requires_grad=True)print(x)y = x * 2i = 0while y.data.norm() < 1000: y = y * 2 i = i + 1print(y)print(i)看也有人问其中的有y.data.norm()是什么意思?首先是程序运行结果是tensor([-0.3464, -0.1451, 1.6939], requi

2021-10-08 16:24:23 69

原创 量子漫步系统概述(一)

1 介绍与动机这篇文章将从计算机科学的视角,提供从经典的随机漫步进化到量子漫步的一个简要概述,便于读者在不需要扎实数学基础的情况下更好地理解量子漫步的概念。为便于理解,将介绍一些必要的物理和计算机科学的知识,还有就是,也会介绍一下量子漫步在各个不同领域近年来发展的不同的具体应用。1.1动机文章主要推动因素说明:1、在信息处理过程中介绍量子物理已经产生了更高效的算法。量子算法已经展示出了比经典算法多项式级和平方级的加速。量子漫步是设计量子算法的核心,在算法设计中应当给予一定重视。2、量子漫

2021-10-04 15:01:49 420

原创 机器学习-线性回归

一切从头开始。示例import numpy as npimport matplotlib.pyplot as pltx_val = np.linspace(0,10,100)A = 2.5b = -5y_real = A * x_val + by_val = y_real + np.random.normal(0,1,100)plt.plot(x_val,y_val,'o',label = 'Data')plt.plot(x_val,y_real,'r-',label = 'B

2021-10-04 14:45:01 124

原创 一维随机漫步1.0

模拟一维随机漫步1.0from random import choiceimport matplotlib.pyplot as pltimport numpy as npn=100steps = np.arange(0,n)for i in range(n): steps[i] = nfor i in range(n): for j in range(n): steps[i] += choice([1,-1])#steps = steps.reshap

2021-09-24 19:20:14 130

原创 Matlab的复共轭转置

首先需要明确的一点是,复共轭是量子力学中的概念,不同于共轭,但是在量子力学的线性代数描述中,复数的复共轭与共轭在复数运算内是相等的。矩阵的此类运算可以类比。在matlab中,令 A为m*n的复矩阵,对其进行转置,采用,A点逗号(A.')对其进行复共轭转置,采用A逗号即可(A')下面是一些例子a = 1.0000 + 1.0000i 2.0000 + 2.0000i 3.0000 + 3.0000i>> a'ans = 1.0000 - 1.0

2021-09-18 11:33:12 1817

原创 LiteOS公众号进阶学习笔记(二)

1、LiteOS调测功能异常接管:作为一种调测手段,可以在串口上输出异常发生时的日志,包括异常类型、寄存器信息、栈回溯信息(可以得到函数调用过程)、异常时正在执行的任务信息(如任务名、任务号、栈大小)、所有未退出的任务信息(包括任务名、任务号、栈大小、状态等)、内存信息等。用户可以根据寄存器内容,追溯函数间的调用关系,再辅以任务信息和内存信息,定位分析问题。异常接管只能在串口上即时输出日志,当日志过多时用户可能无法看到完整的日志内容。为解决这个问题,LiteOS提供了“临终遗言”功能,可以将日.

2021-04-07 12:02:39 228 2

原创 LiteOS公众号进阶学习笔记(一)

1、Huawei LiteOS端云互通开发介绍—实战演练端云互通框架 北向应用:即应用程序,调用平台提供的API接口,完成设备注册、数据展示、设备控制等功能。 设备Profile文件:上传到IoT平台之上的设备描述文件。 编解码插件:上传到IoT平台之上的编解码上传数据和下发命令的程序接口。 南向设备(DemoSensor):基于LiteOS的数据处理设备,调用AgentTiny提供的接口实现与云平台的数据交互 2、Huawei LiteOS端云互通开发.

2021-04-06 21:24:31 196 1

原创 IOT常用通信协议

感知层网络层 TCP 传输控制协议,Transport Controll Protocol 定义了两台计算机之间进行可靠的传输而交换的数据和确认信息的格式,以及计算机为了确保数据的正确到达而采取的措施 规定了TCP软件怎样识别给定计算机上的多个目的进程如何对分组重复这类差错进行恢复 规定了两台计算机如何初始化一个TCP数据流传输以及如何结束这一传输 提供的是面向连接、可靠的字节流服务。 每一条TCP...

2021-04-06 20:51:42 472

原创 LiteOS应用层接口

POSIX接口 PortableOperating System Interface of UNIX),表示可移植操作系统接 IEEE为在各种OS上运行的软件而定义的一组API接口标准,目标是获得源代码级别的软件可移植性 涵盖了一些常用的基本接口,包括线程操作(比如线程同步、线程调度、管理线程属性等)、消息队列操作、软件定时器操作、socket通信操作、文件系统类操作等等CMSIS-RTOS CMSIS(CortexMicrocontroller Software Int...

2021-04-04 11:28:15 195

原创 华为Lite OS传感框架

华为Lite OS传感框架即Sensor Hub 基于Huawei LiteOS物联网操作系统的传感器管理框架 将物联网终端设备上不同类型的传感器统一管理,通过抽象不同类型传感器接口,屏蔽其硬件细节,做到“硬件”无关性,非常方便于物联网设备的开发、维护和功能扩展传感框架 Sensor Manger 统一的传感器交互管理,如Sensor的配置、采样、上报和管理 BSP Manager 统一的驱动接口,负责Sensor驱动管理、电源管理、Sen...

2021-04-04 11:08:42 641 1

原创 内存管理

概念 计算机系统中除了处理器以外最重要的资源,用于存储当前正在执行的程序和数据 内存是相对于CPU来说的,CPU可以直接寻址的存储空间叫做内存,CPU需要通过驱动才能访问的叫做外存分类 ROM 只能读取不能写入,掉电后其中的数据也不会丢失 RAM 既可以从中读取也可以写入,但是掉电后其中的数据会丢失,内存一般指的就是RAM FLASH 不仅具备电子可擦除可编程的特性,而且断电也不会丢失数据,同时可以快速读取数据内...

2021-04-04 10:38:31 152

原创 死锁

概念 指两个或以上进程因竞争临界资源而造成的一种僵局,即一个进程等待一个已经被占用且永不释放的资源产生原因 根本:系统能够提供的资源个数比要求该资源的进程数要少 基本:资源竞争和进程推进顺序不合理必要条件 互斥条件 涉及的资源是非共享的,即一次只能有一个进程使用。如果有另一个进程申请该资源,那么申请进程必须等待,直到该资源被释放 不剥夺条件 进程所获得的资源在未使用完毕之前,不能被其他进程强行夺走,即只能由获得该资源的进程自行释...

2021-04-04 09:53:58 86

原创 CPU调度算法

调度算法是根据系统的资源分配策略制定的资源分配算法。调度算法中有个周转时间的概念,周转时间 = 等待时间+执行时间先来先服务FCFS 按照进程进入系统的先后次序进行调度,先进入系统者先调度,即等待时间最长的进程先执行 优点:算法简单对长进程有利,因为长进程执行时间较长,相对的,等待时间占执行时间比重较低有利于CPU繁忙型进程,CPU繁忙意味着不需要频繁的输入输出,大部分时间都由CPU处理,是长进程 缺点:效率低对短进程不利,因为短进程执行时间很短,若它等待较长时间,则等待时...

2021-04-03 17:30:12 370

原创 操作系统(三)

进程状态 创建 进程正在被创建,尚未转到就绪状态。创建进程需要申请一个空白的PCB,并向PCB写一些控制和管理进程的信息,然后由系统分配资源,将进程转入就绪状态 就绪 进程已处于准备执行的状态,获得了除CPU以外的一切所需资源 阻塞 进程正在等待某一事件而暂停运行 执行 进程在CPU上运行。在单CPU环境下,每一时刻最多只有一个进程运行 终止 进程正从系统中消失,这可能是进程正常结束,也可...

2021-04-03 16:40:46 83

原创 操作系统(二)

功能 管理计算机系统的硬件、软件及数据等资源 控制程序运行 为其他应用软件提供支持,让计算机系统所有资源最大限度地发挥作用 为其他软件的开发提供必要的服务和相应的接口等 改善人机界面,提供各种形式的用户界面,使用户有一个好的工作环境进程管理 进程控制 在传统多道程序环境中,程序要运行,必须先为它创建一个或多个进程,并为之分配必要的资源。当进程运行结束后,立即撤销该进程,以便能及时回收该进程所占用的各类资源 进程同步 ...

2021-04-03 15:16:58 60

原创 操作系统(一)

定义 操作系统(Operation System,OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统也是用户与计算机硬件系统之间的接口,同时也是计算机硬件和其他软件的接口。发展阶段 手工阶段 单道批处理系统 多道批处理系统 分时操作系统 实时操作系统 网络操作系统 每台计算机都是相互独立的,它们并不能相互协同完成同一任务。 分布...

2021-04-02 17:04:01 184

原创 C++打靶归来

已知一块靶场大小为m*n(m行n列),每个点上都有一面旗子,我们的炮兵发射炮弹,炮弹一次只能炸掉一面旗子,每次炮弹的落点坐标都有记录,问你几炮过后,靶场还剩下几面旗子呢?【输入】有若干行,第一行为两个整数m,n,以空格分隔,都是整数,且1<=m<=n<=100;接下来有若干行,每行有两个整数x,y,代表炮弹落点的坐标(行、列坐标,编号从0开始)。【输出】一个整...

2021-03-23 17:12:52 233

原创 C语言的函数指针

C 函数指针函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数指针可以像一般函数一样,用于调用函数、传递参数。回调函数函数指针作为某个函数的参数函数指针变量可以作为某个函数的参数来使用的,回调函数就是一个通过函数指针调用的函数。简单讲:回调函数是由别人的函数执行时调用你实现的函数...

2021-03-23 17:11:37 43

转载 半色调技术简介

引言现有的半色调技术种类繁多,生成的半色调图像的视觉效果也越发逼真,不过相应的代价就是较高的时间复杂度。有序抖动方法最简单而且能够完全并行处理整幅图像,但是生成的半色调图像视觉效果最差。误差传递方法产生的半色调图像视觉效果很好,但由于它的生成半色调图像过程的所要求的传递性,不能和有序抖动一样并行完成半色调过程。直接二元搜索法生成的半色调图像的视觉效果最好,但是计算复杂度却相当高,不合适在要求实时...

2021-03-23 17:10:53 1427 1

原创 半色调技术简介(二)

半色调技术分类目前半色调技术最普遍的分类法是按照它的处理方式分为:抖动法,误差扩散法,迭代法三大类。抖动法抖动法是点处理类方法的一种典型算法,主要分为随机抖动和有序抖动两大类。这两种算法都需要一个模板,也称为抖动矩阵或阈值矩阵,抖动矩阵不仅决定了当亮度或灰度值减小时网点变成黑点的顺序.而且也决定了半色调图像的质量,所以抖动算法的关键是抖动矩阵的构造。该算法与抖动矩阵进行比较,矩...

2021-03-23 17:10:30 920

原创 无线传感器网络——数据链路层

链路(link)是一条无源的点到点的物理线路段,中间没有任何其他的交换结点一条链路只是一条通路的一个组成部分数据链路(data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件一般的适配器都包括了数据链路层和物理层这两层的功能 数据链路层传输...

2021-03-23 17:10:05 794

原创 嵌入式开发——基于小熊派的智慧农业案例(二)

本组设计的功能描述(含所有实现的模块的功能) 基于小熊派的智慧农业案例 实时监测环境中温湿度变化及光照变化 通过NB—IOT通信,将数据传至云端,实现云端实时检测。 通过控制电机和补光灯的启动条件,实现所需环境要求的动态调节。 本组设计的主要特色 硬件方面:小熊派开发板+NB通信模块+智慧农业拓展模块。 软件模块:华为LiteOS+STM32L431RCT6 LiteOS 面向物联网的操作...

2021-03-23 17:09:10 4379

原创 单片机复习笔记

单片机:是指把组成微型计算机的各功能部件:CPU、RAM、ROM、I/O接口、定时器/计数器、串行通讯接口等集成在一块芯片上,构成的一个完整的微型计算机。又称为单片微型计算机(Single Chip Micro-computer)。特点:可靠性高;集成度高;高性能价格比;系统结构简单,使用方便;专用性强;低功耗。单片机系统:通过系统扩展,在单片机的外部总线上扩展相应的计算机外围功能单元(使单片机能够独立运行)所构成的系统。MCS——51单片机组成包括以下几个部分:§ 8位CPU...

2021-03-23 17:07:47 192

原创 Datawhale——概率统计学习

先上一份全局的思维导图

2021-03-23 17:06:56 92

原创 C++字符串复习

1、字符串1、string定义string str;2、string的初始化string str = "hello,world";3、string的长度int n = str.size();4、string元素的访问1、像数组通过元素下标进行访问,下标从0到size()-1for(int i = 0; i < str.size();i++){printf("%c ",str[i]);}printf("\n");2、通过迭代器进行访问,迭代器类似于指

2021-03-23 17:05:14 51

原创 王道组原1206

下面所述不正确的是____(北京科技大学2014)A. RAM可随机存取信息B. 访问RAM时,访问时间与单元的物理位置无关C. 内存中存储的信息均是不可改变的D. 随机存储器和只读存储器可统一编址答案:C解析:内存中的信息是可以修改的,否则内存空间一经占用不可以修改的话,那内存空间将被大量浪费,远远不能满足人们的需求。...

2020-12-06 18:04:02 189

原创 王道组原1122

计算机组成原理为确定下一条微指令的地址。通常采用断定方式,其基本思想是 。(北京理工大学 2005年)A.用程序计数器PC来产生后继微指令地址B.用微程序计数器μPC来产生后继微指令地址C.通过微指令顺序控制字段由设计者指定或由设计者指定的判别字段控制产生后继微指令地址D.通过指令中指定一个专门字段来控制产生后继微指令地址答案:C解析:断定方式中下一条微指令的地址包含在当前微指令的代码中。...

2020-11-24 11:39:39 142 1

PLA_Pocket.rar

机器学习,感知机算法,模型训练,计算成功率,记录运行时间,有图像显示

2021-11-01

局域网聊天软件

基于MFC的socket编程设计的局域网聊天软件,仅有C语言的基础,本人初次尝试Visual C++6.0平台上使用C++进行Windows程序设计的网络编程,对C++、MFC只是初步认识,在此基础上查找各种网络资源和文本资源初次尝试,基本功能实现,多多指教。

2018-07-19

空空如也

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

TA关注的人

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