tensorflow - numpy 数组格式的张量流排序输入数据
问题描述
到目前为止,我可以为 Tensorflow Ranking 找到的所有示例都只采用稀疏特征,我已经有一个数据集预处理为以下格式的 numpy 数组:
relevance, query, feature_1, feature_2, ... feature_100
2, "a", 0.1, 0.2, ... 0.15
1, "a", 0.2, 0.21, ... 0.15
我正在查看这个示例,它读取 libsvm 数据并返回一个特征字典,其中每个键都是特征列名称:https://github.com/tensorflow/ranking/blob/master/tensorflow_ranking/examples/tf_ranking_libsvm。 py#L136[query_size * list_size, feature_count]
但随后它在输入图表之前
被展平到一个维度。https://github.com/tensorflow/ranking/blob/master/tensorflow_ranking/examples/tf_ranking_libsvm.py#L323
我是否必须重新格式化我的数据才能使用 tensorflow 排名?我看到example_feature_columns
是用在encode_listwise_features
and中,是为 tf 排名encode_pointwise_features
创建必须的吗?example_feature_columns
解决方案
推荐阅读
- jprofiler - Docker/Kubernetes 中的 JProfiler 启动错误
- java - 如何在纯 Java 中实现类似 htop 的接口,如果不可行,为什么?
- r - dplyr 可以在 join 操作后自动生成带有合并结果的列吗?
- javascript - Vue.createApp 不工作,但正在使用新的 Vue() 方法
- javascript - 从反向代理网络服务器生成 nodejs 网络服务器时要寻找什么
- c# - 如何在将 xml 反序列化为 c# 对象时获取单个 xml 元素的多个值?
- javascript - 在 JavaScript 中读取文件并用空行分隔数据
- android - Expo中的动画FlatList在android中具有奇数的偏移值
- sql - 使用 SQL 搜索和更新通配符/unicode 字符
- svn - SVN:为什么命令 'svnadmin load' 在没有 pre-revprop-change 挂钩的情况下工作,但 'svnrdump load' 需要它?