web-price-prediction-wave-gif

Preface

 欠缺架构方面的能力,又困于实现业务需求,数据可视化感觉是锦上添花的需求。但是这方面的能力还是很欠缺,最近看了AlphaGo 2017的电影,发现 DeepMind team 数据可视化做的很不错,特别是李世乭 第三局 赢了AlphaGo 的时候,后台 AlphaGo 呈现各个 state 输赢的概率一目了然(不清楚 state 的童鞋可以看下之前写的一篇 MCTS 的译文) 。真正做AI的基础还是数据分析,神经网络可以在海量数据里面寻找 和 发现规律, 但是人类还是很难理解; 如果用把数据 图表或者 投射高维空间,应该能让我们有直观的感受。

Problem

实现一个简单的需求,实时动态展示 一只股票的价格和预测价格,预测价格采用最简单的深度神经网络模型(DNN) 。

Prepare

当初毕设论文的曲线图还是用Excel 生成的,数学系的可能会用matlabplot 来绘图,再geek一点的就用Τex这种国际上通用的玩法了。 之前用过 highcharts, 潜意识下数据可视化 找一个强大的JS库就好了, 可以快速出成品。咨询tqd, 推荐使用baidu的echarts,看完官网 examples,感觉好强大,官方入门文档还是蛮不错的! 配合Demo,2小时就可以学完基本的API。

Implement

Talk is cheap, Show me the effect! 前后台交互采用websocket,数据采用 TensorFlow 预测20个tick之后的股价,由于取样的期货的行情变化太小,效果不是很明显,明天找一只活跃的A股试下。 web-price-prediction-wave

special thanks @tqd