• 杂记-缺失值插值方式


    1. 均值填充 (Mean Imputation)

      • 均值填充是最简单的缺失值插值方法之一。它的原理是用特征列的平均值来填充缺失值。这种方法适用于连续型数据,且假设缺失的数据是随机的。
      • 优点:简单易用,不需要额外的模型训练。
      • 缺点:可能会引入噪音,尤其是当数据有较多的离群值时。
    2. 中位数填充 (Median Imputation)

      • 中位数填充与均值填充类似,但是它用特征列的中位数来填充缺失值。中位数是将数据按顺序排列后,位于中间位置的值。
      • 优点:对于数据中存在离群值的情况更稳健。
      • 缺点:可能仍然引入噪音,特别是当数据分布不对称时。
    3. 众数填充 (Mode Imputation)

      • 众数填充使用特征列的众数(即出现频率最高的值)来填充缺失值。这种方法通常用于离散型数据或具有明显众数的连续型数据。
      • 优点:适用于离散型数据,能够保持数据的整体分布。
      • 缺点:对于连续型数据或分布不均匀的数据不够合适。
    4. 线性插值 (Linear Interpolation)

      • 线性插值是一种连续型数据的插值方法,它使用已知数据点之间的直线来估计缺失值。这意味着在两个已知数据点之间的任何位置,都可以使用线性函数来估计缺失值。
      • 优点:适用于时间序列或有序数据,能够在一定程度上保持数据的趋势。
      • 缺点:对于非线性关系的数据可能表现不佳。
    5. 多项式插值 (Polynomial Interpolation)

      • 多项式插值是一种更复杂的插值方法,它使用多项式函数来拟合已知数据点,并通过这些多项式函数来估计缺失值。可以选择不同的多项式次数,例如二次插值或三次插值。
      • 优点:能够更好地拟合非线性数据,适用于曲线关系的数据。
      • 缺点:对于高次多项式插值可能会过拟合数据,需要谨慎选择多项式次数。
    插值方法描述适用场景优点缺点
    均值插值用缺失值前后的均值填充缺失数据均匀分布,没有明显趋势简单,不需要参数调整不适用于非均匀分布或有趋势的数据
    中位数插值用缺失值前后的中位数填充缺失数据均匀分布,没有明显趋势对异常值不敏感不适用于非均匀分布或有趋势的数据
    众数插值用缺失值前后的众数填充缺失数据均匀分布,没有明显趋势简单,适用于分类数据不适用于连续数据
    线性插值使用线性关系估计缺失值缺失数据有线性关系适用于数据变化不剧烈的情况对非线性数据效果不佳
    多项式插值使用多项式函数估计缺失值缺失数据有复杂的非线性关系适用于非线性数据对高次多项式需要谨慎,容易过拟合

    这个表格提供了对不同插值方法的概述。具体使用哪种方法取决于数据的性质和分布,以及对结果精度的要求。需要根据具体情况选择最合适的插值方法。选择哪种插值方式通常取决于数据的性质以及缺失值的分布。在实际应用中,通常会先观察数据,了解数据的分布和特点,然后选择合适的插值方法来填充缺失值。此外,还可以尝试不同的方法,比较它们的效果,选择最适合特定数据集的方法。

  • 相关阅读:
    莫队算法学习笔记
    在Rust中使用多线程并发运行代码
    HTTPS RSA握手和ECDHE握手解析
    ORACLE分区表学习笔记
    定制qga(作业截图)
    AWS的虚拟化技术
    【算法每日一练]-图论(保姆级教程 篇2(topo排序,并查集,逆元))#topo排序 #最大食物链 #游走 #村村通
    Everything:文件查找工具,一搜即得
    【Linux系统化学习】开发工具——gdb(调试器)
    软件无线电处理平台解决方案:330-基于FMC接口的Kintex-7 XC7K325T PCIeX4 3U PXIe接口卡
  • 原文地址:https://blog.csdn.net/qq_40140808/article/details/133747324