切线 Tangent是一个新的,免费的开源Python库,用于自动区分。 现有的库通过跟踪程序的执行情况(在运行时,例如PyTorch)或通过建立动态数据流图,然后区分图(提前,例如TensorFlow)来实现自动区分。 相反,Tangent对Python源代码本身执行提前的autodiff,并生成Python源代码作为其输出。 切线在机器学习工具的空间中占据了独特的位置。 结果,您最终可以像其余程序一样读取自动派生代码。 切线对研究人员和学生很有用,他们不仅希望用Python编写模型,还希望在不牺牲速度和灵活性的情况下读取和调试自动生成的派生代码。 Tangent在庞大且不断增长的P