首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >datetime编码一个热向量像一个热编码或者其他类似的东西是否有意义?

datetime编码一个热向量像一个热编码或者其他类似的东西是否有意义?
EN

Stack Overflow用户
提问于 2018-01-31 04:43:43
回答 1查看 1.3K关注 0票数 0

我是机器学习和深度学习的新手。我一直想解决时间序列问题,它每秒钟都有数据。另外,我最近一直在研究word2vector和时间序列数据。有一天,我想出了一个想法,把像日期时间这样的序列数据转换成一个热编码?

代码语言:javascript
复制
    time
2017-11-01 00:00:01
2017-11-01 00:00:02
2017-11-01 00:00:03
2017-11-01 00:00:04
.
.
.

我的想法有以下的局限性,

  • 学习维度过高(1天= 60* 60 * 24 = 86400(s))
  • 无限的时间-时间将产生每一刻,甚至现在也是如此。
  • 秒差太小,无法学习。

我要你确定我上面所说的关于限制的内容。另外,我想让你给我一些想法,把时间序列数据发展成一个热向量,用于机器学习和深度学习?+你认为这个想法怎么样?

EN

回答 1

Stack Overflow用户

发布于 2018-01-31 05:49:05

不,每秒一次热编码是没有意义的。正如您所提到的,特征向量是高维的。更糟糕的是:特征向量非常稀疏。

相反,你可以:

  • 按日分组: 365项功能,为期一年。
  • 添加诸如is_weekdayis_workdayis_saturdayis_morningis_afternoon之类的特性,--这取决于您的问题中什么是重要的!
  • 也许您也可以添加一个Unix时间特性,但请进行标准化(平均减法,除以预期值范围)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48534636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档