Как мне написать правильное утверждение if для Keras. Я пытаюсь написать следующее:
d = K.sqrt( K.square(A_x - B_x)
+ K.square(A_y - A_y) )
if (d < A_r + B_r) {
a = K.square(A_r)
b = K.square(B_r)
x = (a - b + K.square(d) ) / (2 * d)
z = K.square(x)
y = K.sqrt(a - z)
if (d <= abs(B.r - A.r)) {
return PI * K.minimum(a, b)
}
return a * tf.math.asin(y / A_r) + b * tf.math.asin(y / B_r) - y * (x + K.sqrt(z + b - a))
}
return 0