D4:知识蒸馏

1.轻量化神经网络、移动端、终端边缘计算
(1)压缩已训练好的模型:知识蒸馏,权值量化 ,剪枝(权值剪枝、通道剪枝)、注意力转移
(2)直接训练轻量化网络:squeezeNet,mobilenet,mnasnet,shufflenet,efficient net,effcient det
(3)加速卷积计算:imcol+gemm,winograd,低秩分解
(4)硬件部署:tensorRT,JETSON,TENSORFLOW-SLIM,TENSORFLOW-LITE,OPENVINO,FPGA,集成电路。
补充知识点:
1)低秩分解:https://www.cnblogs.com/missidiot/p/9869182.html
2)
PCA,全称是主成分分析(Principal Component Analysis),是一种统计技术,广泛应用于数据分析和机器学习中的降维处理。以下是PCA的简要介绍:

什么是PCA?
PCA通过将数据转换到一个新的坐标系中,使得数据的最大方差在第一个坐标(称为第一主成分)上,然后依次在第二个、第三个主成分上,依此类推。这样可以在减少数据维度的同时,尽可能多地保留数据的变异信息。

PCA的步骤
标准化数据:将数据标准化,使每个特征具有均值为0,方差为1。
计算协方差矩阵:计算数据集中各特征之间的协方差矩阵。
计算特征值和特征向量:对协方差矩阵进行特征值分解,得到特征值和特征向量。
选择主成分:根据特征值的大小选择前k个特征值对应的特征向量作为主成分。
转换数据:将原始数据投影到选定的主成分上,得到降维后的数据。
PCA的应用
数据可视化:通过降维,将高维数据投影到二维或三维空间中,便于可视化。
数据预处理:减少数据维度,降低计算复杂度,提高算法性能。
噪声过滤:通过保留主要成分,去除数据中的噪声。
优点
降低数据维度,减少计算成本。
去除冗余信息,提高数据的处理效率。
缺点
解释性差,主成分往往没有明确的物理意义。
数据标准化和中心化步骤对结果有较大影响。

相关推荐

  1. D4:知识蒸馏

    2024-07-17 11:40:01       23 阅读
  2. yolov5知识蒸馏

    2024-07-17 11:40:01       43 阅读
  3. 简单的知识蒸馏

    2024-07-17 11:40:01       33 阅读
  4. 知识蒸馏——讨论区

    2024-07-17 11:40:01       28 阅读
  5. 蒸馏知识点笔记

    2024-07-17 11:40:01       22 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 11:40:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 11:40:01       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 11:40:01       58 阅读
  4. Python语言-面向对象

    2024-07-17 11:40:01       69 阅读

热门阅读

  1. SVN常用命令

    2024-07-17 11:40:01       22 阅读
  2. RedisAtomicLong

    2024-07-17 11:40:01       22 阅读
  3. HTC 10 刷系统 LineageOS 19.1 Android 12

    2024-07-17 11:40:01       25 阅读
  4. php相关

    php相关

    2024-07-17 11:40:01      116 阅读
  5. 为什么微服务需要配置中心?Eureka原理?

    2024-07-17 11:40:01       22 阅读
  6. C++ 入门15:STL 容器之列表(list)

    2024-07-17 11:40:01       23 阅读
  7. Go语言---并发版爬虫

    2024-07-17 11:40:01       22 阅读