巨人肩膀上的迁移学习(2)---图像回归

    Hello,又是一个分享的日子,上期博主介绍了巨人肩膀上的迁移学习----图像分类,并介绍了图像在进入神经网络前的预处理工作。今天博主给大家分享的是利用迁移学习对图像数据回归,不可避免的,这也同样需要对图像数据进行预处理,因此还没有熟悉图像预处理的可以花上几分钟看一看博主的上一期推文。

    当然啦,说到图像分类,就离不开CNN卷积神经网络,这一期我们采用的VGG16迁移学习模型就是由CNN网络加全连接层组成的。博主也在往期的推文中也介绍了CNN卷积神经网络的原理,还不熟悉CNN卷积神经网络原理的小伙伴可以翻一下:什么?卷积层会变胖?人工智能之光---CNN卷积神经网络(原理篇),这里博主就不进行过多的赘述了。

    

   

   

回归

 回归任务                                                                                      

640?wx_fmt=gif

      

这里先讲下我们这次迁移学习的回归任务:我们这期还是采用与前两期相同的图像数据集fashion minist,这个数据集是衣服图像数据集合,有10个标签,这里我们需要给这10类衣服假设他们对应的价格,然后对其进行回归预测。

那么如何假设他们的价格呢?这里我们通过正态分布去给每一类衣服标上他们的价格。

正态分布的两个最重要的指标是均值和标准差,它决定了整个正态分布的位置和形状。我们这里简单利用它的性质,提前设定好我们每一类衣服的价格(即均值), 然后设定一个标准差,通过正态分布去随机生成价格赋予给对应类的衣服。下面,我们上个图让大家有更加直观的感受。

640?wx_fmt=png

上图的μ就是均值也就是我们提前设定的衣服价格,σ就是我们设定的标准差,通过两者描绘出了正态分布的图像,然后我们通过它随机产生一个价格赋予该类衣服即可。

如上图可见,在99%的情况下,价格都在均值μ±2.58σ处振荡,因此我们得到的衣服价格不会太过偏离我们之前的设定的均值(价格),既保证了我们该类衣服价格设定的随机性,同时也保证了价格范围的合理性。

  • 伪造回归数据规则

总共有10类衣服,他们每一类的价格设置规则如下:

  • 回归原理

在往期的推文中,博主也利用过BP神经网络做回归任务,如果想更加深入了解的小伙伴也可以去翻阅一下

  • 14
    点赞
  • 99
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Transformer 是一种用于序列建模的深度学习模型,最初被用于自然语言处理任务,如机器翻译和语言模型。然而,Transformer 也可以应用于图像回归任务。 在图像回归中,我们的目标是预测图像的连续值输出,而不是分类或目标检测等离散类别的预测。Transformer 可以通过将图像分割成不同的区域(如图像块或图像的网格化)来处理图像,并将每个区域作为输入序列进行建模。 以下是使用 Transformer 进行图像回归的一般步骤: 1. 数据准备:将图像数据和其对应的连续值标签进行配对。可以使用预处理技术来调整图像的大小、数据增强等。 2. 特征提取:使用卷积神经网络(CNN)或其他特征提取器来从图像中提取特征。这些特征可以是每个区域的向量表示。 3. 区域分割:将图像分割成不同的区域,例如将图像分成网格或使用其他分割方法。每个区域将作为 Transformer 的输入序列。 4. Transformer 模型:使用 Transformer 模型来建模每个区域的特征序列,并输出连续值的预测结果。可以根据具体任务和数据集的需求来设计 Transformer 的架构和超参数。 5. 损失函数和训练:选择适当的损失函数来度量预测结果与真实标签之间的差异,并使用反向传播算法来优化模型参数。 6. 预测和评估:使用训练好的模型来进行图像回归预测,并评估模型的性能指标,如均方误差(MSE)或平均绝对误差(MAE)等。 需要注意的是,图像回归任务中的 Transformer 模型可能需要对原始 Transformer 进行一些修改或扩展,以适应特定的输入和输出要求。此外,数据集的大小和多样性也会对模型的性能产生影响。因此,在实际应用中,需要根据具体情况进行模型设计和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值