Они немного отличаются. Согласно javadocs, truncatedTo()
попытается сохранить часовой пояс в случае перекрытия, но atStartOfDay()
найдет первое появление полуночи.
Например, Куба возвращает летнее сбережение в 1 утра, возвращаясь к 12 часам утра. Если вы начинаете со времени после этого перехода, atStartOfDay()
вернет первое появление 12am, а truncatedTo()
вернет второе появление.
ZonedDateTime zdt = ZonedDateTime.of(2016, 11, 6, 2, 0, 0, 0, ZoneId.of("America/Havana"));
ZonedDateTime zdt1 = zdt.truncatedTo(ChronoUnit.DAYS);
ZonedDateTime zdt2 = zdt.toLocalDate().atStartOfDay(zdt.getZone());
System.out.println(zdt); // 2016-11-06T02:00-05:00[America/Havana]
System.out.println(zdt1); // 2016-11-06T00:00-05:00[America/Havana]
System.out.println(zdt2); // 2016-11-06T00:00-04:00[America/Havana]
tf.random.categorical, вероятно, был изменен на tf.random.multinomial, предполагая, что example_batch_predictions являются logits: https://www.tensorflow.org/api_docs/python/tf/random/multinomial [ 111]