Swift for Tensorflow 终止,Swift 扩张之路再受阻

知识小集

共 1006字,需浏览 3分钟

 ·

2021-02-17 04:04

Tensorflow 官方于 2 月 13 日更新了 Github 仓库 https://github.com/tensorflow/swift 的 READER 文档,称已将 Swift for Tensorflow 项目归档,网站不再接收新的更新,之前的文档和二进制文件依然可用。这意味着这个于 2018 年 4 月开源的项目,正式结束了其探索历程。

其实早在几个月前,throw666 就在论坛(https://news.ycombinator.com/item?id=24533937)称 S4TF 将死,其原话是

S4TF is pretty much dead on arrival. 

当初 Chris Lattner 出于一些原因积极地推动 S4TF 的发展,但在他离开 Google 后,这个 KPI 项目的前景就令人担忧。Swift 并非天生为 ML 准备,要为 S4TF 构建生态需要大量工作,所以在失去强力推动的情况下,这个项目便成为了接近“半遗弃的研究项目”,最终便走向了终点。

Swift 虽然有很多优点,但在 ML 领域,其优势并不是那么的明显。性能是一方面,但最重要的还是生态。Python 语言虽然在语言层面已经落后,但在 ML 生态方面却足够强大,一时半会无法被取代。而像 Julia 这类新兴语言,最初是为了满足高性能数值分析和计算科学的需要而设计的,有先天优势,并且已经具有相当不错的概率/统计/ML生态系统,所以在 ML 生态上的发展也不错。而 Swift 的目标是全能型选手,即希望能在 App 上大显身手,又希望在服务端等其它领域有所建树。但这需要投入巨大的资源,构建生态并非一朝一夕之功。

Swift for Tensorflow 项目的终止,对于 Swift 生态的建设来说,无疑会有很大的影响。Swift 在服务端领域一直在探索,但道路也是很坎坷,之前便有 IBM 退出 Swift 服务端研究这样的情况。Swift 能否真正成为全能型开发语言,而不仅仅是 App 编程语言,还需要 Swift 官方和社区不断地去努力探索。


浏览 51
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报