自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 pytorch、CUDA、cuDNN下载和环境变量设置

pytorch、CUDA、cuDNN

2022-09-07 10:15:00 1644

原创 Matlab中的滤波器

firls设计了一个线性相位FIR滤波器,该滤波器可以最大限度地减少理想分段线性函数与滤波器在一组所需频带上的幅度响应之间的加权积分平方误差。例如,我们将滤波器的参数保存成mat文件,如果我们在程序中需要使用到滤波器,那么首先将mat文件导入,然后进行赋值。设计完滤波器之后如果我们想要以函数的方式使用我们的滤波器,那么我们可以将设计的滤波器保存成一个函数。在matlab中我们需要生成滤波器时,可以使用matlab中自带的工具。将其保存到我们需要使用滤波器的目录下,就可以像使用函数一样使用滤波器。...

2022-07-20 17:13:48 12030

原创 C语言中的数组、字符串、函数、结构体

数组#include <stdio.h>int sum_demo1(int* a, int n);int sum_demo2(int* start, int* end);void sum_rows(int ar[][2], int rows);//二维数组行和函数void sum_cols(int(*p)[4], int rows);//二维数组列和函数void sum_total(int p[][2], int rows);//二维数组总和函数int main(void

2022-05-25 08:50:42 209

原创 git操作命令以及常见问题

命令名称 作用 git config --global user.name 用户名 设置用户签名 git config --global user.email 邮箱 设置用户签名 git init 初始化本地库 git status 查看本地库状态 git add 文件名 添加到本地库 git commit -m '日志信息' 文件名 提交本地库 git reflog 查看历史记录 git reset --hard 版本号

2022-05-16 21:05:39 135

原创 opencv-python

基本操作每个像素点值在0-255之间,值越小越黑,越大越白 opencv读取格式是BGRcv2.IMREAD_COLOR 彩色图像cv2.IMREAD_GRAYSCALE 灰色图像图片读取cv2.imread(‘cat.png’,cv2.IMREAD_COLOR) 读取数据,彩色数据cv2.imread(‘cat.png’,cv2.IMREAD_GRAYSCALE) 读取数据并转换成灰度图视频读取cv2.VideoCapture可以捕获摄像头,用数字来控制不同的设备,例如0,1。如果是视频

2022-05-14 15:38:29 447

原创 os包用法

Python os模块包含很多操作系统的功能,利用os包我们在编辑器中就可以实现一些对操作系统的控制。在介绍os包中的函数之前首先介绍一下什么是文件的绝对路径和相对路径绝对路径:从根文件夹开始,逐级记录文件路径,也就是详细记录文件的路径,可以直接通过该路径找到文件。相对路径:需要已知上一级的文件路径,即已知文件夹路径,我们需要找到一个文件夹中的图片,我们可以使用相对路径。(“.\picture.png,.\就表示当前所在文件夹”)常用函数1、os.name输出字符串指示正在使用的平台

2022-05-13 10:05:57 339

原创 初识linux

linux用来干什么的linux基本操作linux开发

2022-05-09 21:53:31 128

原创 Git学习

目录Git是用来干什么的Git介绍Git安装如何使用GitGit命令Git分支团队协作机制GitHub邀请伙伴加入Git是用来干什么的Git介绍版本控制就是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。问什么需要版本控制?从个人到团队协作转变的必然需要。版本控制工具分为两类集中式版本控制工具(CVS、SVN、VSS)一个单一的集中管理的服务器,保存所有文件的修订版本,协同工作的人员通过客户端

2022-05-06 18:25:03 89

原创 latex编写文章

markdownmarkdown在编写博客时发挥重要作用latex编写论文时发挥重要作用git对各种文件的保管

2022-05-05 17:01:13 635

原创 texlive和texstudio安装及使用

texlive安装:在官网上下载镜像NJU Mirrorhttps://mirrors.nju.edu.cn/CTAN/systems/texlive/Images/下载完成后得到一个光盘映像文件双击打开得到下列文件选择安装位置后进行安装。安装完成的标志是:千万不要以为下面这样就是完成了,然后乱点。这样我们就完成了texlive的下载下面进行texstudio下载,这是一个latex编辑器。同样在官网上进行下载:TeXstudio - ...

2022-05-04 16:48:31 1037

原创 Keras入门

keras是一个用Python编写的高级神经网络API,它能够以Tensorflow,CNTK或者Theano作为后端运行。Keras的开发重点在于支持快速的实验。能够以较小的时延把你的想法转换为实验结果,是做好研究的关键。...

2022-05-03 15:14:19 560

原创 Tensorboard可视化工具(tf1版本)

tensorboard所包含的仪表盘主要功能为:Scalars显示损失和指标在每个时期如何变化。 您还可以使用它来跟踪训练速度,学习率和其他标量值。 Graphs可帮助您可视化模型。 在这种情况下,将显示层的Keras图,这可以帮助您确保正确构建。 Distributions和Histograms显示张量随时间的分布。 这对于可视化权重和偏差并验证它们是否以预期的方式变化很有用。在编写代码时根据这四项的相关要求就可以生成相关的可视化网络。...

2022-04-26 21:30:37 1482

原创 AttributeError: module ‘tensorflow‘ has no attribute ‘name_scope‘

在使用tensorboard的时候遇见这个问题在tensorflow2中是没有这种命名方式的,tf.name_scope()这个函数在tf1中存在。我在编写代码时用的就是tensorflow1 但是还是会报错,这里改正方法是将:import tensorflow as tf改为:import tensorflow.compat.v1 as tf...

2022-04-25 21:34:57 976

原创 TensorFlow基础知识

1

2022-04-22 17:58:15 1454

原创 Anaconda中改变库的版本

选择库所在的环境找到要更改版本的包,这里以tensorflow为例更改包的版本选择自己所需要的版本之后点击apply就ok了方法二在Anaconda Prompt激活包所在环境然后利用conda管理包的版本这里以tensorflow为例我想要更改版本为1.15.0,我的环境名称为deeplearnactivate deeplearnconda install tensorflow=1.15.0...

2022-04-20 17:45:20 3819 1

原创 全连接、卷积、循环神经网络介绍

神经网络简介训练神经网络主要围绕下面四部分:层,多个层组合成网络(或模型) 输入数据和相应目标 损失函数,即用于学习的反馈信号 优化器,决定学习过程如何进行层、损失函数、优化器之间的关系:层:神经网络中的核心组件是层,它是一种数据处理模块,可以将其看作是数据过滤器,进去一些数据,出来的数据更具代表性。层的创建原理类似于神经元,神经元模型结构为:x:模拟前一个神经元输入(树突) w:模拟“突触”,输入、记忆能力 w0:为偏置量 f:为激活函数,模拟神经元的兴奋和抑制..

2022-04-19 16:07:17 2432

原创 Matplotlib学习

坐标轴设计

2022-04-18 21:25:53 125

原创 Matplotlib中一些函数变量的声明

目录plt.annotate参数说明plt.Scatter参数说明plt.text()参数说明plt.bar()参数说明plt.imshow()参数说明plot_surface()参数说明plt.subplot2grid()参数说明plt.annotate参数说明Annotate the point *xy* with text *text*.In the simplest form, the text is placed at *xy*.Option..

2022-04-18 21:24:18 336

原创 机器学习实战(降维)

降维简介在高维情形下出现的数据样本稀疏、距离计算困难等问题,是所有机器学习方法共同面临的严重障碍,被称为“维数灾难”。缓解维数灾难的一个重要途径是降维,即通过某种数学变换将原始高维属性空间转变为一个低维“子空间”,在这个子空间中样本密度大幅提高,距离计算也变得更为容易。为什么能降维?人们观测或收集到的数据样本虽是高维的,但学习任务密切相关的也许仅是某个低维分布,即高维空间中的一个低维嵌入。降维要考虑的事情是如何在低维空间中尽可能多的、尽可能好的表征高维空间中的某些特性。根据高维空间到低维空间的要

2022-04-17 20:32:31 272

原创 机器学习实战(集成学习)

集成学习简介集成学习的核心是如何产生并结合“好而不同”的个体学习器根据个体学习器的生成方式,目前的集成学习方法大致分为两大类个体学习器间存在强依赖关系,必须串行生成的序列化方法(Boosting) 个体学习器之间不存在强依赖关系、可同时生成的并行方法(Bagging和随机森林Random Frost)...

2022-04-17 12:34:34 277

原创 机器学习实战(聚类)

聚类简介在“无监督学习”中,训练样本的标记信息是未知的,目标是通过对无标记训练样本的学习来揭示数据的内在性质及规律,为进一步的数据分析提供基础。此类学习任务中研究最多、应用最广的是“聚类”(clustering)聚类的目的是寻找一组一组相似的object,聚类希望类目内数据较近,类目之间的距离较远。原型聚类:K-means (对噪声敏感) 随机选取K个中心点 将数据分配到与之接近的中心点 使用数据均值去更新中心点,当中心点不再发生变化时停止 学习向量化 高斯混合聚类:使用.

2022-04-17 12:22:11 531

原创 Python基础(二)

函数什么是函数?函数就是执行特定任务以及完成特定功能的一段代码为什么需要函数?复用代码 隐藏实现细节 提高可维护性 提高可读性便于调试函数的使用函数的创建和调用#函数的创建def calc(a,b): c=a+b return c#函数的调用result = calc(10,20)print(result)函数调用参数的传递位置实参:根据形参对应的位置进行实参传递 关键字实参:根据形参名称进行实参传递#函数的创建def calc(a,b

2022-04-16 17:06:29 488

原创 潜在语义分析(TF-IDF、LSA)

单词向量空间(TF-IDF)单词-文本矩阵给定一个含有n个文本的集合D={d1,d2,d3,...,dn},以及在所有文本中出现m个单词的集合W={w1,w2,...,wm}。将单词在文本中出现的数据用一个单词文本矩阵表示,记作X这是一个m×n的矩阵,元素xij表示单词wi在文本dj中出现的频数或者权值应用统计方法:单词在文本的权值表示采用TF-IDF。权值通常使用单词频率-逆文本频率(term frequency-inverse document frequency,TF-IDF)

2022-04-14 19:39:30 659

原创 机器学习实战(SVM)

支持向量机是一个功能强大并且全面的机器学习模型,它能够执行线性或非线性分类、回归,甚至是异常值检测任务。

2022-04-12 22:03:03 1365

原创 Python基础(一)

目录Python基础语法基本语法Print函数转义字符标识符与关键字变量的定义和使用数据类型输入与数据类型的转换运算符Python常用语句顺序结构选择结构(if... elif... else...)循环结构range()函数的使用while循环for in循环break、continue、else语句嵌套循环列表列表索引切片操作列表元素的判断和遍历列表相关操作列表添加操作列表元素的删除列表元素的修改

2022-04-12 12:41:29 399

原创 Pandas学习

pands的数据结构主要是有两种分别是series和DataFrame 系列(series)是一维数组,与numpy中的一维数组array类似。二者与python的数据结构list也很近似,区别是:list中的元素可以是不同的数据类型,而array和series中则只允许存储相同的数据类型,这样能够更有效的使用内存,提高运算效率。DataFrame是二维数组,非常接近execl电子表格或者类似MySQL数据库的形式。它的竖行称为列(columns),横行称为index,也就是说,数据的位置是通过colum

2022-04-09 20:45:28 1543

原创 Numpy学习

numpy学习

2022-04-09 19:58:47 1094

原创 Sklearn学习

机器学习主要分为三个大部分:1.数据预处理2.训练模型3.对模型的评估这三个部分都可以使用sklearn包来实现,在使用sklearn包是需要导入很多种模块,对于不是很熟悉sklearn包的人产生很大困扰,所以这篇文章将简单总结一下sklearn包的使用方法。数据的预处理缺失值计算 对缺失值进行填充 from sklearn.impute import SimpleImputer 标准化处理 对数据进行标准化处理 from sklearn.preproce

2022-04-04 10:35:40 2556 1

原创 Anaconda和pycharm

虚拟环境介绍在介绍anaconda和pycharm之前先介绍一下虚拟环境是个什么样的东西。人生活在地球上是需要一定的环境条件的,只有环境适宜居住,人类才能够正常生活。虚拟环境简言之就是一个虚拟出来的python环境。这个虚拟出来的环境中有很多变量例如python解释器(就是不同版本的python)、常用的库等等(设计者如同造物主,可以自由设置环境中的变量)。创建多个虚拟环境的原因是在不同的项目中使用的python版本以及包的版本不尽相同,而且不同的python版本和包版本之间是不相容的,所以为了

2022-03-23 16:38:53 15712 2

原创 利用FPGA实现简单的CPU

FPGA设计简单CPU

2022-03-20 00:00:00 2180

原创 微机原理(FPGA设计CPU理解)

指令与指令系统指令:控制计算机完成某种操作的命令(一条指令包含的信息:运算数据的来源、运算结果的去向 、执行的操作)指令系统:处理器所能识别的所有指令的集合指令的兼容性:同一系列机的指令都是兼容的指令的格式操作码 操作数 操作数 执行何种操作 目标操作数 源操作数 参加操作的数据或数据存放的地址 零操作数指令:操作码单操作数指令:操作码 操作数双操作数指令:操作码 操作数 操作数多操作数指令:三操作数及以上指令中操作数

2022-03-17 21:03:58 692

原创 verilog:按键消抖模块(数字钟)

在设计FPGA时只要用到了按键那么就需要使用按键消抖模块,目的就是为了消除按键的抖动。关于按键的抖动不再多说,直接给出设计的模块。module keyboard_module( input i_clk_5MHz, input i_rstn, //复位 input i_key1, i_key2, i_key3, //三个按键 在本次实验中三个按键要实现的功能为功能切换、校时+1、确定ok。 output reg [2:0] kb_status //{i_key3, ..

2021-11-15 20:12:29 897

原创 Verilog:三段式状态机(数字钟)

状态机在FPGA的设计中是至关重要的,使用的频率也很高,废话不多说在这里介绍一下三段式状态机如何设计。 设计状态机首先要清楚状态有几种,状态转移图是怎样的,各个状态的输出是怎样的。了解了这三样之后就可以开始设计实验所需要的状态机。 三段式状态机的设计步骤为:State Tranfer Logic 状态传输逻辑 State Transfer Block 状态传输块 State Output 状态输出 本次以数字时钟中的时间设置模块为模板来讲解状态机是如何产生的。本次的状态转移图...

2021-11-15 20:08:06 3658

原创 quartus使用教程:波形仿真

在进行仿真时我们首先应该确定自己的仿真软件是否配置好了,如果仿真软件没有配置好,那么是没办法仿真的。仿真软件有Modelsim modelsim-Altera等。在quartus中配置仿真软件: 将下载的仿真软件路径添加到location of executable中即可。 在设计FPGA时,要求我们有仿真的波形图,所以我们需要进行波形仿真,下面就介绍一下波形仿真如何进行。第一步:在工程下建立.vwf文件并完成波形设计file ->new 选择vwf...

2021-10-27 20:19:57 31212 9

原创 quartus的使用流程

第一步 创建projectfile -> new project设置保存路径以及project的名字。如果有需要添加的file选择并添加进去,如果没有next。选择你需要使用的FPGA芯片型号,可在name filter中查找。在此选项选择仿真需要使用的软件modelsim-altera以及testbench所使用的语言。如果已经有project,那么file-> open project 即可。第二步 在project中添加file在一个...

2021-10-21 09:52:57 20711

答案-检测与估计习题.ppt

答案-检测与估计习题.ppt

2021-10-21

空空如也

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

TA关注的人

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