自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Verilog 编程】基于FPGA的VGA字符显示

在这里插入代码片

2021-06-30 20:37:44 2328

原创 【机器学习】有关凸优化的基础知识

在这里插入代码片

2021-06-30 20:36:25 357

原创 【Pytorch】猫狗识别实例

在这里插入代码片

2021-06-17 22:22:32 3559 1

原创 【卷积神经网络】CNN详解以及猫狗识别实例

在这里插入代码片

2021-06-17 22:21:52 6300

原创 【HLS】详细介绍以及基于FPGA完成LED灯闪烁

2021-06-03 19:26:58 726

原创 【机器学习】信息熵与压缩编码的学习与实例讲解

文章目录一、 什么是信息熵?二、压缩编码方式一、 什么是信息熵?以下内容来自百度百科:信息是个很抽象的概念。人们常常说信息很多,或者信息较少,但却很难说清楚信息到底有多少。比如一本五十万字的中文书到底有多少信息量。直到1948年,香农提出了“信息熵”的概念,才解决了对信息的量化度量问题。信息熵这个词是C.E.Shannon(香农)从热力学中借用过来的。热力学中的热熵是表示分子状态混乱程度的物理量。香农用信息熵的概念来描述信源的不确定度。信息论之父克劳德·艾尔伍德·香农第一次用数学语言阐明了概率与

2021-06-03 19:20:45 408 1

原创 机器学习之“查准率”与“查全率”、“F1得分”的分析实例

文章目录一、常用评估指标二、问题二、分析过程三、参考一、常用评估指标查全率: 真实正例被预测为正例的比例真正例率: 真实正例被预测为正例的比例显然查全率与真正例率是相等的。查准率:预测为正例的实例中真实正例的比例假正例率: 真实反例被预测为正例的比例两者并没有直接的数值关系。F1得分:是调和平均的精确度和灵敏度二、问题二、分析过程获取混淆矩阵算法1:算法2:计算算法1查准率:P =0.975查全率:R =0.9512F1-s

2021-04-29 16:52:40 3533 3

原创 【HDLBits】verilog在线编程练习

在这里插入代码片

2021-04-27 19:22:16 1263

原创 【Nios II】以SOPC开发流程完成流水灯以及串口输出实验

2021-04-24 21:45:36 1297

原创 【Quartus-ll】 仿真半加器、全加器并烧录到开发板中验证

2021-04-08 17:00:36 2961

原创 python编程练习之梯度下降法实例求解

一、什么是“梯度下降法”首先,我们有一个可微分的函数。这个函数就代表着一座山。我们的目标就是找到这个函数的最小值,也就是山底。根据之前的场景假设,最快的下山的方式就是找到当前位置最陡峭的方向,然后沿着此方向向下走,对应到函数中,就是找到给定点的梯度 ,然后朝着梯度相反的方向,就能让函数值下降的最快!因为梯度的方向就是函数之变化最快的方向所以,我们重复利用这个方法,反复求取梯度,最后就能到达局部的最小值,这就类似于我们下山的过程。而求取梯度就确定了最陡峭的方向,也就是场景中测量方向的手段。单变量的微

2021-04-08 16:59:19 2887

原创 python矩阵运算及多元一次方程运算的多种练习

文章目录一、python 矩阵操作二、python 矩阵乘法三、python 矩阵转置四、python 求方阵的迹五、python 方阵的行列式计算方法六、python 求逆矩阵 / 伴随矩阵七、python 解多元一次方程八、总结一、python 矩阵操作先引入 numpy ,使用 mat 函数创建一个 2×3 矩阵。#引入numpyimport numpy as np#使用mat函数创建一个2×3矩阵a=np.mat([[1,2,3],[4,5,6]])a使用 shape 可以获取矩

2021-04-08 16:58:28 861

原创 拉格朗日方法手工求解与python编程求解条件极值问题

文章目录一、问题描述二、手工求解三、python编程求解四、总结一、问题描述二、手工求解三、python编程求解编写python代码如下# 导入包from sympy import *# 设置变量x,y,z,k = symbols('x,y,z,k')a,b,c=symbols('a,b,c')f = 8*x*y*zg = x**2/a**2+y**2/b**2+z**2/c**2-1#构造拉格朗日函数L=f+k*g#求导dx = diff(L, x) # 对x求偏导

2021-04-08 16:54:37 519

原创 【Quartus-ll 】 D 触发器功能仿真及时序波形仿真的三种实现方式

2021-04-02 17:24:26 2448

原创 分别用Excel和python编程方法求解线性规划问题

2021-04-01 21:34:50 209

原创 鸢尾花数据集的线性多分类【Logistic回归模型】

未完待续

2021-03-29 22:11:49 3984 1

原创 ROS入门准备工作 及 话题通信、服务通信编程

2021-03-20 20:49:42 267

原创 鸢尾花Iris数据集的SVM线性分类练习

文章目录一、支持向量机的概念二、LinearSVC(C)方式实现分类使用Jupyter Notebook编辑器制作原始数据训练模型绘制决策边界设置超参数 C 值分类后的内容基础上添加上下边界三、总结四、参考一、支持向量机的概念支持向量机(Support Vector Machine, SVM) 是一类按监督学习(supervised learning)方式对数据进行二元分类的广义线性分类器(generalized linearclassifier),其决策边界是对学习样本求解的最大边距超平面(maxi

2021-03-20 18:39:56 1019 3

原创 Anaconda 和 jupyter、spyder安装;创建虚拟环境且安装对应包

文章目录一、Anaconda 和 jupyter、spyder安装二、创建虚拟环境并进行配置一、Anaconda 和 jupyter、spyder安装Anaconda我在之前就已安装,所以不便展示安装过程如有需要可以参照Windows安装Anaconda使用教程打开Anaconda 后,如果没有安装jupyter、spyder,点击install即可二、创建虚拟环境并进行配置打开命令提示符,创建一个名为exam1的虚拟环境conda create -n exam1 python=3.7

2021-03-20 17:39:59 373

原创 Excel线性回归分析(高尔顿数据集;Anscombe四重奏数据集)

文章目录一、高尔顿数据集回归分析二、Anscombe四重奏数据集回归分析三、总结四、参考一、高尔顿数据集回归分析“父亲高则儿子高,父亲矮则儿子矮”(即父亲与儿子身高相关,且为正相关)、“母高高一窝,父高高一个”(即母亲的身高比父亲的身高对子女的影响更大)的习俗传说是否成立?请在“父母子女身高”数据集(高尔顿数据集)基础上利用线性回归做出科学分析。1)选取父子身高数据为X-Y,用Excel计算线性回归方程和相关系数、方差、p值等,判断回归方程是否成立。 现在如果有一个新家庭的数据,已知父亲身高75英寸

2021-03-20 17:14:18 1400 1

原创 Android Studio为APP重新设计一个启动图标并配置自己熟悉的快捷键和操作页面

2021-03-11 20:57:04 164

原创 安装Android Studio并创建一个Hello world的程序

2021-03-11 20:56:27 89

原创 Ubuntu18.04安装ROS Melodic并演示小海龟例子(解决软件依赖性问题!)

文章目录一、ROS是什么二、安装三、小海龟例子四、参考五、总结一、ROS是什么ros是机器人操作系统(Robot Operating System)的英文缩写。ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构。它包含了大量工具软件、库代码和约定协议,旨在简化跨机器人平台创建复杂、鲁棒的机器人行为这一过程的难度与复杂度。ROS设计者将ROS表述为“ROS = Plumbing + Tools + Capabilities +E

2021-03-03 22:04:00 815 2

原创 mqtt客户端读取数据库发布消息,并订阅消息存入数据库(python编写)

一、服务端搭建服务端搭建具体过程请看博客:搭建MQTT服务器和安装客户端软件进行连接,并进行消息的订阅与发布二、读取消息并发布消息源代码如下import sysimport timeimport paho.mqtt.client as mqttimport mysql.connectordef on_connect(client, userdata, flags, rc): print("Connected with result code " + str(rc))def o

2021-01-20 11:16:52 5044 2

原创 一个学生成绩管理系统(JSP+Servlet+MySQL)

文章目录一、新建数据库及其配置二、项目工程配置三、运行项目四、运行效果四、总结五、参考说明:代码部分来自其他博主,本博客主要针对小白选手,讲解环境搭建与配置,把程序编译调试通过先给出原工程出处https://www.cnblogs.com/wenruo/p/6351787.html工程下载地址https://github.com/G-lory/StudentAchievementManagementSystem运行项目需要安装JDK、TomCat、MySQL、Navicat 、git,另外连接数据

2021-01-11 19:21:53 661 2

原创 【STM32F103】DAC输出2khz正弦波和歌曲音频片段波形

文章目录一、STM32 DAC简介二、输出周期为2khz的正弦波三、截取音频片段转换为C文件进行输出四、总结五、参考一、STM32 DAC简介数模转换器,又称D/A转换器,简称DAC,它是把数字量转变成模拟的器件。D/A转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。模数转换器中一般都要用到数模转换器,模数转换器即A/D转换器,简称ADC,它是把连续的模拟信号转变为离散的数字信号的器件。STM32具有片上 DAC外设,它的分辨率可配置为 8位或 12位的数字输入信号,具有两

2021-01-10 17:50:25 1871

原创 STM32F103采用通用定时器方法输出PWM波形

一、PWM介绍PWM——脉冲宽度调制脉冲宽度调制是一种模拟控制方式,根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。基本原理控制方式就是对逆变电路开关器件的通断进行控制,使输

2021-01-10 16:40:49 4002 1

原创 搭建MQTT服务器和安装客户端软件进行连接,并进行消息的订阅与发布

文章目录一、MQTT协议介绍二、MQTT服务器搭建三、用客户端软件连接四、订阅和发布消息五、总结六、参考一、MQTT协议介绍MQTT是什么?MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(Publish/Subscribe)模式的轻量级通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布,目前最新版本为v3.1.1。MQTT最大的优点在于可以以极少的代码和有限的带宽,为远程设备提供实时可靠的消息服务。做为一种

2021-01-09 16:15:42 2004

原创 基于HTTP协议用JAVA实现读取天气预报和twilio发送短信(无需审核)

文章目录一、读取指定城市的天气预报二、twilio平台java编程实现发送短信三、总结四、参考一、读取指定城市的天气预报代码如下:package network;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnectio

2021-01-08 17:57:55 668 5

原创 STM32基于汇编方式创建工程(原理与实例)

文章目录一、创建工程二、编写代码三、分析生成的 hex 文件四、基于 MDK 创建 STM32 汇编程序:串口输出 Hello world五、总结六、参考一、创建工程实验所用环境为MDK keil5Project ——> New uVision Project选择芯片,我用的开发板是野火STM32F103MINI,芯片选择为STM32F03RC在启动环境里面选择CMSIS 里的 CORE;Device 里的Startup二、编写代码添加源文件向建好的工程中添加源文件,右击 Sou

2020-12-31 18:18:47 609

原创 使用STM32F103的SPI接口完成OLED屏幕的数据显示

文章目录一、SPI协议二、汉字点阵编码原理三、开发板连接屏幕并显示数据四、AHT20温湿度采集并显示五、水平滑动显示长字符六、总结七、参考一、SPI协议SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,

2020-12-31 14:57:18 3905

原创 简析STM32的三种Boot模式的差异并实验验证

一、简析BOOT模式STM32有哪三种BOOT模式如下图所示:用户闪存存储器(Main Flash memory)SRAM存储器(Embedded Memory)系统存储器(Systemmemory)主闪存存储器(Main Flash memory)STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。系统存储器(System memory)从系统存储器启动,这种模式启动的程序功能是由厂家设置的。一般来说,这种启动方式

2020-12-30 21:45:42 207

原创 《计算机网络实验课程》——Cisco Packet Tracer

文章目录CPT 软件简介直接连接两台 PC 构建 LAN用交换机构建 LAN交换机接口地址列表生成树协议(Spanning Tree Protocol)路由器配置初步静态路由虚拟局域网 VLAN虚拟局域网管理 VTPVLAN 间的通信DHCP、DNS及Web服务器简单配置总结CPT 软件简介Packet Tracer 是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计、配置、排除网络故障提供了网络模拟环境。用户可以在软件的图形用户界面上直接使用拖曳方法建立网络拓扑,并可提供数据包

2020-12-25 20:12:55 3249

原创 《计算机网络实验课程》——Wireshark实验

一、介绍Wireshark 实验本部分按照数据链路层、网络层、传输层以及应用层进行分类,共有 10 个实验。需要使用协议分析软件 Wireshark 进行,请根据简介部分自行下载安装。二、准备请自行查找或使用如下参考资料,了解 Wireshark 的基本使用:选择对哪块网卡进行数据包捕获开始/停止捕获了解 Wireshark 主要窗口区域设置数据包的过滤跟踪数据流三、数据链路层...

2020-12-25 15:50:12 928 3

原创 《计算机网络实验教程》——验证性实验

文章目录一、简介二、验证性实验ipconfigpingtracertARPDHCPnetstatDNScache一、简介实验教程原网页来自棋歌教学网本计算机网络实验教程由验证性、Wireshark 和 Cisco Packet Tracer 实验等三个部分组成,可供信息学院各专业及校内其它专业使用建议:验证性实验和 Wireshark 实验建议全部掌握,Cisco Packet Tracer 实验可根据情况选择完成特点:覆盖面广难易组合实用性强What you’ll learn:常

2020-12-24 19:38:54 724 1

原创 stduino IDE(国产)安装及使用感受!

文章目录一、了解stduino IDE二、安装stduino三、stduino完成STM32串口通信四、总结与使用感受五、参考一、了解stduino IDE大概是受到Ardunio IDE的启发,网上有一个国人版的MCU集成开发平台Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。IDE当前支持的功能有:GDB调试封装库下载安装代码自动补全提示中

2020-12-24 15:13:40 3249 1

原创 安装熟悉Ardunio及支持库,并在Ardunio 完成STM32的串口通信!

文章目录一、了解Ardunio二、Ardunio安装与配置三、在Ardunio完成STM32串口通信四、总结五、参考一、了解ArdunioArduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。它构建于

2020-12-24 14:39:17 287

原创 基于I2C硬件协议的AHT20温湿度传感器的数据采集实验!

文章目录一、I2C是什么?二、“软件I2C”和“硬件I2C”三、AHT20四、实验五、总结六、参考一、I2C是什么?I2C总线是PHLIPS公司在20世纪80年代推出的一种串行总线。具有引脚少,硬件实现简单,可扩展性强的优点。I2C总线的另一优点是支持多主控,总线上任何能够进行发送/接收数据的设备都可以占领总线。当然,任意时间点上只能存在一个主控。  I2C即是一种总线,也是一种通讯协议。在嵌入式开发中,通讯协议可分为两层:物理层和协议层。物理层是数据在物理媒介传输的保障;协议层主要是规定通讯逻辑

2020-12-24 12:56:16 358 1

原创 教你制作一个漂亮的个人简介网页,再上传到Ubuntu用ngnix部署你的第一个web网站!

文章目录一、效果展示与获取链接二、nginx介绍三、 Ubuntu安装ngnix四、测试启动nginx五、用git从gitee获取网页代码并部署六、参考一、效果展示与获取链接在制作完成后,并且已经部署在虚拟机的服务器端,那么就可以在主机win10下输入服务器的ip,打开网页啦!事实上只要是连接同一个局域网的pc,都可以输入ip访问该网站。请看gif限于csdn图片上传的限制,所以我不能把浏览器最大化进行截取,所以网站显示有缩小。说明其中Downlode界面如果不是在本地访问,那么会提供

2020-12-14 21:51:47 1442

原创 SOCKET应用实例之面向连接的流式套接字C/S与非阻塞的多人聊天服务器,并且同时兼容IPv4和IPv6(Ubuntu与树莓派之间测试)

文章目录一、套接口的三种类型二、流式套接口的工作原理三、面向连接的流式套接字 C/S 例子四、非阻塞的多人聊天服务器五、IPv6 UDP socket编程并进行抓包验证六、总结七、参考一、套接口的三种类型1、套接口有三种类型:流式(面向连接)套接口、数据报(无连接)套接口及原始(IP)套接口。在我之前的博客中曾介绍了原始套接口的TearDrop网络攻击程序2、那么流式套接口是定义了一种可靠的面向连接的服务,实现了无差错无重复的顺序数据传输。数据报套接口定义了一种无连接的服务,数据报通过相互独立的

2020-12-13 17:29:46 651

空空如也

空空如也

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

TA关注的人

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