keras学习笔记4——部分连接非共享权重层

本文介绍了在数据挖掘中如何利用Keras框架实现部分连接非共享权重层来提取时间序列数据的特征。作者讨论了时间序列数据的挑战,引用了Jiajun Liu的研究,证明了这种技术的有效性。虽然Keras在构建网络时易于使用,但在实现自定义层方面灵活性不足,作者分享了一个在GitHub上找到的实现此层的方法,并提供了一个简单的示例代码。文章呼吁对处理时序数据感兴趣的读者一起交流学习。
摘要由CSDN通过智能技术生成

最近一直在纠结一个问题,n久没有解决,幸运的是终于在昨天取得了突破,以下就听我细细道来。
在工业应用中,模型效果的好坏主要取决于相关特征的提取,而在各类数据挖掘竞赛中,竞赛人员也将大部分比赛时间应用于此,特征提取工作的重要性在此体现的淋漓尽致。
在我们的日常生活中,有一种数据类型非常普遍,那就是时间序列数据,凡是与时间相关的具有前后顺序的数据均可称为时间序列数据,如天气变化、股市波动以及实体行为轨迹等。对于该类数据,如何兼顾时间因素,有效地对其特征进行提取是一个非常重要的问题。就目前而言,业内通常的处理方式是依靠业务人员的多年工作经验,手动提取特征,这种方式虽然有时比较准确、方便,但受限较大,对数据分析人员要求较高,既主观又无法深刻体现时间序列中相互依存的相关关系。
基于以上观点,Jiajun Liu在“Learning Abstract Snippet Detectors with Temporal Embedding in Convolutional Neural Networks” 中提出利用部分连接非共享权重的方式(长的与CNN中的卷基层比较像,但权重是非共享的)提取时间序列中蕴含的时序特征,通过实验证明了这种方式的有效性。
最近一段时间一直在探索利用keras实现上述算法,对keras框架有了更为清楚的认识。keras是一个基于Theano或Tensorflow的上层框架,上手极快,设计网络原型极其方便,但其对于学术研究人员有一个致命性缺陷,那就是灵活性不够,实现自己定义的层相当困难,必须对tensor相关语法非常熟悉才可,故学术研究人员还需兼修Theano或Tensorflow中的一种。
废话说了一大篇,部分连接非共享权重层样

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值