自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于LeNet手写体识别的模型剪枝

基于LeNet手写体识别的模型剪枝本节主要记录如何通过pytorch中的掩模矩阵对模型进行剪枝,剪枝对象包括卷积层和全连接层,其中卷积层通过l2范数的大小对卷积核进行剪枝,全连接层通过阈值筛选对单个权重进行剪枝,主要参考的代码为https://github.com/mepeichun/Efficient-Neural-Network-Bilibili。1.剪枝网络的搭建剪枝之前,首先要对原始的LeNet网络进行训练,得到待剪枝的模型参数,具体的训练过程可以参考笔者的前一篇文章《基于LeNet手写体识别

2022-05-06 19:58:13 673 2

原创 基于LeNet手写体识别的模型量化

基于LeNet手写体识别的模型量化最近开始学习神经网络的量化,经过一番探索,终于在基于LeNet的手写体识别模型上成功量化,并且量化后的参数全为8bit无符号整型,可以直接进行FPGA的部署。1.pytorch环境的搭建首先下载anaconda进行安装,安装完成后创建一个pytorch环境:conda create -n pytorch python=3.8其中python的版本可以任意选择,创建完成后进入pytorch官网查找需要的版本(https://pytorch.org/),如果要装GP

2022-05-05 21:42:14 2224 20

原创 通信原理软件实验(6)

文章目录实验六 位同步与帧同步1.位同步框图搭建2.帧同步框图搭建总结实验六 位同步与帧同步       本实验的目的是用Simulink实现位同步和帧同步,其中位同步采用微分整流法,帧同步采用7位巴克码。1.位同步框图搭建       按照实验指导书或下图进行电路搭建:       上图中的Out1为基带NRZ信号,用红框标注的方波产生器用于产生与位同步信号同频的方波信号,和

2020-12-27 20:13:59 2242 4

原创 通信原理软件实验(5)

文章目录实验五 数字解调1.FSK解调框图搭建2.PSK解调框图搭建3.DPSK解调框图搭建总结实验五 数字解调       本次实验一共要实现三个调制信号的数字解调,包括2FSK解调,2PSK解调和2DPSK解调。实现解调的前提自然是要先得到调制信号,数字调制的内容已经在软件实验三中完成,读者可以自行回顾,不过好在我们不需要了解太多细节,可以直接按照教程给的思路和框图来进行电路搭建。       本篇文章主要还是讲解输入

2020-12-27 17:50:48 1061

原创 通信原理软件实验(4)

实验四 载波同步       本实验的目的是用平方环实现载波同步,框图的搭建也比较简单,只是需要用到实验三中输出的2DPSK调制信号作为系统的输入,如有不清楚可以查看我实验三的教程:数字调制,以下直接切入正题。1.输入子模块的封装       该系统的输入需要用到之前实验中产生的基带NRZ信号和2DPSK调制信号,可以将实验三中搭建的框图直接封装成一个子模块,作为本次实验的输入信号:    &nbs

2020-12-27 15:48:46 939

原创 通信原理软件实验(3)

文章目录实验三 数字调制1.ASK、FSK、PSK仿真框图的搭建2.DPSK仿真框图的搭建3.输入信号的构造(1) 基带NRZ波形的构造(2) DPSK中位同步码的构造4.运行并测试波形实验三 数字调制        本实验的目的是通过MATLAB的Simulink工具实现对基带信号的数字调制,其中输入的基带信号是第一次实验“数字信源仿真”中产生的NRZ波形,需要产生的调制信号包括2ASK(二进制振幅键控)、2FSK(二进制频率键控)、2PSK(二进制相移键控)和

2020-12-23 00:42:03 1535 1

原创 通信原理软件实验(2)

文章目录实验二 AMI和HDB3编码与译码1.AMI编码与译码的实现2.HDB3编码与译码的实现实验二 AMI和HDB3编码与译码        本实验的目的是用MATLAB实现AMI码和HDB3码的编译码。其中AMI码的编码规则是将“1”变为“+1”和“-1”交替的序列,“0”不变,这样的编码方式虽然简单,但当基带出现连续的多个“0”时,AMI码中就不能提取出同步信号。    &n

2020-12-21 23:00:10 2091

原创 通信原理软件实验(1)

文章目录通信原理软件实验(1)实验一 数字信源仿真1.打开MATLAB的Simulink和它的库目录1) 打开Simulink并新建工程2) 打开Simulink库目录,用于向工程中添加各种模块2.设计信源仿真电路1) 设计八选一仿真电路2) 设计三选一仿真电路3) 设计信源仿真电路3.仿真并查看波形1) 设置仿真时间2) 示波器观察波形通信原理软件实验(1)考虑到通信原理实验较为繁琐,同时也为了帮助自己加深印象,笔者打算近期写一系列通信原理软件实验教程。总共包含6个实验:1.数字信源仿真2.AM

2020-12-21 02:22:35 3927 2

原创 Ubuntu服务器上搭建Tensorflow版本AlexNet环境

Ubuntu服务器上搭建Tensorflow版本AlexNet环境本篇博客记录了笔者用Ubuntu服务器搭建Tensorflow版本AlexNet环境并进行自己数据集训练的过程,主要讲述了环境搭建步骤和遇到的一些问题,希望对读者有所帮助。一、AlexNet源码下载Tensorflow版本源码的github网址为:https://github.com/kratzert/finetune_alexnet_with_tensorflow,输入以下命令下载:$ git clone https://githu

2020-10-24 18:15:11 320

原创 一种简单的PC远程连接树莓派图形界面的方法

最简单的PC远程连接树莓派图形界面的方法在初学者进行树莓派开发的过程中,一般有两种连接树莓派的方式,第一种是树莓派用HDMI连接单独的显示屏,另一种是用PC对树莓派进行远程连接。其中PC远程连接树莓派的方式通常包括网线连接、串口连接,但由于网线连接需要用到网线,串口连接需要用到USB转uart连接线,使得树莓派上手变得较为麻烦。因此笔者在本篇博客中提出了一种无须任何其他连接线的PC远程连接树莓派方法,即运用手机热点连接PC和树莓派的方法,这种方法只需要用到树莓派、能够开热点的手机、PC,并且需要在PC上装

2020-10-06 23:32:06 3415 5

原创 STM32产生固定频率和占空比可变的PWM

STM32产生PWM在笔者的上一个博客《STM32F103C8T6编写简单的程序并烧录到板卡上》中,简单介绍了如何产生一个PWM波,但读者可能对设置PWM过程中修改的参数不是很理解。本篇博客将重点讲述如何设置PWM波的频率和初始占空比,以及如何实现占空比可调的PWM。本文中笔者使用的STM32型号仍然是F103C8T6,如果你的STM32型号与之不同也没关系,具体的操作方法是一样的,只是使用的具体引脚需要改变。1.设置频率和占空比首先按照《STM32F103C8T6编写简单的程序并烧录到板卡上》将PA

2020-10-06 18:55:46 6763 1

原创 STM32F103C8T6编写简单的程序并烧录到板卡上

STM32F103C8T6编写简单的程序并烧录到板卡上本篇博客讲述了如何用STM32CubeIDE写一些基础的控制引脚的程序,包括GPIO的输出、GPIO的输入,以及用引脚输出PWM波。同时讲述了如何通过J-LINK下载器将程序下载到STM32板卡上。并通过“实战演习-按键控制LED灯的亮灭”加深读者对这方面的掌握。本篇博客中笔者使用的板卡是一个舵机转向小车(链接)中提供的STM32标准板卡。如果读者的板卡与之不同也没关系,只需要在“实战演习”中将引脚改换成自己板卡中LED和按键的引脚即可,其他过程完

2020-10-01 01:11:02 15916 1

原创 Ubuntu服务器上用CornerNet-Squeeze训练自己的模型

Ubuntu服务器上用CornerNet-Squeeze训练自己的模型博主的上篇博客《Ubuntu服务器上搭建CornerNet-Lite环境》中已经详细阐述了如何在服务器上搭建CornerNet-Lite环境,并用官方的CornerNet-Squeeze模型进行了测试。本篇博客将会分享博主如何在服务器上用CornerNet-Squeeze训练自己的数据集,以及在探索图中遇到的一些坑,希望对读者有所帮助,如有错误之处,敬请指正。一、数据集的制作在训练之前,首先要准备好数据集。CornerNet-Squ

2020-09-26 00:21:10 782 2

原创 Ubuntu服务器上搭建CornerNet-Lite环境

Ubuntu服务器上搭建CornerNet-Lite环境本篇博客记录了博主在Ubuntu14.04的服务器上搭建CornerNet-Lite环境的全过程,希望能帮助读者少踩坑,如有错误之处,敬请指正。一、Github上下载CornerNet-Lite开源代码Github链接:https://github.com/princeton-vl/CornerNet-Lite进入一个空的文件夹,输入以下命令下载源码:(base) cjp@ubuntu3:~$ git clone https://github

2020-09-25 21:26:59 572

空空如也

空空如也

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

TA关注的人

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