当使用sparse_placeholder定义稀疏张量时,如果SparseTensor的形状尺寸之一设置为None(按照下面的示例),它将丢失其其他给定的尺寸形状。 例如,当定义具有密集形状的SparseTensor时[None,5];我们取回[无,无]。此行为与定义密集的Tensor时看到的行为不同。按照以下示例;如果将[None,5]形状送入占位符;我们会按预期返回[None,5]。
k
这似乎发生在这里:
var randomNumber = "";
function guessMyNumber(n, upperBound) {
if(randomNumber == ""){ // it means you have not yet generated your number
randomNumber = randInt(upperBound);
}
if (n > upperBound) {
return "Out of bounds! Please try a number between 0 and " + upperBound;
} else if (n === randomNumber) {
return "You guessed my number!";
}
return "Nope! That wasn't it! The correct guess was: " + randomNumber;
}
function randInt(n) {
return Math.floor(Math.random() * (n + 1))
}
这是预期的行为吗?我们应该提交错误吗?谢谢!在这种情况下,densed_shape似乎存储为[None,None];尽管我们正在喂它[无,5]。
其他相关信息:
macOS High Sierra版本10.12.6
行为TF版本:1.10.0 / 1.7.0
Python信息:Python 3.6.4