使用Caicloud TaaS 平台落地深度学习算法实战

摘要

人工智能与深度学习已经成为一个众所周知的概念,然而如何将深度学习技术落地到具体的业务场景却是一个比较模糊的事情。在本次讲座中,我们将展示如何通过 Caicloud TensorFlow as a Service (TaaS) 公有云服务来实现循环神经网络,并将之运用于股票预测的全过程。

嘉宾演讲视频及PPT链接:http://suo.im/4bWxm5

2012年始深度学习长足发展

通过我们与客户的交流,大家其实已经对深度学习这个概念越来越关注了。同时也发现了一个比较困难的问题,就是怎样将深度学习落地。这对于企业来说是一个最大的问题。

深度学习并不是一个新的概念,这个概念背后的技术其实在五六十年代已经出现了,而直到2012年才逐渐走入大众视野。

深度学习的优势

深度学习具有多层复杂特征的提取优势。当计算机看到的是一个个像素的时候,无法判断一个图片是什么。但如果能把不同的像素以一种自动的方式结合在一起,这样就能够帮助我们去解决在复杂场景下的多维特征,尤其是非结构数据场景。另一个则是大数据量的优势。

TensorFlow脱颖而出

使用深度学习一定要选择一个工具。99%的深度学习用户仅仅只是想使用深度学习,并不想了解其中的模型、算法等等,只想用深度学习来解决自己的问题。对于这样的人群,我认为TensorFlow就是一个非常合适的工具,它能够满足这样的需求。

如果要做自然语言处理,目前学术顶级的自然语言处理专家都在用Torch。自然语言处理非常重要的一个性质就是它的计算图是不稳定的,现在TensorFlow无法解决这个问题,Torch可能会是一个更好的选择。

对于不需要对深度学习进行深入研究的99%的用户来说,TensorFlow是一个通用的工具,在遇到问题的时候能更快地得到解答。

TensorFlow-as-a-Service (TaaS)

我们是一个专门做TensorFlow的公司,通过上图可以看到我们对于TensorFlow的封装做得更深一层,我们的目标全部是以TensorFlow机器学习的项目为核心。

循环神经网络

大部分人在使用神经网络的时候只会画最简单的神经网络,用那种神经网络构造出来的结构模型相对比较少。在做自然语言处理的时候,还是循环神经网络使用得比较多。

LSTM 结构

cell = rnn.BasicLSTMCell(
FLAGS.rnn_hidden_nodes,
state_is_tuple=True)
init_state = cell.zero_state(batch_size, dtype=tf.float32)
output_rnn, final_states = tf.nn.dynamic_rnn(
cell,
input_rnn,
initial_state=init_state,
dtype=tf.float32)

以上是原生态TensorFlow的一套代码,定义了每一个循环网络的结构是什么,然后把它定义为一个循环神经网络就可以了。

股价预测

上图中的数据都可以从Yahoo Finance下载到,从1993年到2017年的SPY股价数据。通过这样的数据,我们如何完成深度学习并预测股价,包括怎样来使用才云的TensorFlow Services。

https://github.com/caicloud/taas-examples这是我们的一个开源的代码库,把所有的TensorFlow examples都放在这里面,希望大家可以一起来参与维护我们的这个代码库。

今天的分享就到这里,谢谢大家!

原文发布于微信公众号 - IT大咖说(itdakashuo)

原文发表时间:2018-03-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据派THU

一文盘点深度学习13个常见问题(附详细解答&学习资源)

1552
来自专栏CVer

你现在应该阅读的7本最好的深度学习书籍

原标题: The 7 best deep learning books you should be reading right now 原作者: Adrian ...

2.4K19
来自专栏机器之心

专访 | AutoML初创公司探智立方:模型的物竞天择与适者生存

在国内,探智立方就是持有这样愿景的一家公司,这家成立于今年年初的公司致力于开发一个有「自主模型设计」能力的平台——DarwinML——以进化算法为基础,找到模型...

1333
来自专栏IT派

机器学习实用指南

初识机器学习 也许你和这个叫『机器学习』的家伙一点也不熟,但是你举起iphone手机拍照的时候,早已习惯它帮你框出人脸;也自然而然点开今日头条推给你的新闻;也习...

3765
来自专栏机器之心

百度NLP | Familia:开源的中文主题模型应用工具包

4016
来自专栏算法channel

一文梳理NLP之机器翻译和自动摘要的发展现状

2 NLP入门:CNN,RNN应用文本分类,个性化搜索,苹果和乔布斯关系抽取(2)

5202
来自专栏AI科技大本营的专栏

盘点深度学习一年来在文本、语音和视觉等方向的进展,看强化学习如何无往而不利

【AI科技大本营导读】AlphaZero自学成才,机器人Atlas苦练后空翻……2017年,人工智能所取得的新进展真是让人应接不暇。而所有的这些进展,都离不开深...

3645
来自专栏Python数据科学

scikit-learn和tensorflow到底有什么本质区别?

Scikit-learn(sklearn)的定位是通用机器学习库,而TensorFlow(tf)的定位主要是深度学习库。一个显而易见的不同:tf并未提供skle...

1165
来自专栏null的专栏

计算广告——平滑CTR

一、广告计算的基本概念 1、广告的形式 在互联网发展的过程中,广告成为了互联网企业盈利的一个很重要的部分,根据不同的广告形式,互联网广告可以分为: 展示广告(d...

56312
来自专栏人工智能头条

开发者成功使用机器学习的十大诀窍

1314

扫码关注云+社区

领取腾讯云代金券