python - 什么是 tensorflow.python.ops
问题描述
我在 tensorflow 网站上搜索过它,但我找不到任何关于它的信息。它不是张量流 API 吗?我在哪里可以找到它的功能?
解决方案
API 通常是为最终用户保留的。像 keras API 一样,我们经常使用 keras 来创建模型。API 代表“应用程序编程接口”。然而,Ops 并不适用于最终用户。tensorflow API-s 使用它来运行。例如。如果您使用 atf.data.Dataset
并map
对该数据集进行操作,则传入的函数将map
转换为您在 python 中编写的高度优化的版本。为此,tf.python.ops
可能会用到。
从源头
Operation 是 tf.Graph 中的一个节点,它以零个或多个 Tensor 对象作为输入,并产生零个或多个 Tensor 对象作为输出。通过在 tf.function 或 tf.Graph.as_default 上下文管理器下调用 Python op 构造函数(例如 tf.matmul)来创建 Operation 类型的对象。
例如,在一个 tf.function 中,c = tf.matmul(a, b) 创建一个“MatMul”类型的操作,它将张量 a 和 b 作为输入,并产生 c 作为输出。
TL;DR:对于初学者来说,您不需要了解有关tf.python.ops
. 它用于后端。
这个答案有帮助吗?
推荐阅读
- android - onbackpressed 在 kotlin webview 中不起作用
- bash - SFTP bash shell脚本将文件从源复制到目标
- python - 人类分割训练网络
- reactjs - 单击鼠标中键时如何不打开新选项卡?
- html - 为什么我的链接没有可识别的名称?
- python - BashOperator 为其他 PythonOperators 中使用的库引发 ImportError
- python - Python制表:如何打印特定的单元格内容?
- javascript - 替代 document.createElementNS
- angular - 这不是一个功能 - Angular 5
- bash - 带有 sendmail 的 Bash 脚本在手动执行而不是从 crontab 执行时发送电子邮件