ইন MNIST শিক্ষানবিস টিউটোরিয়াল , সেখানে বিবৃতি
accuracy = tf.reduce_mean(tf.cast(correct_prediction, "float"))
tf.cast
মূলত টেনসরের ধরণের অবজেক্টটি পরিবর্তিত হয় তবে এর মধ্যে tf.reduce_mean
এবং এর মধ্যে পার্থক্য কী np.mean
?
এখানে ডকটি এখানে রয়েছে tf.reduce_mean
:
reduce_mean(input_tensor, reduction_indices=None, keep_dims=False, name=None)
input_tensor
: টেনসর কমাতে। সংখ্যার ধরণের হওয়া উচিত।
reduction_indices
: মাত্রা কমাতে। যদিNone
(খেলাপি), সমস্ত মাত্রা হ্রাস করে।
# 'x' is [[1., 1. ]] # [2., 2.]] tf.reduce_mean(x) ==> 1.5 tf.reduce_mean(x, 0) ==> [1.5, 1.5] tf.reduce_mean(x, 1) ==> [1., 2.]
1 ডি ভেক্টরটির জন্য দেখতে এটি দেখতে দেখতে ভাল লাগছে np.mean == tf.reduce_mean
তবে কী হচ্ছে তা আমি বুঝতে পারি না tf.reduce_mean(x, 1) ==> [1., 2.]
। tf.reduce_mean(x, 0) ==> [1.5, 1.5]
ধরণের অর্থ বোঝায়, যেহেতু এর অর্থ [1, 2]
এবং [1, 2]
হ'ল [1.5, 1.5]
তবে কী হচ্ছে tf.reduce_mean(x, 1)
?