尽管TensorFlow设计上足够灵活,可以用于进行各种复杂的数值计算。 但通常人们使用TensorFlow来实现机器学习模型,尤其常用于实现神经网络模型。 从原理上说可以使用张量构建计算图来定义神经网络,并通过自动微分机制训练模型。 但为简洁起见,一般推荐使用TensorFlow的高层次keras接口来实现神经网络网模型。