ML2021_Spring_HW03心得

卷积神经网络课程链接

这个作业提了三个要求,从简单到难。

  1. Easy: Build a simple convolutional neural network as the baseline.
  2. Medium: Design a better architecture or adopt different data augmentations to improve the performance.
  3. Utilize provided unlabeled data to obtain better results

torchvision.transform 学习

1. CLASS torchvision.transforms.CenterCrop(size)
这个函数使用来中心剪裁的,填入一个尺寸,如果输入图片小了就padded with 0 然后再中心剪裁。
Parameter:PIL Image or Tensor
Returns:Cropped image
Return type:PIL Image or Tensor

2. CLASS torchvision.transforms.ColorJitter(brightness=0, contrast=0, saturation=0, hue=0)

Semi-supervised learning

Why semi-supervised learning?

  • Coleecting data is easy,but collecting ‘labeled’ data is expensive
  • We do semi-supervised learning in our lives.
  • The distribution of the unlabeled data tell us something

PPT链接

Generative Model

在这里插入图片描述
蓝色框这个式子,现在每一个unlabeled的样本代入到posterior probability的公式之后可以算出目前这个unlabeled的样本算几个C1或者C2,当然不能算一个,然后求和就算出了unlabeldl的样本一共算几个C1或者C2。
在这里插入图片描述

Low-density Separation

在这里插入图片描述

Hard label v.s. soft label

在这里插入图片描述

在这里插入图片描述

Smoothness Assumption

在这里插入图片描述

Graph-based Approach

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
最关键的一张PPT
如何用Graph-based Approach的方法做半监督学习就在损失函数后面加一项 λ S \lambda S λS,这个看起来好像就是regularization一样

在这里插入图片描述

python中的tqdm

tqdm是python中专门用于进度条美化的模块,通过在非while的循环体中嵌入tqdm,可以得到一个能更好展现程序运行过程的提示进度条。
tqdm参考博客

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值