- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我阅读了 docs of tf.one_hot 并发现
... . The new axis is created at dimension axis (default: the new axis is appended at the end).
The new axis
?
If indices is a vector of length features, the output shape will be:
features x depth if axis == -1
depth x features if axis == 0
如果索引是形状为 [batch, features] 的矩阵(批次),则输出形状将为:
batch x features x depth if axis == -1
batch x depth x features if axis == 1
depth x batch x features if axis == 0
为什么输出的形状由轴定义?
最佳答案
tf.one_hot()
转换索引列表(例如 [0, 2, 1]
)并将其转换为长度为 depth
的单热向量列表。
例如,如果 depth = 3
,
输入中的
[0, 2, 1]
将被编码为
[[1, 0, 0], [0, 0, 1], [0, 1, 0]]
(d1, d2, .., dn)
形状,则您的输出将是
(d1, d2, .., dn, depth)
形状。但是,如果您更改输入参数轴,您可以选择将新维度放在其他地方,例如,如果
axis=0
您的输出将是
(depth, d1, d2, .., dn)
形状。
关于TensorFlow, tf.one_hot 为什么输出的形状由轴的值定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44887367/
我在网上学习 keras 时遇到了这段代码。 from keras.preprocessing.text import one_hot from keras.preprocessing.text im
我阅读了 docs of tf.one_hot 并发现 ... . The new axis is created at dimension axis (default: the new axis i
我正在尝试创建一个具有整数输出的自定义损失函数(在损失函数中转换为一个热编码)。 但问题是 one_hot 没有可微分的梯度。有任何解决方法吗? def new_loss(hidden, output
我想将 pandas df 转换为 One_hot pandas df。最好的描述方式可能是举个例子: 我的 df 看起来像这样: ID|DEV |STATE| 1 |DEV1|on 2 |DEV2|
我正在尝试使用 ["aa", "aa", "bb", "bb", "bb", "cc"] 形式的字符串标签拟合模型,并希望使用 tf.one_hot(labels, depth=3) 获取一个热向量,
我正在基于他们的 MNIST 初学者模板开发一个 Tensorflow 网络。基本上,我试图实现一个简单的逻辑回归,其中 10 个连续变量预测二元结果,因此我的输入是 0 到 1 之间的 10 个值,
当我做分类工作时,我需要用one_hot方法编码一个classid。但是我应该使用 tf.one_hot 函数将背景类编码为 -1 或 0 吗? 例如: // plan a logits = [0.1
我正在尝试使用tensorflow构建mnist数据集的y_train的单热编码。我不明白该怎么做? # unique values 0 - 9 y_train = array([5, 0, 4, .
我尝试运行 tf.one_hot,出现 CUDA_ERROR_LAUNCH_FAILED 错误。详情如下: 示例代码: import tensorflow as tf idx_0 = tf.place
我有以下 Python 测试程序: import tensorflow as tf sess = tf.InteractiveSession() # Some tensor we want to pr
我正在尝试训练分类(one_hot) Action (call/fold/raise)和时间的时间序列的 LSTM 层数据模型。 例如 3 轮的时间序列,其中玩家 2x 跟注然后弃牌。 #Call
我正在尝试使用 cntk.utils.one_hot 如下: # actions is numpy array of shape (32, 1) and _output_shape is 6 acti
train_label = tf.keras.backend.one_hot(train_label,3) train_label = tf.one_hot(train_label,3) 在tens
我是一名优秀的程序员,十分优秀!