【深度学习】-softmax回归

学习来源:李沐老师softmax回归回归vs分类回归估计一个连续值分类预测一个离散类别MINIST:手写数字识别ImageNet:自然物体分类Kaggle上的分类问题将人类蛋白质显微镜图片分为28类将恶意软件分成9个类别将恶意的Wikipedia评论分成7类从回归到多类分类回归单连续数值输出自然区间R跟真实值的区别作为损失分类通常多个输出输出是预测为第i类的置信度均方损失对类别进行一位有效编码使用均方损失训练最大值最为预测无校验比例
摘要由CSDN通过智能技术生成

学习来源:李沐老师

softmax回归

回归vs分类

  • 回归估计一个连续值
  • 分类预测一个离散类别

MINIST:手写数字识别
ImageNet:自然物体分类

Kaggle上的分类问题
将人类蛋白质显微镜图片分为28类
将恶意软件分成9个类别
将恶意的Wikipedia评论分成7类

从回归到多类分类

  • 回归
    • 单连续数值输出
    • 自然区间R
    • 跟真实值的区别作为损失
  • 分类
    • 通常多个输出
    • 输出是预测为第i类的置信度

均方损失

  • 对类别进行一位有效编码
  • 使用均方损失训练
  • 最大值最为预测

无校验比例

  • 对类别进行一位有效编码
  • 最大值最为预测
  • 需要更置信的识别正确类(大余量)

校验比例

  • 输出匹配概率(非负,和为1)
  • 概率y和 y ^ \hat{y} y^的区别作为损失

softmax和交叉熵损失


总结:

  • softmax回归是一个多类分类模型
  • 使用softmax操作子得到每个类的预测置信度
  • 使用交叉熵来衡量预测和标号的区别

损失函数

L2 Loss
l ( y , y ′ ) = 1 2 ( y − y ′ ) 2 l(y,y')=\frac{1}{2}(y-y')^2 l(y,y)=21(yy)2

L1 Loss
l ( y , y ′ ) = ∣ y − y ′ ∣ l(y,y')=|y-y'| l(y,y)=yy

Huber’s Robust Loss

图片数据集分类

MNIST数据集是图像分类中广泛使用的数据集之一,但作为基准数据集过于简单。我们将使用类似但更为复杂的Fashion-MNIST数据集

%matplotlib inline
import torch
import torchvision
from torch.utils import data
from torchvision import transforms
from d2l import torch as d2l

d2l.use_svg_display()

通过框架中的内置函数将Fashion-MINIST数据集下载读取到内存中

# 通过ToTensor实例将图像数据从PIL类型变换成32位浮点数格式,
# 并除以255使得所有像素的数值均在0到1之间
trans = transforms.ToTensor()
mnist_train = torchvision.datasets.FashionMNIST(
    root="../data", train=True, transform=trans, download=True)
mnist_test = torchvision.datasets.FashionMNIST(
    root="../data", train=False, transform=trans, download=True)
len(mnist_train), len(mnist_test)
(60000, 10000)
mnist_train[0][0].shape
torch.Size([1, 28, 28])

两个可视化数据集得函数

def get_fashion_mnist_labels(labels):  #@save
    """返回Fashion-MNIST数据集的文本标签"""
    text_labels = ['t-shirt', 'trouser', 'pullover', 'dress', 'coat',
                   'sandal', 'shirt', 'sneaker', 'bag', 'ankle boot']
    return [text_labels[int(i)] for i in labels]
def show_images(imgs, num_rows, num_cols, titles=None, scale
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

勤奋努力的野指针

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值