【发布时间】:2020-01-14 01:49:42
【问题描述】:
我正在使用 WALS 方法来执行矩阵分解。最初在 tensorflow 1.13 中,我可以使用
导入 factorization_opsfrom tensorflow.contrib.factorization.python.ops import factorization_ops
如documentation中所述
Wals 模型可以使用 factorization_ops 调用
factorization_ops.WALSModel
在 tensorflow 2.0 中使用相同的命令给我以下错误
ModuleNotFoundError:没有名为“tensorflow.contrib.factorization”的模块
通过issue 似乎没有办法在 tensorflow 2.0+ 中使用 WALSModel。
在 tensorflow 发布更新中还提到 here 已弃用 tf.contrib,并且功能已迁移到核心 TensorFlow API、生态系统项目(例如 tensorflow/addons 或 tensorflow/io),或者完全删除。
如何在 tensorflow 2.0 中使用 WALS 模型(目前我在 windows 机器上使用 2.0.0-rc0)? WALSModel 是否已被删除或我遗漏了一些信息?
【问题讨论】:
标签: python tensorflow tensorflow2.0 matrix-factorization