自定义博客皮肤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)
  • 收藏
  • 关注

原创 神经网络训练中的迭代次数(iteration) 、轮数(epoch)、 bathsize的解释

例如:有45000个数据,计划进行十轮训练,那么epoch=10;一次训练迭代训练100个数据,batchsize=100,训练一轮总共要迭代450次(45000/100=450)。总的iteration=450*10=4500次。epoch:一次epoch是指将所有数据训练一遍的次数,epoch所代表的数字是指所有数据被训练的总轮数。batchsize:进行一次iteration(迭代)所训练数据的数量。iteration:进行训练需要的总共的迭代次数。

2024-02-19 09:58:59 5136 1

原创 【学习笔记】现有网络模型的使用及修改

因为很多框架将vgg16当作前置网络结构(用来提取一些特殊的特征),然后在vgg16后面加一些结构,实现特殊的功能。选择torchvision,版本选择0.9.0,打开torchvision.models,下面以VGG16模型(在ImageNet数据集中训练的)为例,下面有两种方法将vgg16模型通过添加一个线性层linear,使网络模型满足CIFAR10的网络模型结构。方法二:通过改vgg16模型的输出,将输出1000类别改为10,具体如何用代码实现呢?一. 如何加载pytorch提供的网络模型?

2024-01-30 15:15:37 575 1

原创 【学习笔记】优化器(一)

创建代码示例,使用上一篇损失函数创建的代码示例的基础上,创建一个优化器对象,并采用随机梯度下降算法(torch.optim.SGD())发现running_loss先减小后增大,说明优化器确实让损失函数值下降了。

2024-01-29 18:43:37 299

原创 【学习笔记】损失函数与反向传播

直观比喻:因此,损失函数的主要作用:1.计算实际输出和目标之间的差距2.为我们更新输出提供一定的依据(反向传播)

2024-01-28 18:09:34 554

原创 【学习笔记】神经网络-搭建小实战 和 sequential的使用

nn.Sequential是一个有序的容器,神经网络模块将按照在传入构造器的顺序依次被添加到计算图中执行,同时以神经网络模块为元素的有序字典也可以作为传入参数。【插曲】 如何计算padding?什么是nn.seqential?

2024-01-27 17:11:00 274

原创 【学习笔记】神经网络—线性层

bias:偏置,上面加不加b,就由这个bias控制,True时,加b ·如下图所示,pytorch提供的一些网络模型,像AlexNet,VGG,ResNet等。out_features 指的是上图中g1,g2...gL的个数,即L。in_features指的是上图中x1,x2...xd的个数,即d。目标检测、实例分割和人体结构检测(行为检测)找到Linear Layers,如下所示。: 相当于上图中的b。) :相当于上图中的。

2024-01-26 13:41:53 950 1

原创 【学习笔记】神经网络——非线性激活

激活函数是深度学习模型的重要成分,目的是将线性输入转换为非线性。常见的激活函数有ReLU、Sigmoid等。

2024-01-25 22:21:40 273

原创 【学习笔记】神经网络——最大池化的使用

举例说明:输入图像(5x5), 池化核(3x3),也就是kernel_size=3 ,默认stride=kernel_size , 如何计算最大池化(Maxpool2d)结果?目的就是想要保留输入的特征,但是同时把数据量减少。上面所示输入为5x5,经过最大池化操作之后,变成2x2或者1x1的,数据维度变少了,经过神经网络计算的参数就会减少,训练的更快。ceil_mode=False,采用ceil ,向下取整,舍去。ceil_mode=True,采用ceil ,向上取整,保留。

2024-01-25 17:10:24 607

原创 【学习笔记】卷积操作

在左侧API工具中选择torch.nn.functional -> Convolution functions -> nn.Conv2d (二维卷积层)2. 当padding=1时,对输入图像进行填充时。1.当stride=1,padding=0时。weight: 权重,更专业点叫卷积核。padding: 填充。input: 输入。stride: 步幅。

2024-01-25 11:45:22 383

原创 【学习笔记】神经网络的基本骨架— nn.Module的使用

可以将nn.Module看作一个 玩具赛车,如果想要改造它,就定义两个函数(__init__和forward)return F.relu(self.conv2(x)) #又一次卷积,一次非线性处理。x = F.relu(self.conv1(x)) #一次卷积,一次非线性处理。super().__init__() #必须要写,意思父类也要调用初始化函数。class Model(nn.Module): #Model继承nn.Module这个父类。相当于对其进行修改。

2024-01-24 11:48:45 637

原创 怎么查看一行代码处理数据的时间

4. 计算代码执行时间:`execution_time = end_time - start_time`5. 打印执行时间:`print("代码执行时间:", execution_time, "秒")`1. 在执行代码前,记录当前时间戳:`start_time = time.time()`3. 在代码执行后,记录当前时间戳:`end_time = time.time()`print("代码执行时间:", execution_time, "秒")2. 执行需要计算时间的代码。# 需要计算时间的代码。

2024-01-09 15:53:19 462

原创 如何用命令提示符查看已安装的python包,安装\卸载\更新工具包

更新已安装的包(windows):pip install --upgrade xxx。卸载:pip uninstall xxx。安装:pip install xxx。查看pip list。

2023-10-27 11:15:41 252 1

原创 python运行出现:cv2.error: OpenCV(4.8.1) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\wi

原因:一般是路径错误。

2023-10-25 21:38:33 10433 3

原创 pycharm中如何解决[notice] A new release of pip available: 22.2 -> 22.2.2[notice] To update, run: python.

然后找到你的python.exe安装位置,在命令提示符输入:D:\app\python.exe -m pip install --upgrade pip ,点击enter,进入安装如下图。解决方法:先关闭电脑vpn,关闭方法之一:打开电脑设置—搜索网络状态—代理—手动设置代理—使用代理服务器处,点击“关闭”按钮,即可。解决方法:在pycharm界面打开文件-设置-项目:***-python解释器(如下图)安装完成,打开pycharm发现仍然出现同样错误,可能接口选错了。安装即可,解决啦啦啦啦啦啦。

2023-08-11 15:01:29 7219 2

空空如也

空空如也

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

TA关注的人

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