Странное поведение TensorFlow - PullRequest
0 голосов
/ 10 июля 2020
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.

быть не должно.
...