自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 Onnx 1-深度学习-onnx.API

自动化测试-芯片神经网络-模型ONNX-Operators。二:Operators。

2024-07-11 19:24:06 114

原创 Onnx 1-深度学习-Operators

此外,此运算符类似于 numpy.broadcast_to(input, shape), 但主要区别在于 numpy.broadcast_to() 不允许 shape 小于 input.size()。给定形状为 [3, 4, 5] 的输入张量 (),则 Unsqueeze(data, axes=[0, 4]) 输出一个张量 (),其中包含与 [1, 3, 4, 5, 1] 相同的数据。2 的时候不是等分的,行是 5/2,第一行得到2,剩下的那一行是3,列是7/2,第一列得到3,剩下那一列是4;

2024-07-11 19:22:09 264

原创 Onnx 1-深度学习-概述1

Onnx (Open Neural Network Exchange)是一种开放的深度学习模型格式,旨在实现不同深度学习框架之间的模型互操作性。ONNX模型算子是指在ONNX中定义的各种基本操作和计算单元,用于构建和运行深度学习模型。Onnx 是一种针对机器学习所设计的开放式的文件格式,用于存储训练好的模型。它使得不同的深度学习框架(如Pytorch, MXNet)可以采用相同格式存储模型数据。简而言之,ONNX是一种便于在各个主流深度学习框架中迁移模型的中间表达格式;

2024-07-11 19:20:18 197

原创 CNN -1 神经网络-概述2

种提取目标检测中分数最高的窗口的算法。例如在目标检测中,我们的神经网络对一个目标生成了多个检测窗口,但是事实上这些窗口中大部分内容都是重复的,我们真正需要的只有一个,如下图这样:我们要做就是找到目标检测最优的窗口,NMS就是用来选取多个检测窗口中分数最高的那个窗口,剔除掉其他的同类型的窗口,因此 NMS 在计算机视觉领域有着非常重要的应用。

2024-07-11 19:12:31 358

原创 CNN -1 神经网络-概述

趋势介绍神经网络芯片当前芯片领域的热点之一。它采用类似人脑的神经元网络结构,具备强大的计算和学习能力。未来的神经网络芯片将在人工智能、机器学习等领域发挥重要作用,为智能化应用提供强大的支持量子计算芯片量子计算芯片是下一代计算技术的重要方向之一,利用量子叠加和纠缠特性,可以进行超级并行计算,解决传统计算机无法解决的复杂问题。未来,量子计算芯片将为科学研究、密码学、物流优化等领域带来革命性突破;柔性电子技术将成为未来芯片领域的重要发展方向。

2024-07-11 19:05:41 158 1

原创 PyTorch 1-深度学习

序列介绍1pytorch 是深度学习框架和科学计算包2pytorch之所以可以进行科学计算是因为它是一个张量库并且有相关的张量运算3pytorch和numpy有很强的互操作性, 原因:1.张量和数组具有相似性;2.pytorch的torch.tensor对象是由numpy的ndarray创建的,它们共享内存4pytorch 张量运算可在GPU上运行。

2024-07-08 19:18:51 732 1

原创 PyTorch 2-深度学习-模块

PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序,它是一个基于Python的可续计算包,提供两个高级功能:1、具有强大的GPU加速的张量计算(如NumPy);2、包含自动求导系统的深度神经网络。

2024-07-08 17:25:58 914

原创 数据库-python SQLite3

sqlite3 是一个内置的Python模块,可以通过Python的标准库轻松地使用,无需进行额外安装和配置。sqlite3 支持SQL语句,对数据库的操作简单高效。因此,sqlite3 非常适用于小型项目和单机应用程序,是Python开发中常用的数据库解决方案之一,能为程序提供完整的数据库解决方案.

2024-06-29 20:31:02 756

原创 Deep Learning-1 深度学习-概念

反向传播:(Backpropagation, BP)是一种神经网络(参数模型)训练方法,它解决神经网络优化的问题。它通过计算输出层结果与真实值之间的偏差来进行逐层调节参数(也被称为梯度下降算法)机器学习是一个广泛的领域,涵盖了许多不同的方向和方法。不同方向在不同的应用领域和问题上都有自己的特点和应用场景。前向运算:计算输出值的过程称为前向传播。28的图像,我们随机分配一个大小为3。

2024-06-27 15:19:36 9

原创 Deep Learning-5 深度学习-网络模型

*原理:**一层的输出是由前一层的输出与该层的输入之和得到的。这个残差连接可以被看作是一个跳跃连接,将前一层的信息直接传递给后面的层。这种设计使得网络可以更轻松地学习到恒等映射,从而提高了网络的性能模型分类基本描述应用衍生模型resnet残差网络一种深度残差网络,包含50层深度,其中“50”表示网络包含50个卷积层和一个全连接层视觉任务表现卓越,应用于图像识别、目标检测和图像分割稀疏网络结构一种深度卷积神经网络(CNN)架构,由Google在2014年提出。

2024-06-27 15:17:55 759

原创 Deep Learning-2 深度学习-quant-1

非对称量化定义:使用一个映射公式将输入数据映射到[-128,127]的范围内。但是原始的输入数据中的零点通过映射公式后对应的位置并不是原点。动态范围量化: 动态范围量化(Dynamic Range Quantization)中的校准过程(Calibration)。它属于非对称量化的一种形式。由于量化参数(比如量化因子Scale)是通过数据集的统计量来估计的,因此称之为动态范围量化。偏移量Z:它能够减少量化误差的原因是,引入了一个偏移量Z,使得量化后的数值在更小的范围内,进而减小量化误差。

2024-06-27 15:17:30 729

原创 Deep Learning-4 深度学习-数据标准

反标准化:将经过标准化的数据还原为原始数据。这在需要将模型预测结果还原为原始范围时非常有用。每个标准化数据对应反标转化的方式目的:对标准化的数据进行还原。

2024-06-27 14:44:45 965 1

原创 Deep Learning-3 深度学习-quant-2

加入了权重的缩放系数的优化变量,导致了多变量优化问题。把一个 layer 的激活值范围的给圈出来,然后按照绝对值最大值作为阈值(因此当正负分布不均匀的时候,是有一部分是空缺的,部分值域被浪费,正负值的绝对值最大值相差较大),然后把这个范围直接按比例给映射到正负128的范围内来,即为int8的范围;量化的目的就是把训练得到的 FP32 的浮点数卷积操作,转换为 INT8 的卷积操作,这样计算就变成了原来的 1/4,最本质的操作 max-max 映射如下图,也叫不饱和映射(No saturation);

2024-06-27 14:40:18 607

原创 5-全功能pytest测试框架-allure2

序列优势1一个轻量级、灵活的、支持多语言的测试报告工具2支持多平台,奢华的report框架3能提供详尽的测试报告、测试步骤、Log等信息4Java语言开发,但支持pytest、JavaScript、PHP、ruby等语言或框架5可以集成到Jenkins三个装饰器@allure.epic:敏捷里面的概念,定义史诗,往下是 feature@allure.feature:功能点的描述,理解成模块往下是 story@allure.story:故事,往下是 title。

2023-11-25 14:51:27 899

原创 python-面向运行时性能优化-multiprocessing

算法可以划分为不同的 workers-处理器处理,可以根据机器核数并行部署运行;并行计算涉及在处理器的多个核心之间执行多个任务,这意味着这些任务是同时执行的,同时并考虑并行方式是否优化可以加快我们的计算速度;结构组成由-程序、数据和进程控制块组成multiprocessing 是一个支持使用与 threading 模块类似的 API 来产生进程的包;multiprocessing 包同时提供了本地和远程并发操作,通过使用子进程而非线程有效地绕过了 全局解释器锁;

2023-11-07 10:22:45 194 1

原创 3-性能分析-android-基于Choreographer渲染机制详解

Choreographer 扮演 Android 渲染链路中承上启下的角色承上:负责接收和处理 App 的各种更新消息和回调,等到 Vsync 到来的时候统一处理。比如集中处理 Input(主要是 Input 事件的处理) 、Animation(动画相关)、Traversal(包括 measure、layout、draw 等操作) ,判断卡顿掉帧情况,记录 CallBack 耗时等启下:负责请求和接收 Vsync 信号。

2023-11-01 20:35:39 277

原创 2-性能分析-android-FPS

那么可能 App 收到 Vsync-App 后还没有渲染完成,SurfaceFlinger 就收到 Vsync-SF 开始合成,那么此时如果 App 的 BufferQueue 中没有之前累积的 Buffer,那么 SurfaceFlinger 这次合成就不会有 App 的东西在里面,需要等到下一个 Vsync-SF 才能合成这次 App 的内容,时间相当于变成了 Vsync 周期+Offset,而不是我们期待的 Offset。而如果屏幕根本没有绘制需求,即屏幕显示的画面是静止的,那FPS就为0。

2023-11-01 20:35:03 286

原创 1-性能分析-android-systrace

systrace是Android4.1版本之后推出的,对系统Performance分析的工具。可帮助开发者收集 Android 关键子系统(如 SurfaceFlinger/SystemServer/Kernel/Input/Display 等 Framework 部分关键模块、服务,View系统等)的运行信息,从而帮助开发者更直观的分析系统瓶颈,改进性能。systrace的功能包括跟踪系统的I/O操作、内核工作队列、CPU负载以及Android各个子系统的运行状况等。在Android平台中,

2023-11-01 20:34:08 105

原创 python-面向运行时性能优化-threading

介绍内容注释概述threading用于提供跟线程相关的操作,线程是应用程序中工作的最小单元threading模块提供的类threading模块提供的 常用方法threading.currentThreading()  返回现在进行的线程变量;threading.enumerate()  返回当前正在运行的所有进程的列表;threading.activeCount()  返回活跃的线程的数量,与len(threading.enumrate())相同;

2023-09-11 10:17:47 148

原创 软件测试方法-单元测试-mock12

mock主要是的为了提供开发程序员的做一个的单元测试而使用的;Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。python3.3 以前,mock是第三方库,需要安装之后才能使用。python3.3之后,mock作为标准库内置到 unittest;def patch(#Patch()充当函数修饰器、类修饰器或上下文管理器。在函数体或with语句中,使用patch中的new替换目标函数或方法。

2023-06-11 17:12:10 92

原创 软件测试的基本理论-软件质量7

序列测试定义概念1验证软件是否满足客户需求或者符合需求规格说明书描述强调测试是验证软件工作为目的,不利于测试人员发现软件错误及 潜在风险2找出软件存在的错误及潜在风险强调测试找出错误可能导致从测试人员忽略软件某些基本需求或客户实际需求,测试可能存在一定的随意性和盲目性。软件质量定义: 软件产品满足规定的和隐含的与功能相关的全部功能特征与特性;软件产品质量满足用户要求的程度;软件各种属性组合程度;用户对软件产品的综合程度;软件在使用过程中满足用户要求的程度;

2023-06-11 14:42:33 79

原创 软件测试方法-测试框架Doctest-11

doctest 是 Python3 发行版自带的标准模块,其提供了一个工具,扫描模块并根据程序中内嵌的文档字符串执行测试;一种能够在写代码的时候就能同步完成单元测试的工具。

2023-06-11 01:48:57 64

原创 python-面向运行时性能优化

高性能编程就是降低开销(写更高效的代码)或改变操作方式(寻找更优算法),让操作的(时间&空间)代价最小化;序列理解1尽量用“索引”而不是“值”进行操作2尽量避免生成新对象,一旦循环次数增加,增加新对象会造成效率下降3尽量在列表尾巴进行操作,不要从中间操作,元组、字典同理参数介绍串行时间上不可重叠,任务逐个执行并行时间可重叠,多个任务可重叠并发多个任务同时下发,同一时刻只有一个任务在执行。

2023-06-09 00:43:56 46

原创 软件测试方法-测试框架Unittest-10

unittest是python自带的测试框架unittest是python的标准测试库unittest是python自带的一个单元测试框架,不仅适用于单元测试,还可用于Web、Appium、接口自动化测试用例的开发与执行及单元测试、功能测试、接口测试等;此框架可以组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否执行通过,并生成测试结果。数据驱动:Data-Driven Tests(DDT)即数据驱动测试,可以实现不同数据运行同一个测试用例。ddt本质其实就是装饰器,一组数据一个场景。

2023-06-06 00:28:52 55

原创 软件测试的基本理论-软件测试方法-单元测试-9

单元测试-unit Testing,简称UT,又成为模块测试,是针对于程序模块(软件设计的最小单元)来进行正确性检验的测试工作;程序单元是应用的最小可测试部件,在过程化编程中,一个单元就是单个程序、函数、过程等,对于面向对象的编程,最小单元就是方法,包括基类、超类、抽象类、派生类中的方法;A. 业务代码:运行时依赖其他模块、外部组件B. 测试代码:将依赖的部分mock,由测试框架拉起,并执行结果汇总报告、生成覆盖率等;C. TestCase:测试用例,一个完成的测试流程,检验特定输入下的相应信息,

2023-04-16 18:33:42 53

原创 python 数据分析之 xlsxwriter文件解析

基本demowb = xlsxwriter.Workbook(“%s_result.xlsx”%time_name) #指定sheet名,但中文名会报UnicodeDecodeErro的错误wb.close()

2023-02-19 23:48:52 1236 1

原创 python 数据分析之 HTML文件解析

HTML:是 Hypertext Marked Language,即超文本标记语言,是一种用来制作超文本文档的简单标记语言;HTTP超文本传输协议规定了浏览器在运行 HTML 文档时所遵循的规则和进行的操作。HTTP协议的制定使浏览器在运行超文本时有了统一的规则和标准。HTML文件本质上是文本文件,而普通的文本文件只能显示字符。

2023-02-19 23:21:33 9846

原创 python-自动化Airtest-4 log封装调用

把日志按5个层级区分分别定义,可自定义输出的文件格式 按控制台和保存日志形式存储与打印。生成日志在指定文件夹内,其中error 级别上单独输出到error.log,其余调试日志打印在log文件。3, 问题,这里对line打印都聚焦在 setting文件内,未能很好体现在脚本具体位置;1,对日志大小、保存时间没做处理,一般M级日志自动化这里基本够用。2,setting.py 文件内中日志路径,可做适配传参处理。分别定义各层级的输出格式,源码中输出格式一致,可自行改动。只需导入资源调用即可在测试中使用。

2023-01-08 17:08:12 636

原创 pycharm-qt5-基础篇1

QT是用来进行用户图形界面设计的程序框架,它是跨平台的,不论在Windows、Linux还是Mac OS下面都能够运行,而且代码是基于 C++编写的,表达形式丰富多样,而且开发效率非常高;Qt 5也继续提供了本地C++强大的功能来完成更好的用户体验,也提供了对OpenGL/OpenGL ES图形加速的完全支持。Qt 5.0版本发布了完整的SDK,覆盖了Windows、Mac OS X以及Linux。这表明Qt 5.0版本发布的内容包括:Qt 5框架、IDE(Qt Creator)、示例以及文档。选项。

2022-12-31 23:42:01 2055

原创 pycharm-qt5-designer1

直接上简图菜单栏 区域:用来新建窗口,保存,提供布局快捷键拖拽组件 区域 :提供Gui界面开发各种基本控件,如单选框、文本框、按钮等。可以拖动到新创建的主程序界面。(在后续的文章中将介绍各个组件的作用)控件对象列表 区域 :查看主窗口放置的对象列表。控件属性更改 区域: 提供对窗口、控件、布局的属性编辑功能。比如修改控件的显示文本、对象名、大小等。下面的编辑控件的信号和槽函数,也可以添加自定义的信号和槽函数。界面编辑区域:用来各组件拖拽组合的(选中控件 – Lay out(右键) – 选择布局)

2022-12-31 23:41:15 809

原创 软件测试的基本理论-软件测试方法-概述总结-8

基于缺陷模式的测试:Defect Pattern based testing,DPBD-对于过去所发现的缺陷来进行归纳和整理,抽象出共性,生成缺陷模式,然后基于这个问题去预防问题;也可以用这种模式来检查被测对象,看是否有相互匹配的问题;错误猜想法一般属于手工测试,而将常见的缺陷模式固化到工具中,可以通过工具静态的完成测试;例如:FindGugs、flawfinder、Klocwork Insight 、Fortify Static code Analyzer等,都是基于缺陷模式实现的;

2022-10-06 21:40:40 1062

原创 bat 批示处理详解-2

批示处理详解-1 的补充

2022-07-31 22:25:31 2821

原创 bat 批示处理详解-1

windows下BAT批处理的工作原理就是一次处理多条DOS命令,其效果和在DOS下依次执行各条命令相同;BAT文件其实就是文本文件,用任意文本编辑器均可打开。windows下借助bat文件,相对于–Linux下借助shell脚本可以完成很多操作步骤繁琐但操作次序相同,且整个过程需要重复执行多次的情况常用命令含义CD显示当前目录的名称或将其更改。CHDIR显示当前目录的名称或将其更改。BREAK设置或清除扩展式 CTRL+C 检查。DATE显示或设置日期

2022-07-05 00:08:57 2821

原创 python-自动化Airtest-4 log介绍

Python自带的logging模块,很简单就能实现日志的配置和打印,它有两种用法,方法1是把日志输出到标准输出,其实就是命令行界面,方法2则是输出日志到文件,更加方便。简单的将日志打印到屏幕默认情况下,logging将日志打印到屏幕,日志级别为WARNING,低于此级别的不显示;日志级别从高到低:CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET该模块主要用于自动切换日志写入文件,将日志写入不同文件,保证单个日志文件不会太大""""""参数。

2022-07-03 22:14:33 2015

原创 pthon图片信息-5cv2-高阶处理

机器学习的一般框架:训练集 => 提取特征向量 => 结合一定的算法(分类器:比如决策树、KNN)=>得到结果机器学习=数据+算法+硬件硬件:包含 CPU\GPU\专用芯片数据+算法监督学习是一个 举一反三 的过程,先由已标注正确的 训练集 进行训练,训练完成之后的“经验”称为模型,然后将未知的数据传入模型,机器即可通过“经验”推测出正确结果;监督学习有两个任务:回归和分类1.老师:1 个苹果 + 1 个苹果 = 2 个苹果2.学生:1 个苹果 + 1 个苹果 = 2 个苹果。

2022-06-18 19:36:07 113

原创 python-自动化Airtest-3IDE poco介绍

一 : AirTest Poco 介绍1> Poco 理解2> Poco 安装4> AirTest IDE Poco 介绍二: Poco 语法1> Poco 获取信息2> Poco 模拟操作8. pinch()3> 判断UI元素出现1. 等待UI元素出现3. 找不到元素就判断失败4> 获取UI信息1. 相对选择器2. 获取父节点、子节点3. 在子节点下-返回上级或多级父节点4. 空间顺序选择三: Airtest log。

2022-06-18 19:34:05 3580

原创 python-自动化Airtest-2代码篇 Airtest包

python-自动化Airtest-2代码篇 Airtest包更完备的 airtest.core.apihttps://airtest.readthedocs.io/en/latest/all_module/airtest.core.api.htmlplatform: Android/iOS/Windows…host: Android平台是adb host,iOS下是iproxy host,其他平台请留空port: Android下是adb port,iOS下填写iproxy port,其他平台请

2022-06-06 22:00:34 2285

原创 python-自动化Airtest-1Airtest IDE篇

为了降低自动化测试的门槛,用更少的精力产出更多高效的自动化脚本,来达到提升测试效率的目的,网易推出了一整套解决方案,项目命名为Airtest Project。网易出品一个基于python 的跨平台、基于图像识别的自动化测试框架,适用于游戏、app;支持平台 AirTest在Windows、iOS、Android 款UI自动化测试工具下载官网: https://airtest.netease.com/支持 WebUI自动化、android App 、IOS App 自动化测试下载内容为一个免安装的压缩包,

2022-06-05 21:16:46 3961

原创 pthon图片信息-4cv2-高阶处理

pthon图片信息-4cv2-高阶处理一:光流二:机器学习一:光流二:机器学习

2022-06-01 15:10:14 310

原创 pthon图片信息-3cv2-高阶处理

高通滤波器&低通滤波器高通滤波器:根据像素与周围的像素的亮度差值来提升改像素的亮度。主要作用是锐化。低通滤波器:在像素与周围像素的亮度差值小于一个特定值时,平滑改像素的亮度。主要作用是去噪和模糊化。而均值模糊、中值模糊、高斯模糊都属于低通滤波器。

2022-05-04 17:48:13 588

空空如也

空空如也

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

TA关注的人

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