分类模型

分类模型:概率生成模型
概念

分类是寻找一个函数,当输入一个对象,输出为该对象所属的类别。
输入数值化
对于分类问题来说,要把一个对象当作一个函数的输入,则需要对对象进行数值化操作。
特征数值化:用以组数字来描述一个对象的属性。

分类问题和回归问题(为什么回归问题不适合做分类)

二元分类:在训练时让输入为类别1的输出为1,类别2的输出为-1,在测试的时候回归的输出是一个数值,我们可以将接近1的归为类别1,将接近-1的归为类别2.
在这里插入图片描述
如图所示:当样本比较集中的时候,即图1,绿色线是最好的模型分界线。对于样本不集中的右下角的那些点来说,用绿色线模型时,它的左上角的值小于0,右下角的值大于0,越往右值越大,考虑右下角的这些点的话,用绿线对应的模型在做回归时,它的输出会远远大于1,但是因为已经给所有点打上,-1,1,的标签,训练中希望这些点在模型中的输出都接近于1(接近真值),那些远远大于1的点,他们对于绿线模型来说是error,是不好的,所以这组样本点通过回归训练出来的模型,会是紫色的分界线对应的模型,相对于绿线,它可以减少右下角带来的error。回归的输出是一个连续型的值,而分类的输出是离散性的值,在训练中很难找到一个回归的函数使得大部分样本点的输出都集中在某几个离散的点的附近,因此回归定义的模型对分类问题不适用。
对于多分类问题把类别1标记为1,类别2标记为2,类别3标记为3,这种方法对于回归来说,会认为类别1和类别2的关系比较近,类别2和类别3的关系比较近,而类别1和类别3的关系比较疏远,但是当这些类别间没有什么特殊关系的时候,这样的标签用回归是没有办法得到好的结果的。

Function(model):
在这里插入图片描述
如图:分类模型的大致定义。
损失函数:
损失函数可以定义为:在这里插入图片描述
即这个模型在所有训练集上预测的错误的次数,就是分类错误的次数,错误次数越少,这个函数表现越好。

生成模型(概率分布)&#x

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PyTorch是一个开源的深度学习框架,它提供了丰富的工具和库来构建和训练神经网络模型。在PyTorch中,分类模型是一种常见的应用场景,用于将输入数据分为不同的类别。 在PyTorch中,构建分类模型的一种常见方法是使用卷积神经网络(Convolutional Neural Network,CNN)。CNN是一种特殊的神经网络结构,适用于处理图像和其他类型的网格数据。以下是构建PyTorch分类模型的一般步骤: 1. 数据准备:首先,你需要准备你的数据集。这包括将数据集划分为训练集、验证集和测试集,并对数据进行预处理,如图像的缩放、归一化等。 2. 模型定义:接下来,你需要定义你的分类模型。在PyTorch中,你可以使用`torch.nn`模块来定义模型。通常,一个分类模型由多个卷积层、池化层、全连接层和激活函数组成。 3. 模型训练:在定义好模型后,你需要定义损失函数和优化器,并使用训练数据对模型进行训练。在每个训练迭代中,你需要将输入数据传递给模型,计算输出,并根据损失函数计算损失值。然后,使用优化器来更新模型的参数,以最小化损失。 4. 模型评估:在训练完成后,你可以使用验证集或测试集对模型进行评估。将输入数据传递给模型,计算输出,并与真实标签进行比较,以计算模型的准确性或其他评估指标。 5. 模型应用:一旦你的模型训练和评估完成,你可以将其应用于新的未见过的数据,进行分类预测。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值