Tensorflow TFX滑行示例中的TFX根

Tensorflow TFX滑行示例中的TFX根,tensorflow,tfx,Tensorflow,Tfx,芝加哥出租车示例中的\u tfx\u root指的是什么?为什么需要它 我说的是这句话: 元数据结束管道以~/tfx结尾,但没有tfx git repo的本地副本,因此它不会在气流(本地)中运行 元数据目录是在手动将管道Python文件复制到$afflow_HOME/dags/blabla目录后,在运行afflow initdb时创建的。不过,如果能够配置~/tfx的位置就好了。有什么想法吗?这是数据目录的路径。此变量仅用于构建管道、元数据和根目录的路径 _tfx_root = os.path.

芝加哥出租车示例中的
\u tfx\u root
指的是什么?为什么需要它

我说的是这句话:

元数据结束管道以~/tfx结尾,但没有tfx git repo的本地副本,因此它不会在气流(本地)中运行


元数据目录是在手动将管道Python文件复制到
$afflow_HOME/dags/blabla
目录后,在运行
afflow initdb
时创建的。不过,如果能够配置
~/tfx
的位置就好了。有什么想法吗?

这是数据目录的路径。此变量仅用于构建管道、元数据和根目录的路径

_tfx_root = os.path.join(os.environ['HOME'], 'tfx');        // Create location ~/tfx
_pipeline_root = os.path.join(_tfx_root, 'pipelines');      // Join ~/tfx/pipelines/
_metadata_db_root = os.path.join(_tfx_root, 'metadata');    // Join ~/tfx/metadata/
_log_root = os.path.join(_tfx_root, 'logs');                // Join ~/tfx/logs/
只需修改
\u tfx\u root
即可更改
~/tfx
的位置。如果希望位置为
C:/temp/tfx
。举个例子

_tfx_root = 'C:/temp/tfx/';
它用于定义登录用户的主目录(如果不存在)中创建的名为“tfx”的目录的相对路径。其中HOME是一个环境变量

code:- _pipeline_root = os.path.join(_tfx_root, 'pipelines');
使用相对路径创建/附加子目录“管道”tfx\u根路径

code:- _metadata_db_root = os.path.join(_tfx_root, 'metadata');
code:- _log_root = os.path.join(_tfx_root, 'logs');
使用相对路径创建/附加子目录“元数据”tfx\u根路径

code:- _metadata_db_root = os.path.join(_tfx_root, 'metadata');
code:- _log_root = os.path.join(_tfx_root, 'logs');

使用相对路径创建/附加子目录“日志”tfx\u根路径。

但是
\u tfx\u根目录
需要是tfx repo的
git克隆
。如果它只是一个包含元数据和管道的空目录,那么它不会运行。因此,它不仅仅是文件系统上的一个位置。本例假设所有芝加哥出租车示例代码和元数据库都与$HOME相关。但是,您可以将这些文件存储在本地文件系统的任何位置。那么,创建虚拟环境有什么意义呢?如果所有必需的文件都在
$HOME/tfx
中,为什么还要安装依赖项?您可以将TFX克隆到
C:/Program Files/TFX
中,并在项目上设置TFX\u DIR环境变量,而不是安装依赖项。我不知道。我打算在本地试试。
code:- _metadata_db_root = os.path.join(_tfx_root, 'metadata');
code:- _log_root = os.path.join(_tfx_root, 'logs');