Python - tensorflow.math.bincount ()
TensorFlow - это библиотека Python с открытым исходным кодом, разработанная Google для разработки моделей машинного обучения и нейронных сетей глубокого обучения. bincount () присутствует в математическом модуле TensorFlow. Он используется для подсчета вхождений каждого числа в целочисленный массив.
Syntax: tensorflow.math.bincount( arr, weights, minlength, maxlength, dtype, name)
Parameters:
- arr: It’s tensor of dtype int32 with non-negative values.
- weights(optional): It’s a tensor of same shape as arr. Count of each value in arr is incremented by it’s corresponding weight.
- minlength(optional): It defines the minimum length of returnted output.
- maxlength(optional): It defines the maximum length of returnted output. Bin of the values in arr that are greater than or equal to maxlength is not calculated.
- dtype(optional): It determines the dtype of returned output if weight is none.
- name(optional): It’s an optional argument that defines the name for the operation.
Returns:
It returns a vector with the same dtype as weights or the given dtype. Index of the vector defines the value and it’s value defines the bin of index in arr.
Пример 1:
Python3
# importing the libraryimport tensorflow as tf# initializing the inputa = tf.constant([1,2,3,4,5,1,7,3,1,1,5], dtype = tf.int32)# printing the inputprint("a: ",a)# evaluating binr = tf.math.bincount(a)# printing resultprint("Result: ",r) |
Выход:
a: tf.Tensor ([1 2 3 4 5 1 7 3 1 1 5], shape = (11,), dtype = int32) Результат: tf.Tensor ([0 4 1 2 1 2 0 1], shape = (8,), dtype = int32) # 0 на входе 0, 1 на входе 4 и т. д.
Example 2: This example provides weights, so instead of 1 values are incremented by the corresponding weight.
Python3
# importing the libraryimport tensorflow as tf# initializing the inputa = tf.constant([1,2,3,4,5,1,7,3,1,1,5], dtype = tf.int32)weight = tf.constant([0,2,1,0,2,1,3,3,1,0,5], dtype = tf.int32)# printing the inputprint("a: ",a)print("weight: ",weight)# evaluating binr = tf.math.bincount(arr = a,weights = weight)# printing resultprint("Result: ",r) |
Выход:
a: tf.Tensor ([1 2 3 4 5 1 7 3 1 1 5], shape = (11,), dtype = int32) вес: tf.Tensor ([0 2 1 0 2 1 3 3 1 0 5], shape = (11,), dtype = int32) Результат: tf.Tensor ([0 2 2 4 0 7 0 3], shape = (8,), dtype = int32)
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.