【问题标题】:Discretization of continuous 3 dimensional variables连续 3 维变量的离散化
【发布时间】:2017-02-02 10:18:22
【问题描述】:

我目前正在研究具有 3 维连续变量 (x, y, z) 的机器学习分类问题,我还想添加已经是离散变量的 time(t)。我的数据将是什么样子的示例:

     x                    y                    z                   t 
[0.1 ,2.6, 0.0]   [0.1 ,2.0, -3.0]    [0.0 ,5.6, 5.0]         1486033702474

取每个连续变量的平均值就足够了吗? 请问如何表示/格式化这些变量以在 Python 的任何 ML 库中形成我的训练数据集?

【问题讨论】:

  • 你能澄清一下数据类型吗?是第一个向量 x 在时间上还是每个元素对应于 x,y,z?扩展您的数据...
  • @mik all elements(x,y,z) 将根据时间范围 t2 - t1 生成相同大小的向量

标签: python machine-learning classification discretization


【解决方案1】:

计算中的变量总是离散的。 “连续”一词根本不适用,因为计算机是数字机器,因此只能以有限的速率采样数据。如果您想降低数据的粒度,取平均值将是一个有效的选择,具体取决于您的情况。在 Python 中取数据列表的平均值:

mean_x = sum(x) * 1. / len(x)

【讨论】:

  • 谢谢Woody1193,我试试看有没有有意义的东西出来。
  • 如果它没有按预期工作,请返回并考虑变量表示的内容。试着找出如何引出它们意义的核心。它含糊不清,但在这个领域中按摩数学需要一定的弯曲
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-10
  • 2018-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-04
  • 1970-01-01
相关资源
最近更新 更多