- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 手把手完整搭建一个pytorch网络,从读取数据到模型训练与评估
此处以给定完整数据为例,在程序中对数据划分为训练集、验证集和测试集。首先准备数据,下载解压记得文件路径就可以。下面开始代码过程:总流程为数据准备》》数据读取》》数据载入》》数据预览》》搭建模型》》查看模型》》设置优化算法和损失函数》》模型训练》》模型评估》》读取图片预测输出》》保存模型链接:https://pan.baidu.com/s/1YXX4v-PavtA6Nu-ALw2Onw提取码:t1pi#先导入可能用到的包from __future__ import print_function
2020-07-14 10:20:28
2210
原创 Python_opencv4.0 常用操作及注意事项
一、基本操作1、读、写、显示操作#读取图像I = cv2.imread('C:\\photo\\logo.jpg',1)#参数一为读取文件位置,参数二为读取方式#(对于参数二:当为0时则以灰度图的形式读取,当为1时则以BGR方式读取,当为2时)#显示图像cv2.imshow('img1',I)#参数一为显示窗口名字cv2.imshow('img2',I)#这就可以显示两个窗口cv...
2020-04-27 17:08:00
452
2
原创 tensorflow2.0 CNN实现mnist数据集训练、模型保存加载以及自身数据预测
本博客主要内容为tensorflow2.0 CNN实现mnist数据集训练、模型保存加载以及自身数据预测,分为模型的训练生成,模型的保存加载,以及自身数据预测一、模型的训练生成#相关库的导入from tensorflow import kerasimport tensorflow.keras.layers as layersimport tensorflow as tfimport m...
2020-04-24 23:09:17
2481
4
原创 Windows10基于Anaconda安装CPU tensorflow2.0
本文安装过程主要分为五个部分:安装Anaconda、建立环境、安装tensorflow、下载jupyter notebook、将jupyter notebook添加到虚拟环境。一、安装Anaconda直接去官网下载最新Anaconda(要选择Windows的),安装过程都是默认点击,只有下一步是要注意的(此处第一个要打√):二、建立环境这里有两种方法,我主要介绍自己的方法。1、下载安装...
2020-04-04 18:56:04
379
3
原创 CNN卷积神经网络总结
最近学习了CNN相关知识,这里来做个总结,当然本文更多是从感性的角度来理解的,相信在读过本文的介绍后去读其它更专业的文章或者读过其它文章来读本文都能加深对CNN的理解。本文主要分为神经网络和CNN来分别介绍,可以说CNN是神经网络的衍生版本。...
2020-03-30 11:49:13
484
原创 读取一个文件下的所有指定格式图片并更改后保存
%读取一个文件下的所有指定格式图片并更改后保存dn='C:\Users\Administrator\Desktop\参考资料及代码\支持向量机\袁非牛实验室数据\non1';%目录picformat='jpg';picname=fullfile( dn, strcat('*.',picformat));picname=dir(picname);for i=1:length(picnam...
2020-01-11 10:52:05
491
原创 MATLAB将一种视频格式转向另一种格式或者修改尺寸
%将一种视频格式转向另一种格式或者修改尺寸reader = VideoReader('visor_1203702781437_Camera1_070605.mp4');%读取待修改的视频writer = VideoWriter('ganrao3.avi', ... 'Uncompressed AVI');writer.FrameRate = r...
2020-01-11 10:50:17
869
原创 MATLAB输入视频文件分帧输出并保存
%输入视频文件分帧输出并保存[file,path] = uigetfile('*.avi');%读取‘avi’视频文件filename=fullfile(path,file);obj = VideoReader(filename);numFrames = obj.NumberOfFrames;% 帧的总数 for k = 1 : numFrames % 可指定帧数 frame...
2020-01-11 10:36:36
834
原创 matlab 计算两张图像归一化互信息
function [NMI]=nmi(img1,img2)%计算归一化互信息 [Ma,Na] = size(img1); [Mb,Nb] = size(img2); m=min(Ma,Mb); n=min(Na,Nb); ET=entropy(img1); ES=entropy(img2);%//模...
2019-08-18 20:19:57
3878
1
原创 matlab 图像小波变换
function xiaobo()%小波尝试close allclearclcI=imread('lena.jpg'); figure,imshow(I);%%小波分解一层[cA1,cH1,cV1,cD1]=dwt2(I,'haar');%只是分解一层figuretitle '小波一层分解'subplot(2,2,1)imagesc(cA1)title('Approxi...
2019-08-18 20:18:00
885
原创 决策树和SVM及提升方法相关问题
决策树若干问题请简述参数估计两大学派: 频率主义学派和贝叶斯学派的区别.简要的说,频率主义学派和贝叶斯学派探讨【不确定性】这件事时的出发点与立足点不同:频率主义学派认为事物本身是服从一个分布的(分布是未知的),这个分布的参数是固定的,因此,我们知道这个分布的参数是固定的,那么我们要做的就是考虑哪个值最有可能是那个参数值呢,于是就有了“最大似然”和“置信区间”这样的概率理论,从名字就可以看出...
2019-06-17 20:10:59
558
原创 码元、码元速率、波特率、比特率理解
对于二进制符号而言,一个码元可以包括只有一位的二进制数“1”、“0”,也可以包括两位的二进制数“00”、“01”、“10”、“11”,当然也可以包括三位甚至以上的二进制数。这个码元的持续时间长度就叫做码元周期T,而1秒中传输多少个码元也就是(1/T)个码元的个数就叫做码元速率也叫做波特率。 而对于在传输系统中,要表示一个码元需要多少个周期的载波信号,则其由(载波频率除于码元速率)决定。如下图,一...
2019-05-05 16:46:41
21422
2
原创 Python实现感知机算法——李航《统计学习方法》
接下来一学期选了门《机器学习》的课程,所以打算把相关的作业也发上来!一:请说明感知机为何不能解决异或问题。答:我们知道感知机属于线性模型,由于其无法找到一个线性模型对异或问题进行划分,所以其不能解决异或问题。具体解释如下:首先我们知道感知机的数学表达式就是:f(x)=sign(wx+b)其中sign是符号函数,w和b都是感知机参数,x表示实例的特征向量,而y=f(x)就是实例的类别。以...
2019-03-31 13:06:29
1633
1
原创 MATLAB数字图像处理难点之直方图均匀化理解
这学期刚学数字图像处理,就遇到了 直方图均匀化这块知识点比较难理解,经过反复的思索总算有所理解。以下是我对直方图均匀化的理解,有不到位之处欢迎指出!一、概念及作用首先我们先了解下其概念以及作用,这是个什么玩意,为什么要用这玩意?官方解释:直方图均衡化是图像处理领域中利用图像直方图对对比度进行调整的方法;而对比度解释如下:对比度是画面黑与白的比值,也就是从黑到白的渐变层次。比值越大,从黑到白...
2019-03-17 20:35:47
2505
1
原创 DSP——MATLAB离散时间信号基本运算(及常用信号函数的调用)
今天刚好上了节DSP的课程,然后课堂是MATLAB关于离散时间信号的基本运算。想必直接通过我们自己的理解可能会觉得很简单,但是当要通过电脑即MATLAB去处理时,发现还是有一丢丢的难理解,接下来我将会举几个例子帮助理解。一、首先还是先给几个常用函数,也是课堂总结的,到时建立M文件直接调用就好:1、单位脉冲函数function [x,n] = stepseq(n0,n1,n2)% 产生 x(...
2019-03-08 23:20:54
9867
1
原创 信号与系统难点之采样正弦信号的获取问题
在学到采样定理时,我们都知道当采样频率fs大于或等于信号中最高频率fmax的2倍时(fs>=2fmax),采样之后的数字信号完整地保留了原始信号中的信息,要是不满足上述关系,则采样的之后的数字信号会发生混叠现象导致无法完整的保留原始信号中的信息,但是特殊的我们发现对于采样正弦信号的获取,其实在满足或者不满足上述采样定理的内容时也都可以获得相同的离散时间正弦信号,以上特殊性的存在用问题描述就为...
2019-01-07 16:38:58
5941
1
原创 离散傅里叶变换DFT与FFT,MATLAB的FFT函数使用(原创)——如何使用fft()绘制出真正的频谱图像
以前一直对MATLAB中fft()函数的使用一直存在疑惑,为什么要加一些参数,并且如何确定这些参数,也查了许多资料,但很多都感觉只是表面一说根本没有讲清其本质。但随着学习的推进,慢慢有所领悟,所以打算把自己的一些所懂分享下,有什么问题也希望大家指正。本文主要先对DFT、FFT的一些概念进行介绍,然后通过MATLAB仿真进行fft()分析,从而解释上述参数。一、DFT与FFT首先是对...
2018-12-16 22:49:34
76230
18
原创 MATLAB的FFT函数可直接调用,对应DFT离散傅里叶变换理解
最近做仿真实验,有时需要用傅里叶变换时,老是需要先写写参数再经过变换,为了解决这个麻烦事,就写个fft变换函数代码,下次直接带入就方便多了,当然鉴于许多同志当然也包括我对fft这玩意百思不得其解,不过现在我有点头绪了,也顺便分享下自己的理解。...
2018-12-06 19:25:42
3247
原创 信号与系统学习之第一章(系统的六大基本性质定义与判别:无记忆性、可逆性、因果性、稳定性、时不变性、线性)
本人现在大三,由于准备明天研究生考试,故重新学习复习《信号与系统》,再接下来会将自己的一些学习经历、知识总结与大家分享。对于有所纰漏的地方希望大家能帮助指出以一同进步。...
2018-11-18 14:38:20
63796
24
原创 信号与系统学习难点之冲激响应h(t)=0对系统因果性的判定
当我们学习到信号与系统的线性时不变系统这一章节时,发现对突然出现的单位冲激响应h(t)有所疑惑,更疑惑的是“当满足h(t)=0(t<0),系统就具有因果性”这句话,那么接下我就以我的经历“从惑到明”来解释它!“当满足h(t)=0(t<0),系统就具有因果性”,我们先看看这句话,然后我们再运用我们语文常用的伎俩来分解分析它:①首先是h(t)即单位冲激响应,这是什么东西?我们用书本...
2018-11-02 12:21:16
24109
4
原创 信号与系统学习难点(一)群时延与相频特性
想必大家在学到信号与系统的时域和频域特性时,会对突然冒出的“群时延”、“相频特性为线性或非线性相位”所迷惑,我也在学习该知识点时特别懵逼很难理解为什么有了相位描述还来个群时延,后来在通信原理的学习中有了顿悟,好了我也不说太多没用的,那我就来介绍下自己的理解; 首先先来了解下基本的知识——频率响应 由 Y(jw)=H(jw)X(jw) ...
2018-10-13 23:31:37
29747
4
原创 新手初学MATLAB(2)周期信号的傅里叶级数(频谱图)求解(原创易懂)
在MATLAB中貌似没有相关求解周期信号频谱的函数,在查阅了许多资料也没有找到比较合适可靠的资料,于是自己琢磨了,写了也可以实现**有关正弦线性函数(可直接用符号变量表达的)**的、和**脉冲周期(可用数字量表现的周期信号)**两类的傅里叶级数求解!在进入正题前先来了解下基本的理论知识:首先是连续信号的傅里叶级数公式一、有关正弦线性函数(可直接用符号变量表达的)信号...
2018-10-12 14:19:35
21773
3
原创 新手初学MATLAB(一)常见信号的的实现绘制(原创易懂)http://www.putclub.com/
本人也是刚入MATLAB,刚刚进入这个神奇的世界时遇到许多困难,发现许多资料也解释不是很清楚,所以就想自己来总结下,当然也是希望能够和大家更好探讨学习。 首先第一个就是一些基本信号的实现,希望对大家有所帮助;一、周期方波信号这个信号在MATLAB是有相关的实现函数,所以大家可以很方便的使用它,当然它的图形是固定,而想要实现我们想要的,就可以利用时移和线性等性质进行变换;这个函数...
2018-10-08 20:08:57
16423
单载波通信系统之MMSE和MVU估计.zip
2019-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人