我正在使用Tensorflow,我想将以下条件应用于declare module 'chai' {
global {
export namespace Chai {
interface Assertion {
responseText(expectedText: string): Promise<void>;
}
}
}
}
:
tensor
目前,我正在做以下事情。
if(value > 0):
value = log(value)
else:
value = -log(-value)
但是,这只适用于minone = tf.constant(-1, dtype=tf.float32)
condition = tf.less(X, minone)
idx = tf.where(condition)
portion = tf.gather_nd(X, idx)
log = -tf.log(-portion)
X = tf.scatter_nd_update(X, idx, log)
类型为X
而不是普通tf.Variable
类型的情况。
如何为Tensor
类型的变量实现工作条件?
答案 0 :(得分:2)
value = tf.sign(value) * tf.log(tf.abs(value))