自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode 34在排序数组中查找元素的第一个和最后一个位置

给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。

2024-04-19 15:18:01 249

原创 BatchNorm算法详解

BatchNorm通过对输入的每个mini-batch的数据进行标准化,使得网络的输入分布更加稳定。在训练过程中,的话,使得,导致权重变化也会很大,。而batch norm会将数据归一化,减少不同batch间数据的抖动情况,从而。

2024-04-16 16:38:33 932

原创 torch.stack和torch.cat的区别

这意味着,堆叠后的张量的维度比输入张量序列的维度多一。在功能和使用方式上有一些区别,选择使用哪个函数取决于你的需求和数据的形状。会将输入张量序列按照指定维度进行逐个元素的堆叠,生成一个新的张量。对它们进行堆叠操作,在新的第一个维度上生成了一个形状为 (3, 3) 的张量。则会对输入张量进行连接,不关心元素的位置,只要各个张量的拼接维度匹配即可。会引入新的维度,所以输出张量的维度比输入张量序列的维度多一。不会引入新的维度,只会在现有的某个维度上对输入张量进行拼接。输出的张量维度和输入张量序列的维度相同。

2023-06-26 11:09:57 972

原创 python __getitem__() 详解

对于dict来说就是设定的key和value。就是get item翻译就是获取item)此方法返回指定key相关的value(对于list来说,key是index。

2023-06-25 14:21:07 761

原创 莫烦pytorch RNN循环神经网络(回归)

RNN回归可以用来及时预测时间序列训练数据我们要用sin的曲线预测出cos的曲线。import torchfrom torch import nnimport numpy as npimport matplotlib.pyplot as plttorch.manual_seed(1)TIME_STEP = 10INPUT_SIZE = 1LR = 0.02DOWNLOA...

2019-08-23 11:31:16 1389

原创 莫烦pytorch 循环神经网络(分类)

MNIST手写数据import torchfrom torch import nnimport torchvision.datasets as Dataimport torchvision.transforms as transformsimport matplotlib.pyplot as plttorch.manual_seed(1)EPOCH = 1BATCH_SIZE =...

2019-08-22 09:29:50 439

原创 莫烦pytorch 什么是LSTM 循环神经网络

RNN的弊端之前我们说过,RNN是在有顺序的数据上进行学习的。为了记住这些数据,RNN会像人一样产生对先前发生事件的记忆。不过一般形式的RNN就像一个老爷爷,有时候比较健忘。为什么会这样呢?想象现在有这样一个RNN,他的输入值是一句话:“我今天要做红烧排骨, 首先要准备排骨, 然后…., 最后美味的一道菜就出锅了”。现在请RNN来分析,我今天做的到底是什么菜呢。RNN可能会给出“辣子鸡”这...

2019-08-21 20:38:13 537

原创 莫烦pytorch 什么是循环神经网络(Recurrent Neural Network)

RNN的用途上图说明,对于预测,顺序排列是多么重要。我们可以预测下一个按照一定顺序排列的字,但是打乱顺序,我们就没办法分析自己到底在说什么了。序列数据我们想象现在有一组序列数据data 0,1,2,3.在当预测results0的时候,我们基于的是data0,同样在预测其他数据的时候,我们也都只单单基于单个的数据。每次使用的神经网络都是同一个NN。不过这些数据是有关联顺序的,就像在厨房做菜...

2019-08-21 19:48:35 411

原创 莫烦pytorch CNN卷积神经网络

不了解卷积神经网络的,看这篇:一文教你读懂pytorch+CNN莫烦pytorch 什么是卷积神经网络CNN(Convlutinoal Neural Network)我们了解了卷积神经网络之后,开始用python实现该网络,并可视化训练数据。MNIST手写数据该数据是一个官方数据,数据中的图片都是手写的数字,这些数据就是我们训练cnn的数据。import torchimport to...

2019-08-19 09:22:35 1263

原创 CTF FTP服务后门利用

工具:靶机kali linux操作步骤:FTP介绍FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:“下载”...

2019-08-19 09:21:37 838

原创 CTF SMB信息泄漏

工具靶机kali linux操作步骤SMB介绍SMB(Server Message Block)通信协议是微软(Microsoft)和英特尔(Inter)在1987年制定的协议,主要是作为Microsoft网络的通讯协议。后来Linux移植了SMB,并称为Samba。SMB协议是基于TCP - NETBIOS下的,一般端口使用为139,445SMB协议,计算机可以访问网络资源,下载对...

2019-08-18 00:31:55 2717

原创 莫烦pytorch 什么是卷积神经网络CNN(Convlutinoal Neural Network)

卷积神经网络是一种人工神经网络结构,因为利用卷积神经网络在图像和语音识别方面能够给出更优预测结果,这一技术也被广泛的传播可应用。卷积神经网络最常被应用的方面是计算机的图像识别,不过因为不断地创新,它也被应用在视频分析,自然语言处理,药物发现,等等。卷积 和 神经网络什么是卷积神经网络?我们可以把这个词拆开成为“卷积”和“神经网络”。卷积也就是说神经网络不再是对每个像素的输入信息做处理了,而是图...

2019-08-17 10:38:19 749 1

原创 莫烦pytorch Optimizer优化器

创建数据import torchimport torch.utils.data as Dataimport torch.nn.functional as Fimport matplotlib.pyplot as plttorch.manual_seed(1)LR = 0.01BATCH_SIZE = 32EPOCH =12x = torch.unsqueeze(torch....

2019-08-17 08:53:47 278

原创 莫烦pytorch 加速神经网络训练(Speed Up Training)

优化器有以下几种:Stochastic Gradient Descent(SGD)MomentumAdaGradRMSPropAdam越复杂的神经网络,越多的数据,我们需要在训练神经网络的过程上花费的时间也就越多。原因很简单,就是因为计算量太大了。可是往往有时候为了解决复杂的问题,复杂的结构和大数据又是不能避免的,所以我们需要寻找一些方法,让神经网络聪明起来,快起来。Stocha...

2019-08-15 18:24:24 374

原创 CTF SSH服务root渗透

工具:kali linuxssh root渗透靶机操作步骤:ssh协议介绍SSH为Secure Shell的缩写,由IETF网络小组(Network Working Group)所指定;SSH为建立在应用层基础上的安全协议SSH是目前较可靠,专为远程登录会话和其他网络提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又...

2019-08-15 13:35:46 2356

原创 莫烦pytorch 批训练

批训练,即把完整数据分成数批分别进行训练。DataLoaderimport torchimport torch.utils.data as Datatorch.manual_seed(1)BATCH_SIZE = 5x = torch.linespace(1, 10, 10)y = torch.linespace(10, 1, 10)#转换成torch能识别的Dataset...

2019-08-14 12:00:03 206

原创 莫烦pytorch 保存提取

保存有两种:第一种是保存整个神经网络,第二种是保存神经网络参数。提取也是有两种:第一种是提取整个神经网络(网络大时会比较慢),第二种是提取神经网络参数。第二种的前提是有一个要构建一个相同的神经网络。import torchimport matplotlib.pyplot as plt# torch.manual_seed(1) # reproducible# fake dat...

2019-08-14 10:33:28 206

原创 莫烦pytorch 快速搭建法

用简单方式搭建神经网络原始搭建法:class Net(torch.nn.Module): def __init__(self, n_feature, n_hidden, n_output): super(Net, self).__init__() self.hidden = torch.nn.Linear(n_feature, n_hidden) ...

2019-08-14 09:34:26 240 1

原创 莫烦pytorch 区分类型(分类)

思路:首先建立一个数据集,该数据集是由两种不同类型的数据拼接而成的。然后建立神经网络,通过训练神经网络来使其分类误差减小,最后可视化结果。建立数据集import torchimport matplotlib.pyplot as pltn_data = torch.ones(100,2)x0 = torch.normal(2*n_data, 1)y0 = torch.zeros(100...

2019-08-14 09:09:40 450

原创 CTF 私钥泄漏 writeup

工具私钥泄漏靶机kali linux虚拟机操作步骤第一步:先使用ip探测,探测网段中有哪些计算机在使用。探测方法是"netdiscover -r ip/netmask"192.168.2.142是我们的靶机。第二步:找出靶机ip地址后,我们使用nmap来探测它的开放服务。我们发现有3个端口是开放的,这时我们再去查看服务中有没有隐藏信息。第三步:打开Firefox,在网址栏中输...

2019-08-13 10:42:05 780

原创 莫烦pytorch 关系拟合(回归)

思路:首先建立一个数据集用来拟合函数,要拟合函数我们就需要建立一个神经网络,建立好神经网络后,我们再通过训练网络来减小神经网络拟合函数的误差,最后再可视化拟合过程。建立数据集我们创建一个一元二次函数:y=a*x^2 + b, 我们给y数据加上一点噪声来更加真实的展示它。import torchimport matplotlib.pyplot as plt #可视化函数库x = torc...

2019-08-12 08:54:44 271

原创 <cctype>中的字符函数

函数名称返回值isalnum()如果参数是数字,即字母或数字,该函数返回trueisalpha()如果是参数字母,该函数返回trueiscantrl()如果参数是控制字符,该函数返回trueisdigit()如果参数是数字(0~9),该函数返回trueisgraph()如果参数是除空格之外的打印字符,该函数返回trueislower()...

2019-04-02 18:29:15 144

原创 强制类型转换与auto声明

(long) thorn;long (thorn);cout << int('Q');(typeName) value;typeName (value);static_cast<long> (thorn);static_cast<typeName>(value);// typecast.cpp -- forcing type changes#i...

2019-03-26 14:22:40 929

原创 wchar_t类型和char16_t, char32_t

wchar_t程序需要处理的字符集可能无法用一个8位字节表示,如日文汉字系统。对于这种情况,我们将char定义为一个16位的字节或更长的字节。其次,一种实现可以同时支持一个小型基本字符集和一个较大的扩展字符集。8位char可以表示基本字符集,另一种wchar_t(宽字符类型)可以表示扩展字符集。wchar_t类型是一种整数类型,它有足够长的空间,可以表示系统使用的最大扩展字符集。这种类型与另一种...

2019-03-26 14:11:31 3086

原创 <climits>头文件的使用

climits中的符号常量符号常量表示CHAR_BITchar的位数CHAR_MAXchar的最大值CHAR_MINchar的最小值SCHAR_MAXsigned char的最大值SCHAR_MINsigned char的最小值UCHAR_MAXunsigned char的最大值UCHAR_MINunsigned char的最...

2019-03-25 21:22:51 864

转载 Markdown编辑器使用教程

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-03-23 09:04:13 195

空空如也

空空如也

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

TA关注的人

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