李宏毅2020ML——P43-48Network Compression网络压缩

introduce

为什么需要压缩?

是因为我们需要ML可以运用到更多的地方
在这里插入图片描述

5个方法

network Pruning

简单思想:网络清理,把一个大的Network去剪掉一些不必要的weight和neuron

现在普遍的网络都是冗余的
在这里插入图片描述
对于网络剪枝的一般步骤:
在这里插入图片描述
那我们为什么需要去剪枝呢?为什么不在一开始就去训练一个小的NN呢
在这里插入图片描述
有一个彩票假说也说明了这个问题
在这里插入图片描述
但是还有一篇Paper得到的结论完全相反
在这里插入图片描述
那么既然需要剪枝,那么见到weight和剪掉neuron哪一个更好呢
在这里插入图片描述
剪掉weight并没有加速多少
在这里插入图片描述
剪掉neuron才会有更好的结果
在这里插入图片描述

Knowledge Distillation

知识蒸馏:基本思想先训练一个大的NN,让小的NN去模拟大的NN
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Parameter Quantization

参数量化:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Architecture Design

体系结构设计:调整架构设计

在实战中最有效的方法

多加入一个linear model 减少参数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Dynamic Computation

动态计算法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
机器学习(Machine Learning, ML)是一种应用人工智能(AI)领域的科学技术,它使得计算机系统能够从数据中自动学习和改进,而无需显式编程。在机器学习的过程中,算法会通过识别和挖掘数据中的模式来构建一个模型,这个模型可以用于做出预测、分类、聚类、回归以及其他复杂的数据驱动决策。 机器学习的主要类型包括监督学习、无监督学习和半监督学习。在监督学习中,算法根据已知标签的数据集进行训练,以便对未知数据进行预测,例如分类任务(判断邮件是否为垃圾邮件)或回归任务(预测房价)。无监督学习则是在没有标签的情况下,仅凭数据本身的特征发现其中隐藏的结构或模式,如聚类分析(将用户分组到不同的客户细分群体中)。半监督学习介于两者之间,它部分数据有标签,部分数据无标签。 机器学习算法涵盖众多方法,包括但不限于逻辑回归、决策树、随机森林、支持向量机、K近邻算法、神经网络以及深度学习技术等。随着计算能力的增强和大数据时代的到来,机器学习已经在诸多领域展现出强大的功能,如图像识别、语音识别、自然语言处理、推荐系统、金融风控、医疗诊断等。 此外,机器学习的发展与统计学习、逼近论、凸优化、概率论等诸多数学和计算机科学领域紧密相关,且不断地推动着新算法和理论框架的创新与发展。同时,现代机器学习尤其是深度学习模型的内部工作机制有时难以完全解释,因此常被称为“黑箱”决策过程,这也是当前研究中的一个重要挑战。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值