python - 下面代码中的“ t[..., :1] ”是什么意思?
问题描述
这是上下文:
def normal_scale_uncertainty(t, softplus_scale=0.05):
"""Create distribution with variable mean and variance"""
ts = t[..., :1]
return tfd.Normal(loc = ts,
scale = 1e-3 + tf.math.softplus(softplus_scale * ts))
解决方案
简短的回答:...
替换多个:
.
长答案:让我们看一个例子。
In [20]: d = np.array([[[i + 2*j + 8*k for i in range(5)] for j in range(4)] for k in range(3)])
In [21]: d.shape
Out[21]: (3, 4, 5)
In [22]: d[:, :, 0]
Out[22]:
array([[ 0, 2, 4, 6],
[ 8, 10, 12, 14],
[16, 18, 20, 22]])
In [23]: d[..., 0]
Out[23]:
array([[ 0, 2, 4, 6],
[ 8, 10, 12, 14],
[16, 18, 20, 22]])
In [24]: d[:, :, 0] == d[..., 0]
Out[24]:
array([[ True, True, True, True],
[ True, True, True, True],
[ True, True, True, True]])
你可以使用d[0, ..., 0]
ord[0, ...]
吗?你可以。怎么样d[..., 0, ...]
?你会得到一个错误:IndexError: an index can only have a single ellipsis ('...')
。
推荐阅读
- embedded - STM32F4-Disc1:keil MDK 版本 5 中的用户定义软件延迟不起作用
- oracle - 将 PostgreSQL 转储转换为 Oracle
- mongodb - MongoDB Scala 客户端 - java.lang.NoSuchMethodError: com.mongodb.MongoClientSettings.getUuidRepresentation()Lorg/bson/UuidRepresentation;
- angular - 如何在角度谷歌地图(AGM)中设置自动缩放
- java - java点燃log4j问题
- google-sheets - 如何进行谷歌表格过滤?如何排序?
- python - Keras 模型准确率、损失、val_accuracy 和 val_loss 不变
- python - 如何解决for循环中增量条件下的索引错误?
- python - OptKeras (Keras Optuna Wrapper) - 在我自己的类中使用 optkeras,AttributeError: type object 'FrozenTrial' has no attribute '_field_types'
- flask - 重新初始化烧瓶扩展