自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BP神经网络用于PID参数整定学习笔记

1、神经网络激励函数:添加的处理函数一定要是可微的才能使用梯度下降算法。 sigmoid函数:一般常用这个函数对这个函数求导:有了此特性在计算它的梯度下降时就简便了很多;2、反向传播算法又称BP算法(Back Propagation)那么如何确定每个感知器的权向量呢?这时我们需要使用反向传播算法来逐步进行优化。通过最小化损失函数来不断调整权向量为了得到权向量,我们通过最小化损失函数来不断调整权向量。此方法也适用于此处求解权向量,首先我们需要定义损失函数,由于网络的输出层有多个输出结点,我

2021-07-23 00:39:01 8691 13

原创 PID参数调试Python波形显示

PID(比例-积分-微分)调参是一种广泛应用于工业控制系统的反馈控制方法,通过调整比例§、积分(I)和微分(D)三个参数来控制系统误差,提高系统的稳定性和响应速度。以下是PID调参的详细介绍:比例调节(P)。比例调节根据设定值与实际值之间的误差进行调节,当出现误差时,比例调节器会根据误差大小成比例地调整输出以减小误差,从小到大调整比例系数,直到系统出现振荡,此时的比例系数是较为合适的。积分调节(I)。

2024-04-09 15:53:34 534

原创 python 生命游戏

【代码】python 生命游戏。

2024-02-20 15:59:30 578

原创 python 文字图像识别

本文主要是描述如何采用Python去进行对文字和数字类图像识别方案,实测有效!!!

2023-07-26 10:48:22 647

原创 完美解决远程电脑浏览器空白显示问题

**## 在我们使用远程控制软件如向日葵、todesk等 控制某台电脑时,有时会发现远程电脑的浏览器浏览网页时显示的是空白的,但实际浏览器是正常的并且是有网页显示的,如下图****那为啥不显示呢?经查看相关信息和实践得出结论:在远程机的监视器没有被显卡检测到时,显卡是不进行工作。同时某些软件是使用显卡渲染,就导致了一片空白。浏览器一片空白的原因是浏览器开启了“硬件加速”的选项,这个选项就会使用显卡来进行加速。但你远程机不开屏幕,显卡又不参与工作,所以直接没渲染出来。同理,一些同样支持硬件加速

2022-04-28 18:40:02 10805

原创 基于python的unittest单元测试C语言代码

关于单元测试Python也给我们提供了相应的模块(unittest),单元测试,并可以生成测试报告1、了解单元测试的原理与框架1.1 单元测试原理单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元

2022-04-07 21:52:00 1714 3

原创 CanOpen通信协议python实现

1. CANOpen——在ISO层级中位置和诞生CAN(Controller Area Network)现场总线仅仅定义了第1层(物理层,见ISO11898-2标准)、第2层(数据链路层,见ISO11898-1标准),而在实际设计中,这两层完全由硬件实现,设计人员无需再为此开发相关软件(Software)或固件(Firmware),只要了解如何调用相关的接口和寄存器,即可完成对CAN的控制。但CAN没有规定应用层。也就是没有规定与实际应用相关的逻辑,比如开关量输入输出,模拟量输入输出。所以本身对于应用

2022-04-01 17:33:34 12614 2

原创 VirtualBox Ubuntu虚拟机linux与windows共享文件夹笔记

当你在Windows上安装了一台Linux的虚拟机,你想访问Linux中的文件夹,将虚拟机中的文件复制到Windows主机上,你会怎么做呢?如果这台Linux主机不是虚拟机,而是一台远程主机呢?本文介绍的是通过VirtualBox创建一个Linux虚拟机与Windows的共享文件夹,有了这个文件夹,可以很方便的在虚拟机和物理机之间交换数据。实现起来也非常简单,实测非常好用!!!找到设置,打开找到共享文件夹,并添加windows系统下的共享路径,这样linux系统的文件可以直接复制放到这里选择自动

2022-03-24 21:24:55 1754

原创 python 云服务器 网站

1、首先需要搞一个云服务器有钱的可以买,没钱的可以找些免费试用的玩玩,学习,现在一般用自己的电脑不够用,有的时候跑确实慢,一种是计算量大,另一种就是要不断请求别的web端,所以个人电脑,比如是笔记本就更难受了,再来做AI用服务器再正常不过了,但是怎么非常简单的移植到服务器并完全托管使用是个操作,用到了服务器跑,在这里稍微做个小笔记把,方便大家也用。2、设置好账号和密码一般云服务器用linux系统比较多,通过SSH连接云服务器,输入密码即可此处输入账号输入密码即可登录,之后就可以将写好的pyt

2022-01-25 14:59:39 2202

原创 python各种color选择

在使用python需要背景颜色时,方便选取颜色值

2021-12-15 09:43:10 1253 1

原创 5、python http服务器

http协议简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收

2021-12-10 14:56:33 1647

原创 4、python sqlite3 建立数据库使用

‘’‘sqlite3模块不同于PyMySQL模块,PyMySQL是一个python与mysql的沟通管道,需要你在本地安装配置好mysql才能使用,而SQLite是python自带的数据库,不需要任何配置,使用sqlite3模块就可以驱动它。’’’Python3操作SQLite数据库#SQLiteSQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用

2021-12-10 14:45:38 1986

原创 3、python获取jlink数据显示

在嵌入式开发过程中用的比较多的是jlink烧写程序,有时需要通过jlink直接读取芯片内的数据因此借用python工具去获取,并可以抓取任何想要的数据,就是直接读取地址就可以获取到。电脑安装的jlink可以直接打开用通过对应的命令既可以控制jlink读写数据import pylinkimport re, threading,timefrom tkinter import filedialog # 路径选择from tkinter import *import matplotlibi

2021-12-10 14:37:23 1314

原创 2、python mudbus通信

python控制modbus通信

2021-12-09 21:26:06 1678

原创 Python-pyvisa读取仪器数据-自动化测试

python自动化测试读取测试仪器仪表数据,实测有效可以方便快捷,节省时间,自动化测试,事半功倍。pyvisa库是主要的一些仪器允许传输在一次询问中传输大数据片。典型例子是示波器,可以传输整个电压波形。或者波形发生器,可以传输需要产生的整个波形数据。像这样的数据传输有两种方法:ASCII方式(慢,可读)或者二进制(快,难于调试)。PyVisa提供了这两种传输方式:pyvisa.resources.MessageBasedResource.query_ascii_values() 和 pyvisa.re

2021-12-06 17:23:22 22550 1

原创 小游戏开发分享笔记

小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。手游分很多种,联网,单机。为了简单,果断选择单机。单机又分跑酷,射击,冒险,休闲等等,由于没有美工,我果断选择了休闲。于是,在一番创作之后,终于上线自己的第一款小游戏。上线后很开心,但是接着又面临着推广的难题,如何才能快速达到1000UV实现广告变现,还望大家给指点迷津。目前渠道很有限,有

2021-09-08 14:06:50 121

原创 遗传算法学习笔记

基本概念遗传算法是根据达尔文的“适者生存,优胜劣汰”的思想来找到最优解的额,其特点是所找到的解是全局最优解,相对于蚁群算法可能出现的局部最优解还是有优势的。它模拟自然选择和自然遗传过程中发生的繁殖、交叉和基因突变现象,在每次迭代中都保留一组候选解,并按某种指标从解群中选取较优的个体,利用遗传算子(选择、交叉和变异)对这些个体进行组合,产生新一代的候选解群,重复此过程,直到满足某种收敛指标为止。下面是一些基本的生物学概念,简单了解一下即可。种群(Population):生物的进化以群体的形式进行,这样

2021-08-10 14:46:29 300

原创 UDP打洞python实现方法——实测有效——第一篇

先讲一下使用UDP打洞的缘由其实这也是在自己不断的研究一些自己想做的东西的时候,当遇到一些瓶颈问题就得想着另辟蹊径,寻找突破口,当时就是想做一个家里的视频监控,刚开始采用的一套方案是:视频采集端采集到视频数据后,通过UDP发送到外网的一个已经建立好的云服务器上,同时这时播放器客户端也是连接到服务器上的,云服务器就把视频转发给这个播放器客户端,效果是什么呢?明显是很差的,图像是传过来了,但是一直是卡顿的,很不理想,完全不满足期望,寻找原因,还是传输速度太慢,视频数据量很大,因此这个是不行的,有云服务器转发

2020-07-19 23:45:47 1617 5

机器学习之随机森林,集成学习,样本随机和特征随机,随机森林超参数

内容概要:介绍了随机森林这一机器学习算法的基本概念及其背后的原理,其中包括集成学习思想、Bagging方法和随机性的来源等方面的内容。同时讲述了随机森林的应用优势以及内部实现机制,包括分类树生成规则和Gini准则等内容。 适用人群:对机器学习算法有所了解的研究者或者相关从业人员。 使用场景及目标:帮助理解和实践随机森林这种算法。主要应用在分类和回归问题解决上。 其他说明:强调了随机性和特征重要性测量这两个关键特性对于提升随机森林性能的意义,并详细阐述了一个完整的实现流程。

2024-09-23

数据结构精华完整大全,详细介绍各种数据结构,对多种数据结构进行解释,方便理解和应用

数据结构精华完整大全,详细介绍各种数据结构,对多种数据结构进行解释,方便理解和应用,数据结构是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。 通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

2024-09-23

51单片机实现LCD1602液晶显示时间源码

51单片机实现1602液晶显示时钟,可以通过按键和串口两种方式实现对时钟时间的配置。 本项目利用51单片机控制1602液晶显示器,实时显示当前时间。通过按键输入,用户可以设置时钟的小时和分钟。 硬件组成 51单片机:作为控制核心,负责处理输入和输出。 1602液晶显示器:用于显示时间,具有16列和2行的显示能力。 按键模块:用于设置时间,包括增加小时和分钟的功能。 晶振电路:提供单片机所需的时钟信号。 电源模块:为整个电路提供稳定的电源。 软件实现 初始化: 配置单片机的I/O口,设置液晶显示器的工作模式。 初始化液晶显示器,清屏并设置光标位置。 时间获取: 使用定时器中断,每秒更新一次当前时间。 通过按键输入,允许用户调整小时和分钟。 显示时间: 将当前时间格式化为“HH:MM”格式,并在液晶显示器上显示。 每秒更新显示内容,确保时间的实时性。 功能特点 实时显示当前时间。 用户友好的按键设置功能。 简单易用的界面,适合初学者学习和实践。

2024-09-04

动物世界模拟器Python代码实现

在生态系统中,食肉动物、食草动物和植物之间形成了复杂而微妙的关系。食肉动物,如狮子和老虎,作为顶级捕食者,控制着食草动物的数量,确保生态平衡。它们通过捕猎弱小或生病的个体,促进了种群的健康和基因的多样性。 食草动物,如鹿和大象,依赖植物作为主要食物来源。它们在觅食的过程中,帮助植物传播种子,促进植物的繁殖和生长。同时,食草动物的存在也为食肉动物提供了生存的基础。 植物是生态系统的基础,利用光合作用将阳光转化为能量,为食草动物提供养分。它们不仅为动物提供食物,还为整个生态系统提供氧气和栖息地。 这种食物链的相互作用展示了自然界的和谐美,强调了每个生物在维持生态平衡中的重要性。通过理解这些关系,我们可以更好地保护和维护我们的自然环境。 以上左右这些都可以用python来进行模拟实现。

2024-09-04

生命游戏源码Python代码实现

生命游戏没有游戏玩家各方之间的竞争,也谈不上输赢,可以把它归类为仿真游戏。事实上,也是因为它模拟和显示的图像看起来颇似生命的出生和繁衍过程而得名为“生命游戏”。在游戏进行中,杂乱无序的细胞会逐渐演化出各种精致、有形的结构;这些结构往往有很好的对称性,而且每一代都在变化形状。一些形状一经锁定就不会逐代变化。有时,一些已经成形的结构会因为一些无序细胞的“入侵”而被破坏。但是形状和秩序经常能从杂乱中产生出来。 每个方格中都可放置一个生命细胞,每个生命细胞只有两种状态: “生”或“死”。用黑色方格表示该细胞为“生”,空格(白色)表示该细胞为“死”。或者说方格网中黑色部分表示某个时候某种“生命”的分布图。生命游戏想要模拟的是:随着时间的流逝,这个分布图将如何一代一代地变化。

2024-09-04

空空如也

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

TA关注的人

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