- 博客(40)
- 收藏
- 关注
原创 TC387实现SPI自通讯
TC387上定义两个SPI通讯接口,一个用于发数据一个用于收数据。准确无误的收到一次数据就对核心板led灯的状态进行一次翻转。由于实验设备有限,只能想办法通过现有设备进行实验。
2024-04-15 21:01:37
526
原创 基于卷积神经网络的人脸笑容识别和性别识别
环境:本次项目的内容是基于卷积神经网络的人脸笑容识别和性别识别。借助CNN的优势,模型能够自动识别人脸图像中是否含有笑容这一特征。通过对724张带有笑容和非笑容标签的人脸图像样本进行训练,模型能够学习到笑容的关键特征。通过提取这些特征,并结合适当的分类算法,模型能够在新的人脸图像上进行的笑容识别。通过这个模型,能够自动地根据人脸图像来判断人的性别。使用了八百多张有标记性别的人脸图像作为训练数据。通过学习这些图像中不同性别之间的特征差异,模型可以识别出人脸图像中的性别信息。
2023-07-18 23:04:27
1070
原创 机器学习——基于Tensorflow和Keras实现卷积神经网络CNN——猫狗分类
卷积神经网络(Convolutional Neural Network,CNN)是一种深度学习算法,常用于计算机视觉任务,如图像分类、物体检测和语义分割等。定义:过拟合的定义:给定一个假设空间H,一个假设h属于H,如果存在其他的假设h’属于H,使得在训练样例上h的错误率比h小,但在整个实例分布上h’比h的错误率小,那么就说假设h过度拟合训练数据。过拟合常见解决方法:(1)在神经网络模型中,可使用权值衰减的方法,即每次迭代过程中以某个小因子降低每个权值。
2023-07-03 10:00:41
1529
原创 机器学习——掌握决策树ID3算法的原理,通过增益熵实现手工推导的过程。
决策树(decision tree)是一种基本的分类与回归方法。ID3是其中一种经典的决策树算法。它通过计算特征的信息增益熵来选择最佳的特征来进行划分。本篇文章讲解了ID3算法中如何计算数据集的经验熵和如何选择最优特征作为分类特征。需要注意的是,决策树在划分过程中可能会过拟合训练数据,因此为了避免过拟合问题,可以对生成的决策树进行剪枝操作,如预剪枝或后剪枝,以提高决策树的泛化能力。
2023-07-03 00:47:03
1253
原创 人工智能与机器学习——线性回归
在本练习中,您将实现线性回归并了解其在数据上的工作原理。在开始练习前,需要在整个练习中,涉及如下的,及标号的必做作业为实现单变量的线性回归;选做作业为实现多变量线性回归。
2023-05-29 18:23:38
263
原创 人工智能与机器学习练习——逻辑回归
在本练习中,您将实现逻辑回归并将其应用于两个不同的数据集。还将通过将正则化加入训练算法,来提高算法的鲁棒性,并用更复杂的情形来测试模型算法。在开始练习前,需要在整个练习中,涉及如下的。
2023-05-29 18:20:28
153
原创 基于FPGA的HC_SR04超声波测距
本次实验使用了DE2-115开发板和超声波检测模块,通过驱动超声波检测模块实现测距,并通过UART通信上传到笔记本串口助手上显示距离。在实验过程中,首先需要进行硬件连接,将超声波检测模块与DE2-115开发板相连。接着需要编写VHDL代码对硬件进行初始化,并驱动板子中的超声波检测模块实现测距。最后需要编写代码通过UART通信上传到PC端并在串口助手上进行显示距离。本次实验主要涉及到硬件设计和编程方面的知识,需要具备一定的电路图、FPGA编程和串口通信等基础知识。
2023-05-28 23:32:52
495
2
原创 HLS入门实践
本次实验使用HLS工具来设计一个简单的数字电路,该电路可以控制FPGA板上的LED灯的点亮和熄灭。我们使用C语言来编写设计,然后将其转换为VHDL或Verilog硬件描述语言,以便在FPGA上实现。在本次实验中,我们使用Xilinx Vivado HLS工具来进行设计和仿真。首先,我们创建了一个新的工程,并在其中编写了一个简单的C语言程序来控制LED灯的点亮和熄灭。我们使用HLS工具来将C代码转换为硬件描述语言,并对其进行优化和调试。
2023-05-18 13:06:04
3193
原创 Nios实验入门实践——用Nios软件编程方式完成LED流水灯显示并使用串口输出“Hello Nios-II”字符到笔记本电脑
在DE2-115开发板上用Nios软件编程方式完成LED流水灯显示,用Nios软件编程通过DE2-115开发板串口输出“Hello Nios-II”字符到笔记本电脑串口助手
2023-04-06 23:52:28
896
原创 FPGA——基于Intel DE2-115开发板的全加器实现
本文主要介绍了半加器,一位全加器,四位全加器的原理及电路图。并使用quratus使用原理图和verilog编程两种方式实现了半加器、一位全加器、四位全加器。并在Intel DE2-115开发板上进行了烧录验证。
2023-03-22 17:06:38
734
原创 ROS通信模式编程及分布式通信控制小乌龟
通过本篇博客的内容,我们可以了解ROS动作编程的过程。在本篇博客中通过使用代码实现服务端与客服端,并能够实时反馈小乌龟的实时位置。通过两台电脑上演示ROS分布式通信,更加深入的学习了ROS的应用和操作,掌握了ROS分布式通信的流程。
2023-03-15 14:41:27
999
原创 机器学习——初识线性回归(Excel-Python实现)
本文通过Excel,python编写最小二乘法和python引用sklearn三种方法对人的身高和体重进行线性分析。最终得到的结果可以说明身高与体重之间相关性较高。通过三种不同的方法对大量数据进行线性回归分析,使我在过程中对其有了更加省的理解。同时对python和jupyter notebook的掌握更加熟练。期待掌握更多相关知识。
2023-03-13 18:00:30
730
3
原创 python之人工智能与机器学习——一、使用jupyter notebook进行numpy、pandas和matplotlib相关练习,并解释图灵测试
本文内容主要使用JupyterNotebook进行编写代码进行练习。
2023-03-10 22:50:28
1185
1
原创 了解ROS,进行ROS环境安装、配置及turtlesim练习验证
本文介绍了ROS的相关知识,并对ROS的安装,设置进行了详细的讲解。附带基础练习
2023-03-07 22:41:06
727
1
原创 用stm32最小核心板+AHT20模块,完成一个 modbus接口的温湿度Slave设备,能够让上位机PC通过modbus协议获取温湿度。主程序采用多任务框架RT-thread Nano。
无
2022-12-30 18:15:21
531
原创 基于IIC和SPI协议的温湿度采集与OLED显示
1.】使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。具体任务:1)解释什么是“软件I2C”和“硬件I2C”? 2)实现:每隔2秒钟采集一次温湿度数据,并通过串口发送到上位机(win10)。 2、理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI接口实现以下功能:1) 显示自己的学号和姓名2) 显示AHT20的温度和湿度;3) 上下或左右的滑动显示长字符,比如“Hello,欢迎来到重庆交通大学物联网205实训室!
2022-11-23 23:54:27
761
原创 嵌入式实时操作系统(RTOS)多任务练习
学习嵌入式实时操作系统(RTOS),以uc/OS-III为例,将其移植到stm32F103上,构建至少3个任务(task):其中两个task分别以1s和3s周期对LED等进行点亮-熄灭的控制;另外一个task以2s周期通过串口发送“hello uc/OS! 欢迎来到RTOS多任务环境!”。记录详细的移植过程。
2022-11-07 09:19:09
329
原创 输出一个PWM并实现 LED呼吸灯的效果
使用TIM3和TIM4,分别输出一个PWM波形,PWM的占空比随时间变化,去驱动你外接的一个LED以及最小开发板上已焊接的LED(固定接在 PC13 GPIO端口),实现2个 LED呼吸灯的效果。
2022-11-06 22:20:58
1441
原创 编程实现STM32的日历读取、设置和输出
了解实时时钟RTC的原理。STM32芯片自带RTC,因此不须像其他MCU需外接RTC模块。请编程实现STM32的日历读取、设置和输出。要求:1)读取RTC初始时间,验证是否为 1970年1月1日零分零秒;2)将RTC时间调整为当前时间,并以 2021年x月x日x分x秒的格式从串口输出(或输出到OLED屏),每1s改变一次;3)如果输出内容中需加入“星期x”,请修改代码。
2022-11-06 21:14:13
554
原创 定时器Timer方式实现时间的精准控制
通过定时器Timer方式实现时间的精准控制,相当于给CPU上了一个闹钟,CPU平时处理其它任务,当定时时间到了以后,处理定时相关的任务。请设置一个5秒的定时器,每隔5秒从串口发送“hello windows!”;同时设置一个2秒的定时器,让LED等周期性地闪烁
2022-11-06 17:59:08
995
原创 html总结
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、html是什么?二、HTML文档结构1.元素2.其它总结前言本次web技术基础课程学习了html的本分基础技术,本文将会对本人之前学习的html的主要知识点进行总结。一、html是什么?html是超文本标记语言,我们用html来构建Web页面。它定义了网页内容的含义和结构。二、HTML文档结构1.元素HTML 标记包含一些规定的"元素"如head,title,body,header,footer,artic.
2022-05-17 20:43:36
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人