自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实习项目(表情识别)

深度学习是学习样本数据的内在规律和表示层次,这些学习过程中获得的信息对诸如文字,图像和声音等数据的解释有很大的帮助。深度学习在搜索技术,数据挖掘,机器学习,机器翻译,自然语言处理,多媒体学习,语音,推荐和个性化技术,以及其他相关领域都取得了很多成果。直观地来说,网络会让滤波器学习到当它看到某些类型的视觉特征时就激活,具体的视觉特征可能是某些方位上的边界,或者在第一层上某些颜色的斑点,甚至可以是网络更高层上的蜂巢状或者车轮状图案。因此,值得注意的是,深度学习中的“深度”只是指神经网络中层的深度。

2023-07-17 09:52:54 151

原创 决策树复习

举个通俗易懂的例子,如下图所示的流程图就是一个决策树,长方形代表判断模块(decision block),椭圆形成代表终止模块(terminating block),表示已经得出结论,可以终止运行。熵(同学A长发)=-1/4*log2(1/4)-3/4*log2(3/4)=0.8113。熵(同学B声音粗)=-3/6*log2(3/6)-3/6*log2(3/6)=1。熵(同学A短发)=-2/4*log2(2/4)-2/4*log2(2/4)=1。熵(同学B声音粗)=-2/2*log2(2/2)=0。

2023-07-03 21:56:13 51

原创 机器学习基础算法在线练习

我们将把分类器训练包含在一个函数中,该函数计算10个分类器中的每个分类器的最终权重,并将权重返回为 [𝑘,𝑛+1] 的数组,其中 𝑛 是参数数量。回顾一下,逻辑回归代价函数的梯度是一个向量,其第 𝑗 个元素定义为 ∂𝐽∂𝜃𝑗=1𝑚∑𝑖=1𝑚[ℎ𝜃(𝑥(𝑖))−𝑦(𝑖)]𝑥(𝑖)𝑗。对于这一步,我们将计算每个类的类概率,对于每个训练样本(使用向量化代码),并将输出类标签为具有最高概率的类。接下来,我们将实现梯度下降,给出的代码已经实现了循环结构,你只需要在每次的迭代中提供 𝜃 的更新。

2023-06-30 16:21:17 95

原创 初识线性回归(Excel-Python实现)

data = xlrd.open_workbook("weights_heights(身高-体重数据集).xls")jupyter编程(不借助第三方库),最小二乘法,重做第1题。可以看到sklearn它的一元线性回归方程也是通过。模型,选取a个数据进行拟合输出截距以及斜率。通过sklearn中的api创建一个。#导入需要读取Excel表格的路径。打开excel身高表,点开趋势线。借助skleran对数据进行拟合。将表格中数据存入到数组之中。upload将数据导入。(200组数据为例)运行,输入f(20)

2023-06-30 11:00:28 53

原创 Python环境配置与数据处理

练习

2023-06-30 10:50:38 28

原创 实验1-FPGA编程入门

II 软件,选择File->New Project Wizard,在出现的界面下先Next,填写工程的路径和名称,然后接着Next,直到出现下面界面并进行相应操作。接着一路Next,直到Finish,完成工程的创建。首先选择File->New,进入后选择Block Diagram/Schematic File,然后再选择刚才保存的元件,完成如下效果。//输入信号,ain表示被加数,bin表示加数,cin表示低位向高位的进位。//输出信号,cout表示向高位的进位,sum表示本位的相加和。

2023-06-28 20:01:54 60 1

原创 第8周实验-VGA协议实践

大多数计算机与外部显示设备之间都是通过模拟VGA接口连接,计算机内部以数字方式生成的显示图像信息,被显卡中的数字/模拟转换器转变为R、G、B三原色信号和行、场同步信号,信号通过电缆传输到显示设备中。VGA的驱动程序显示的格式为RGB565,我们先找到一张需要显示的彩色图片,经过处理,将该图片转化为ROM可以存储的格式,然后VGA驱动程序从ROM中读取数据,输出到VGA显示屏显示。

2023-06-28 19:42:14 59 1

原创 过程成果提交—主控超声波测距模块

超声波模块介绍1、产品特点HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。基本工作原理:(1)采用IO口 TRIG触发测距,给最少10us的高电平信呈。(⑵)模块自动发送8个40khz的方波,自动检测是否有信号返回;(3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2;

2023-06-07 10:05:51 33

原创 第12周实验---基于FPGA的超声波测距

测试距离=(高电平时间*声速(340M/S))/2;output reg [5:0] sel , // 我这里是8位段选,可以换6位,但是要自己改代码。.sel (sel ), // 我这里是8位段选,可以换6位,但是要自己改代码。output wire [18:00] data_o //检测距离,保留3位小数,*1000实现。.data_in (data_o ), //待显示数据。// 函数,4位输入,7位输出,判断要输出的数字。

2023-06-03 22:19:33 51

原创 第11周-HLS入门实践

一、HLS是什么?与VHDL/Verilog编程技术有什么关系?1、HLS简介HLS(High-Level Synthesis),HLS是高层次综合的简称,至于层次的理解。一般分为系统级、算法级、RTL级、门级,开关级。一般认为RTL级及以下设计是可用的,“层次”即从什么角度去描述想要实现的功能。譬如,a xor b采用门级描述就是a,b是一个异或门的输入;而采用高一点层次描述就是a+b。显然,越低层次的描述越困难HLS就是从高层次描述,之后综合成可用的网表文件的技术。

2023-05-30 22:27:38 76

原创 第6周-实验2-Nios-II入门实践

实验任务: 在DE2-115开发板上分别用Verilog和Nios软件编程两种方式完成LED流水灯显示,理解两种方式的差异;用Nios软件编程通过DE2-115开发板串口输出“Hello Nios-II”字符到笔记本电脑串口助手。

2023-05-29 20:45:22 34

原创 第2周作业--ROS通信模式编程

练习ROS动作编程:客户端发送一个运动坐标,模拟机器人运动到目标位置的过程。创建小乌龟“发布目标位置文件”turtleMoveClient.cpp 1) 、在相同的目录下,创建“发布目标位置”文件 turtleMoveClient.cpp。一个运行中的ROS系统可以包含分布在多台计算机上多个节点。根据系统的配置方式,任何节点可能随时需要与任何其他节点进行通信。在两台电脑上演示ROS的分布式通信,可以小海龟控制或其他例子演示,记录过程。创建小乌龟移动的“服务文件”turtleMove.cpp 1) 、

2023-03-17 21:23:31 96

原创 第1周作业-ROS环境安装与配置

1,在本地直接导入镜像文件Ubuntu18+ROS,比较简单且省时间,链接:https://pan.baidu.com/s/15CG3mXpxpqAYeBafS-vc8w 提取码:2022。2,在线安装,首先添加ROS源文件。启动ROS Master。

2023-03-07 18:33:57 62

原创 第12-15周-Modbus编程实践

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) //定时器中断回调函数,用于连接porttimer.c文件的函数。#define ENTER_CRITICAL_SECTION( ) __set_PRIMASK(1) //关总中断。#define EXIT_CRITICAL_SECTION( ) __set_PRIMASK(0) //开总中断。

2023-01-13 23:01:26 225

原创 第9周-嵌入式RTOS编程

配置配置SYS设置串口USART1创建项目。

2023-01-13 22:16:23 81

原创 第8周-定时器与日历时钟

在main.c文件中重写fputc函数,完成printf函数的重定向。在main.c中定义时间和日期的结构体用来获取时间和日期。//添加头文件#include "stdio.h"

2023-01-13 22:05:26 51

原创 实验1--串口通信小试

1 野火多功能调试助手3 mcuisp安装CH34_Install_Windows_v3_4(驱动)

2023-01-13 21:53:08 96

原创 第11周实验2--基于IIC和SPI协议的温湿度采集与OLED显示

I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。需要在控制产生 I2C 的起始信号时,控制作为 SCL 线的 GPIO 引脚输出高电平,然后控制作为 SDA 线的 GPIO 引脚在此期间完成由高电平至低电平的切换,最后再控制SCL 线切换为低电平,这样就输出了一个标准的 I2C 起始信号。

2023-01-13 21:38:15 65

原创 第7周作业--中断及串口通信进阶

A4输出控制灯的亮灭,设置为GPIO_Output,A1持续输出高电平,设置同上,A7持续输出低电平,设置同上,C13个人习惯开启做测试用,设置同上,B5模拟开关,设置为GPIO_EXTI5 找到EXTI9_5_IRQHandler这个函数,选中HAL_GPIO_EXTI_IRQHandler这个语句按F12跳到该函数该函数是给用户自己重写的,可以在这里根据不同的中断来执行不同的处理。在这里我们需要根据B5的不同中断来实现A4的亮灭。接入高电平后变亮 接入低电平后变暗

2023-01-13 21:13:57 45

原创 第4周作业--STM32寄存器&HAL库方式的LED程序

不同的数据会存放在不同的寄存器,例如引脚PA2与PB8的高低电平数据(1或0)肯定放在不同的寄存器里,那么怎么区分不同的寄存器呢?等CPU转到寄存器这个地方的时候,就拿出寄存器里存放的东西,或是根据寄存器里的命令做一些事情。可以把寄存器类比为,有特殊功能的地方,既然是个地方当然就有地址了,所以,可以把寄存器想象为特殊的地址。指令、地址寄存器与数据寄存器类似,里边存放的都是0和1,毕竟单片机也只认识机器码,机器码都是0或1,只是特别的规定下,数据寄存器里面存放的0和1表示数据,指令寄存器里存放的表示指令。

2022-11-07 20:59:14 129

原创 第2周作业-GCC背后的故事&OpenCV相识何必曾相逢

这样,在图像复制和传递过程中,主要的开销是由存放图像像素的矩阵而引起的。调用动态库的时候有几个问题会经常碰到,有时,明明已经将库的头文件所在目录 通过 “-I”include 进来了,库所在文件通过 “-L”参数引导,并指定了“-l”的库名,但通过 ldd 命令察看时,就是死活找不到你指定链接的 so 文件,这时你要作的就是通过修改LD_LIBRARY_PATH 或者/etc/ld.so.conf 文件来指定动态库的目录。静态库文件夹的命名规范是以 lib 为前缀,紧接着跟静态库名,扩展名为 .a。

2022-10-22 21:03:10 682

原创 第3周--ARM汇编程序入门实践

通过以上链接下载mdk和注册器,点击安装mdk,根据提示自行更改软件路径和支持包路径,填写完注册信息后NEXT,等待安装。安装完成,点击Finish。点击注册器,将生成的注册码复制粘贴到Keil的New Lincense ID Code空白处,点击Add LIC,点击Close。点击运行下载的支持包,NEXT开始安装,安装完成,点击Finish。

2022-10-11 20:43:47 64

原创 嵌入式Linux系统程序开发回顾

1,编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回。2,请在windows系统下用你熟悉的编译工具编译主程序main1.c 并运行。3, 在任务4基础上,在ubuntu系统下用Makefile方式编程主程序。编写 makefile文件并运行。

2022-09-10 15:53:05 139

原创 JavaScript & TypeScript 学习总结

JavaScript 基本语法 大小写敏感 标识符 所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。标识符可以是按照下列格式规则组合起来的一或多个字符: 第一个字符只能是字母、下划线( _ )或美元符号( $ )之一; 其他字符可以是字母、下划线、美元符号或数字。 按照惯例,ECMAScript(European Computer Manufacturers Association) 标识符采用 驼峰大小写格式,也就是第一个字母小写,剩下的每个单词的首字母大写,如getNameById注

2022-07-10 00:18:39 40

原创 【无标题】HTML&CSS学习总结

一、HTML是什么? HTML(Hypertext Markup Language)翻译过来就是 超文本标记语言. 是一种用于创建网页的标准标记语言。超文本即超越文本,可以显示 文字 图片 视频 音频,最重要的是可以包含超链接。标记语言:当我们把特定的英文单词放入到我们的标记(单标记:、双标记)当中,我们的标记具有了新的语义,而由具有特定语义的标记的规范,我们可以称之为标记语言。当我们将英语单词放入到标记当中,这时候我们可以称之为 标签(单标签、双标签)。二、HTML具体知识总结 关于开发的......

2022-07-10 00:16:54 43

空空如也

空空如也

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

TA关注的人

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