library(tensorflow) # TF 1.8
a <- c(1,11,111,1111,11111,111111,1111111,11111111,111111111,11111111111,11111111111,111111111111)
TF_a1 <- tf$Variable(a,tf$float32,name="TF_a1")
b <- c(1,23,355,2364,13464,124613,2114511,23453244,100000000,100000001,1111111112,11111111112,111111111222)
TF_b1 <- tf$Variable(b,tf$float32,name="TF_b1")
tf$device('/gpu:0')
sess = tf$InteractiveSession()
tf$global_variables_initializer()$run()
TF_a1$eval()
# 1 11 111 1111 11111 111111 1111111 11111111 111111112 11111110656
# 11111110656 111111110656
TF_b1$eval()
# 1 23 355 2364 13464 124613 2114511 23453244
# 100000000 100000000 1111111168 11111110656 111111110656
Почему мои результаты так отличаются от соответствующих переменных после значения 100000000
? Проблем с диапазоном float32
.
быть не должно.