用于TensorFlow的Swift旨在实现高性能的机器学习


用于TensorFlow的Swift旨在实现高性能的机器学习

谷歌在Swift for TensorFlow背后的开发人员在最近的一次谈话中分享了项目的路线图信息,该项目调整了苹果设计的Swift编程语言用于机器学习应用。

Swift for TensorFlow的未来计划包括C++的互操作性、改进的自动区分以及对分布式训练的支持。

Swift for TensorFlow是一个早期阶段、由谷歌主导的项目,它将谷歌的TensorFlow机器学习库与Swift(由苹果创建的现代通用语言)整合在一起。据Swift for TensorFlow的开发者称,使用Swift能够以一种新的方式表达更强大的算法,并通过通用的微分API轻松实现函数的微分。

[ 学习Swift:iOS应用开发的15种初学者友好资源。 有经验的开发者的Swift指南。| 构建移动应用的方法不止一种。查看快速构建移动应用的25个简单工具。| 掌握编程中最热门的话题,请看InfoWorld的App Dev Report通讯。

开源Swift在Swift for TensorFlow项目网站上被描述为易于使用和优雅,具有强大的类型系统等优点,可以帮助开发人员更早地发现错误,并促进良好的API设计。在TensorFlow的基础上,Swift for TensorFlow APIs提供了对低级TensorFlow操作符的透明访问。

Swift for TensorFlow专注于两组用户:受限于当前机器学习框架的高级研究人员,以及刚刚开始学习的机器学习者。对Swift语言的扩展提供了Swift和Python之间的互操作性,Python是机器学习中的一种流行语言。Python可以在Swift的Jupyter笔记本中导入,TensorFlow本身对Python是友好的。开发人员可以编写Swift来调用Python库,没有包装器,也没有额外的开销。

在哪里下载Swift for Tensorflow

你可以从GitHub下载Swift for TensorFlow。教程、文档和社区参与项目的说明可以在tensorflow.org/swift.中找到。


本文标签

热门标签

会员评论