我可以只为张量中的某些条目赋值吗?当我计算NxP特征矩阵feats
的互相关矩阵时,我遇到了这个问题,其中N是观测值,P是维数。有些列是常量,因此标准偏差为零,我不想在std
之间为这些常量列设置。这是我做的:
fmean, fvar = tf.nn.moments(feats, axes = [0], keep_dims = False)
fstd = tf.sqrt(fvar)
feats = feats - fmean
sel = (fstd != 0)
feats[:, sel] = feats[:, sel]/ fstd[sel]
corr = tf.matmul(tf.transpose(feats), feats)
但是,我收到了这个错误:TypeError: 'Tensor' object does not support item assignment
。这个问题有解决方法吗?