为什么TensorFlow XLA处于实验状态

时间:2017-12-09 07:53:45

标签: python tensorflow tensorflow-xla

我有兴趣使用XLA进行自定义设备(FPGA,...)的培训 但是,我了解到XLA现在处于开发人员教程的实验状态。

https://www.tensorflow.org/performance/xla/

我没有理解为什么XLA处于实验状态 除了性能改进之外,XLA有什么大问题吗?

由于

1 个答案:

答案 0 :(得分:4)

XLA仍然很新:它于2017年3月发布。

正如Tensorflow XLA page

所述
  

注意:XLA是实验性的,被认为是alpha。大多数用例都会   没有看到性能方面的改进(速度或内存使用量减少)。   我们很早就发布了XLA,因此开源社区可以做出贡献   它的发展,以及与之融合的途径   硬件加速器。

如果它被发布,那是因为开发团队需要反馈以及开源社区对项目的贡献。

这是由Google Developpers博客上的statement备份的:

  

XLA仍处于早期发展阶段。它显示非常   一些用例的结果很有希望,而TensorFlow很明显   未来可以从这项技术中受益更多。我们决定   尽早将XLA发布给TensorFlow Github以征求意见   从社区和提供便利的优化表面   TensorFlow适用于各种计算设备,以及重定向   TensorFlow运行时和模型在新的硬件上运行。

为什么它被认为是实验性的?仅仅因为有许多用例和硬件尚未经过测试。基准测试并不总能显示预期的改进。

使用它时可能会遇到一些错误,建议您通过项目的github issue page发出错误信号。