当前位置: 首页 > 面试题库 >

tf.nn.embedding_lookup函数有什么作用?

艾照
2023-03-14
问题内容

tf.nn.embedding_lookup(params, ids, partition_strategy=’mod’, name=None)

我不了解此功能的职责。像查找表吗?用哪种方法返回每个ID对应的参数(以ID为单位)?

例如,在skip-gram模型中,如果使用tf.nn.embedding_lookup(embeddings, train_inputs),则为每个train_input找到对应的嵌入?


问题答案:

embedding_lookup函数检索params张量的行。该行为类似于对numpy中的数组使用索引。例如

matrix = np.random.random([1024, 64])  # 64-dimensional embeddings
ids = np.array([0, 5, 17, 33])
print matrix[ids]  # prints a matrix of shape [4, 64]

params参数也可以是张量的列表,在这种情况下,ids将在张量之间分配。例如,给定的3张量列表[2, 64],默认行为是,他们将代表ids[0, 3][1, 4][2, 5]

partition_strategy控制ids列表中的分布方式。当矩阵可能太大而无法合为一体时,分区对于较大规模的问题很有用。



 类似资料:
  • 问题内容: 我遇到了一段Mongoose代码,其中包括查询findOne和一个exec()函数。 我以前从未在Javascript中看到过该方法吗?它到底是做什么的? 问题答案: 基本上,当使用猫鼬时,可以使用助手来检索文档。每个接受查询条件的模型方法都可以通过或方法执行。 : : 因此,当您不传递回调时,可以构建查询并最终执行它。 您可以在 “Mongoose文档”找到其他信息。 更新 将Pro

  • 本文向大家介绍jQuery中的Delegate()函数有什么作用相关面试题,主要包含被问及jQuery中的Delegate()函数有什么作用时的应答技巧和注意事项,需要的朋友参考一下 delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元

  • 问题内容: PostgreSQL文件说: SQL函数的整个主体在执行任何函数之前都会被解析。 虽然SQL函数可以包含 更改系统目录的命令 (例如),但是在对函数中的后续命令进行语法分析时,这些命令的效果将不可见。因此,例如, 如果打包到单个SQL函数中将无法按预期工作 ,因为解析命令时foo尚不存在。 在这种情况下,建议使用PL / pgSQL代替SQL函数。 为什么“在这种情况下,建议使用PL

  • 本文向大家介绍React组件的构造函数有什么作用?相关面试题,主要包含被问及React组件的构造函数有什么作用?时的应答技巧和注意事项,需要的朋友参考一下 在react的新的写法中,每一个组件都是一个类,这个很符合es6的语法规范,在es6中要想创建一个对象,就要调用相应的构造函数, react的组件渲染有两种情况,第一种情况是第一次渲染,第二种情况是状态更新时候重新渲染,构造函数在组件的初次渲染

  • 问题内容: 当我想展开一个列表时,我发现了一种类似下面的方式: 我不知道这些行中发生了什么,文档说明: 资金和一个项目从左至右并返回总。默认为。可迭代的项通常是数字,并且该值不允许为字符串。 在某些用例中,可以使用替代。连接字符串序列的首选快速方法是调用 。要以扩展的精度添加浮点值,请参见。要串联一系列可迭代对象,请考虑使用。 2.3版的新功能。 您不认为开头应该是数字吗?为什么可以在这里写? 问

  • Python 为< code>dis.dis函数引入了两个新参数,即< code>show_caches和< code>adaptive。 这个参数在python 3.11中是什么意思?。我确实通过将其设置为来检查结果,但结果与将其设置为相同。