- 博客(27)
- 资源 (3)
- 收藏
- 关注
原创 神经网络与深度学习第一章课后习题
1. 梯度问题:当预测值远离真实值时,梯度反而变小,导致训练效率太低。以二分类问题为例解释平方损失函数的梯度问题:平方损失函数:L=(y−y^)2L = (y - \hat{y})^2L=(y−y^)2其梯度:∂L∂y^=2(y−y^)\frac{\partial L}{\partial \hat{y}} = 2(y - \hat{y})∂y^∂L=2(y−y^)当真实标签y=1y=1y=1时:如果预测值y^=0.9\hat{y}=0.9y^=0.9,梯度为0.2如果预测值y^=0.1
2025-03-10 22:06:02
768
原创 STM32使用PWM驱动WS2812_RGB灯珠
项目所使用的RGB灯珠如下所示,封装为5050。串联结构如下所示:每个灯珠采用24bit数据结构进行显示驱动,其数据结构如下所示:发送顺序为高位在前,按照GRB格式进行发送由于RGB灯珠采用单线归零码方进行数据传输,所以具有严格的时许要求,通过单个周期内高低电平持续的时间来判断bit位为0、1或reset。
2024-06-29 16:02:45
18724
2
原创 模电学习笔记--------半导体与PN结
文章目录一、半导体的在电路中的使用二、半导体的分类及特性1.普通半导体:2.本征半导体3.本征半导体的特性4.杂质半导体三、PN结1.PN结的形成2.PN结的单向导电性3.PN结的电流方程四、总结一、半导体的在电路中的使用半导体器件是构成电子电路的基本元件,是经过特殊加工且性能可控的的半导体材料。二、半导体的分类及特性1.普通半导体:常用的半导体材料有硅(Si)和锗(Ge),它们的化学价为四,它们最外层的电子容易挣脱原子核的束缚成为自由电子,不会像绝缘体被束缚得很紧,也不会像导体一样很容易,因此自
2022-03-20 21:59:54
1685
原创 Vivado2018.3代码编写与下载到FPGA
别写好Verilog代码之后点击RTL ANALYSIS目录下的Open Elaborated Design按钮生成模块的RTL图产生RTL之后软件界面变化如下综合仿真之后就是进行设计于实现等待接收之后就是生成比特流以及下载...
2022-03-15 13:15:11
40488
原创 Vivado2018.3新建工程步骤
由于Vivado2018.3新建工程的步骤太长,记录一下方便以后查看,顺便给大家分享一下,避免浪费太多时间在新建工程的步骤上完成上述步骤之后就新建完成了一个工程,之后就是编写代码...
2022-03-15 11:20:45
38852
原创 STM32读取GY30传感器并通过串口输出
串口显示GY30.c#include "GY30.h" //MPU IIC 延时函数void GY30_IIC_Delay(void){ delay_us(2);}//初始化IICvoid GY30_IIC_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//先使能外设IO PORTC时钟
2021-01-04 17:21:59
41876
11
原创 Python实现五项式插值法实现机械臂运动轨迹规划
在树莓派中使用Python实现五项式插值法,控制GPIO管脚输出PWM实现对机械臂的控制。五项式插值法常用于机械臂运动轨迹规划中,可以实现对舵机角度、角速度和叫加速度进行约束,使舵机运行更加平稳,同时也减少了机械臂在运动过程中的抖动情况,可以延长机械臂使用寿命。一、实现效果图二、五项式插值法推导公式三、代码实现import matplotlib.pyplot as pltimport numpy as npimport math#q_array=[[0,50,150,100,40
2020-10-24 08:14:03
43164
5
原创 MATLAB实现图像分割(木材虫眼)
一、RGB彩色空间中实现图像分割原图像图像二值化实现图像分割边缘检测算法实现图像分割二、HSV彩色空间实现图像分割原图像图像二值化实现图像分割边缘检测算法实现图像分割三、YUV彩色空间实现图像分割原图像二值图像实现彩色分割边缘检测算法实现图像分割四、实现代码clc;clear;close allpicture = input('请输入需要分割的图片:');Path = 'C:\Users\SHIN
2020-10-16 20:19:55
46697
13
原创 树梅派+Ubunut19.10+YOLOV4实现目标检测
树梅派+Ubunut19.10+YOLOV4实现目标检测学习了yolov4,记录以下入门操作,可以实现通过树梅派摄像头采集视频,通过PC端中运行yolov4来进行实时目标检测。实现效果测试环境准备树梅派3B( Raspbain-desktop)ubuntu19.10CUDA 10.1 CUDNN 7.6.5OPENCV 3.4.4 Opencv_contrib3.4.4实现过程树梅派中安装mjpg-streamer参考博客:https://shumeipai.nxez
2020-08-13 13:19:53
41059
7
原创 虚拟机中设置共享文件夹
记录踩坑的一天主机:win10系统虚拟机:Ubuntu18.0系统1.安装VMware Tools参照博文:https://blog.youkuaiyun.com/blessed_sy/article/details/811737462.虚拟机中开启共享文件夹安装好VMware Tools后让虚拟机处与关机状态打开虚拟机设置设置启用共享文件夹,并设置共享文件夹路径3.配置好共享文件之后打开虚拟机发现进入到mnt目录中并不能显示共享文件夹解决办法 1.进入超级用户模式并且输入命令如下
2020-07-23 11:10:38
38859
原创 树莓派串口登录
和大家分享一下我使用串口登录树莓派遇到的问题1.更改SD卡根目录文件.1.打开SD卡根目录的"config.txt"文件,将以下内容添加如下内容并保存#禁用蓝牙占用串口dtoverlay=pi3-miniuart-bt#激活串口enable_uart=1.2.修改根目录的"cmdline.txt",将里面的内容注释,然后换成如下代码dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 roo
2020-05-28 16:02:38
38475
3
原创 Android Studio中自定义SeekBar时滑块与进度条错位
Android Studio中可以使用SeekBar来制作进度条,还可以实现通过自定义的方式来实现各种各样的进度条,但是有时候自定义的进度条时会出现滑块与进度条错位的情况,今天和大家分享一下我自己自定一进度条时出现滑块与进度条错位的解决办法。这是两个进度条实现的,使用了两张图片来作为滑块,然后再加上自定义的进度条,这里就和大家分享一下进度条与滑块错位的解决办法,至于自定义进度条的话大家可以自己找...
2020-03-09 11:00:27
40495
原创 Android Studio中实现摇杆
今天和大家分享一下Android Studio实现摇杆,原理很简单,代码中有对应的注释。实现效果图实现代码package com.example.fragmentcar1.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import ...
2020-03-06 13:29:45
40783
2
原创 Android Stuido中实现点击按钮弹出气泡
今天和大家分享一下实现Android Studio实现点击按钮弹出气泡的实现过程。一开始制作的时候我也不知道具体怎么实现,但是网上看了一些代码之后自己尝试了之后终于实现了这个功能,使用PopWindow就可以实现气泡的谈弹出。实现效果图实现代码如下MainActivitypackage com.example.qipao;import android.app.Activity;i...
2020-03-02 11:16:37
2801
原创 Android studio中接收蓝牙模块传输回来的数据
之前通过手机连接蓝牙模块然后发送数据来对小车进行控制,但是接收蓝牙模块传回的数据却一直接收不到,今天解决了,来和大家分享一下。代码如下 private class AcceptThread extends Thread { byte[] buffer = new byte[1024]; int count =0; public void run...
2020-02-26 20:43:46
5003
7
原创 ESP-12F WIFI模块客户端和服务端的配置
ESP-12F WIFI模块图片与TTL-USB烧录器连接图配置为服务端AT+CWMODE=2 //配置WIFI模块为AP模式,TCP Server为AP模式,TCP Client为Station模式AT+CWSAP_DEF=“TCP_Server”,“12345678”,5,4 //配置WIFI模块产生WIFI的名称和密码AT+CIFSR //获取WIFI模块的I...
2020-02-26 19:40:12
42527
6
原创 Android studio 滑动开关实现
大家好,今天刚学会使用Android Studio实现滑动开关的效果,自己感觉还可以,和大家分享一下,如果觉得可以的可以拿去,然后再给我点个赞,谢谢。本人也是学Android studiok开发不久,是个菜鸟,各位大佬觉得有不好的地方,可以讨论一下,共同学习,一起进步。实现效果下面是代码,代码写的比较粗糙,注释没有写的很好,需要用的可以自己移植一下package com.example....
2020-02-26 19:01:51
39622
原创 Android stuido 中使用androidx.fragment.app.Fragment实现界面切换
Android studio 中使用androidx.fragment.app.Fragment实现界面切换由于将Android studio 版本从2.3版本更新到了3.5版本所以在使用android.support.v4.app.Fragment实现布局切换出现了一些问题,比如说无法导入v4包中的Fragment等问题.下面我给大家分享一下我自己使用androidx.fragment.ap...
2019-12-05 20:58:07
57916
5
原创 STM32单片机定时器1设置成为AB项编码器模式
STM32单片机定时器1设置成为AB项编码器模式大家好·,我是DXZ,这篇博客是使用STM32单片机定时器1设置成为AB项编码器模式,下面贴出代码。void TIM1_Init(){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_ICInitTypeDef TIM_ICInitStructure; GPIO_In...
2019-12-05 13:35:26
42865
6
原创 Android stuido底部导航栏使用Fragment实现切换
Android studio底部导航栏使用Fragment实现切换大家好,我是DXZ,今天刚写完一个使用Fragment实现切换功能的APP,很高兴就和大家分享一下,APP还可以实现连接蓝牙功能和语音功能,主要用来实现与蓝牙模块进行通信来获取单片机上采集的数据和手机APP上发送数据控制单片机。再使用时首先进入搜索界面搜索蓝牙设备,然后选择自己需要连接的蓝牙,连接成功后会进行语音提示,然后即可和单...
2019-12-05 13:07:17
41233
3
原创 单片机音乐盒完整代码
单片机音乐盒完整代码该设计是使用C51单片机制作的音乐盒制作的一个音乐盒,可以实现进行歌曲的切换,暂停/播放。此外还增加了随机点歌,获取大气温湿度等功能。使用LCD1602显示器进行歌曲名称和大气温湿度的显示。将完整代码帖在下面,有需要的可以自己获取。下面是一些实物图片下面是完整代码在这里插入代码片...
2019-11-28 22:36:11
57050
22
原创 Android Studio五子棋制作完整代码
Android Studio五子棋制作完整代码因为学习了Android Studio开发工具,所以尝试着做了一个手机端的五子棋APP,可以播放背景音乐,可以通过下方的进度度条来判改变界面颜色,自作过程中还有一些不足的地方,希望能多多指教完整代码如下,按照工程目录创建目录,将代码赋值即可用APP界面图工程目录结构MaintActivity代码如下:package com.exam...
2019-11-14 21:13:29
51454
36
Android studio实现点击按钮弹出气泡
2020-03-02
practise.zip
2019-12-05
单片机音乐盒完整代码
2019-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人