干货丨谷歌Tensorflow一岁啦,它能给我们带来怎样的改变?

Tensorflow是什么

不管你有没有意识到,AI(人工智能)正在悄然地影响着我们的生活。不论是你手机上的语音助手,相机上的人脸识别,还是今日头条推荐给不同用户的新闻,各大音乐APP自动推荐的歌单,都离不开AI技术的发展。可以说,这是一个被AI技术引领的时代。

2015年11月9日,Google发布了人工智能系统Tensorflow并宣布开源。作为谷歌基于DistBelief进行研发的第二代人工智能学习系统,Tensorflow是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。它灵活的架构让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU),服务器,移动设备等等。Tensorflow 最初由Google大脑小组(隶属于Google机器智能研究机构)的研究员和工程师们开发出来,用于机器学习和深度神经网络方面的研究,但这个系统的通用性使其也可广泛用于其他计算领域。

除了AlphaGo,大家都用Tensorflow干什么

  • 澳大利亚海洋生物学家使用TensorFlow在数以万计的高清照片中寻找海牛,以更好地了解这个涉临灭绝的群体数量。
  • 日本一位农夫,训练了一个TensorFlow模型,可以按照大小、形状以及其他特征来挑选黄瓜并分类。
  • 发射科医生调整TensorFlow,使其在医学扫描中能够识别帕金森病的迹象。
  • 湾区的数据科学家在树莓派上使用TensorFlow来追踪记录加州火车的动态。(树莓派: Raspberry Pi,是为学生计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux,具备所有PC的基本功能。只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。)

Tensorflow的特点

  1. 高度的灵活性 Tensorflow不是一个严格的“神经网络”库。只要你可以将你的计算表示为一个数据流图,你就可以使用Tensorflow。你负责构建图,描写驱动计算的内部循环,Tensorflow负责提供有用的工具来帮助你组装“子图”(常用于神经网络)。此外,用户也可以自己在Tensorflow基础上写自己的“上层库”。万一你找不到想要的底层数据操作,你也可以自己写一点C++代码来丰富底层的操作。
  2. 真正的可移植性(Portability)Tensorflow 在CPU和GPU上运行,可以在台式机、服务器、手机移动设备等等你可以想到的设备上进行操作。如果你想在笔记本上跑一下机器学习的新想法,或是准备将你的训练模型在多个CPU上规模化运算,又不想修改代码,亦或是想要将你训练好的模型作为产品的一部分用到手机app里,Tensorflow都可以帮你办到。
  3. 多语言支持 Tensorflow 有一个合理的C++使用界面,也有一个易用的python使用界面来构建和执行你的graphs。你可以直接写python/C++程序,也可以用交互式的ipython界面来用Tensorflow尝试些想法。当然这仅仅是个起点——你还可以应用你喜欢的其他语言界面,比如Go,Java,Lua,Javascript,或者是R。

Google开源Tensorflow的意义

Google开源深度学习系统Tensorflow,在很多地方都可以得到应用,如语音识别、自然语言理解、计算机视觉、广告等方面。打个不太恰当的比喻,如今 Google 对待 TensorFlow 系统,有点类似于该公司对待旗下移动操作系统 Android。如果更多的数据科学家开始使用 Google 的系统来从事机器学习方面的研究,那么这将有利于 Google 对日益发展的机器学习行业拥有更多的主导权。

Tensorflow在中国的发展和应用

众所周知,人工智能将是未来发展的大方向,从国家到全球科技领域对此都非常重视。我国的“十三五规划”中明确指出要实施智能制造工程,为Tensorflow在中国的发展提供了有利的政策支持条件。对于中国的很多创业公司来说,他们大都没有能力理解并开发一个与国际同步的深度学习系统,因此Tensorflow会大大降低深度学习在各个行业中的应用难度,极大地降低了创业公司的技术门槛。可以说,Tensorflow在中国的发展与应用前景广阔,大到国家科技战略与智慧城市的建设,小到移动设备语音助手的智能化,我们有理由期待Tensorflow技术给我们带来的新生活。

Tensorflow的发展前景

事实上,TensorFlow技术发布只有一周年的时间,并不完美,但可以帮助用户进行信息筛选,节省大量时间。其中包含的反馈机制也可以让系统本身不断从错误中学习改进。谷歌虽然尚未打造无所不能的人工智能系统,但却加强了人类和机器的有效协作。Tensorflow技术的开源性使得开发者能够与大学以及诸多初创企业的开发人员进行合作,接触新的理念,实现功能多样化,推进技术发展,从而打造完整的价值生态系统,提升企业的竞争优势。

随着Tensorflow技术的不断改进与发展,在语音识别、自然语言理解、计算机视觉、广告等诸多领域,Tensorflow都具有广阔的发展前景与优势。简而言之,TensorFlow没有改变世界,但它可以让我们生活的更好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值