Вопросы по теме 'array-broadcasting'

Как нарезать numpy.ndarray, состоящий из чисел numpy.void?
Итак, вот в чем дело: у меня есть переменная x , которая является numpy.ndarray . Размер этой структуры 1000. Если я сделаю x[0] , то получу numpy.void из 4 чисел. Если я делаю x[1] , то получаю еще numpy.void , тоже из 4-х чисел и т.д....
2311 просмотров
schedule 30.05.2024

Векторизованная разница двухмерных массивов numpy
У меня есть два массива numpy A (500,50) и B (100,50), и я хочу вычислить разницу между каждой строкой A со всеми строками B, например, dist (i, j) - это разница между i-й строкой A и j-я строка B. Я хочу иметь векторизованную реализацию этого с...
35 просмотров

Поэлементный минимум двух массивов numpy, индексированных другим массивом
У меня есть три массива фигур: A = a = np.random.exponential(1, [10, 1000000]) # of shape (10, 1000000) B = a = np.random.exponential(1, [10, 1000000]) # of shape (10, 1000000) Я вычислил другой массив IND[], как показано ниже. Каждый...
2154 просмотров

Удалить NaN из массива 2D numpy
Например, если у меня есть 2D-массив следующим образом. [[1,2,3,NAN], [4,5,NAN,NAN], [6,NAN,NAN,NAN] ] Желаемый результат [[1,2,3], [4,5], [6] ] Как мне трансформироваться? Я обнаружил, что использование x =...
3245 просмотров
schedule 30.03.2024

Эффективные вычисления матрицы тройного индекса в NumPy
Я пытаюсь запустить индексирование тройной матрицы в NumPy, и хотя мой код, похоже, делает то, что я хочу, мне интересно, есть ли более эффективный способ, поскольку время выполнения слишком велико для больших матриц. У меня есть две матрицы numpy,...
69 просмотров
schedule 19.11.2022

Почему я не могу рассчитать расстояние между двумя массивами numpy?
1. У меня было два массива numpy: data_test и data_train соответственно. data_partial_test = data_test[:2000,:] test_lable = label_test print(test_lable.shape) print(data_partial_test[0].shape) print(data_train[0].shape) dis...
47 просмотров
schedule 14.06.2024

Векторизация и вещание
Мне нужно векторизовать следующий цикл for, и я новичок в вещании и векторизации (и вообще объектно-ориентированное программирование для меня новое). width = 1000 height = 400 for v in range(height): for u in range(width): start[v,u,0] =...
33 просмотров

Какие вызовы функций numpy скрываются от меня cProfile?
Решение Как оказалось, np.sum — это функция Python, вызывающая np.add.reduce . Об этом последнем вызове ufunc сообщается cProfile, я полагаю, потому что это все еще объект python. np.maximum и np.subtract — это вызовы чистых функций C,...
109 просмотров
schedule 07.11.2023

Разница между x[:] и x[] в Numpy
Меня смущает разница между x[:] и x[...] в Numpy. Например, у меня есть этот двумерный массив [[4, 1, 9], [5, 2, 0]] Когда я попытался распечатать x[:] и x[...] , они оба дали мне один и тот же вывод: [[4, 1, 9], [5, 2, 0]]...
60 просмотров
schedule 19.11.2022

Несоответствие фигур при использовании расширенного индексирования
Я разрабатываю собственный классификатор, который действует как ансамбль, объединяя второстепенные классификаторы вместе, и на выходе ансамбля фактически голосует большинство. Важно отметить, что каждый классификатор имеет вес, связанный с ним для...
33 просмотров