Вопросы по теме 'numpy-ndarray'

Разделить массив на N кусков с помощью Numpy
Вот это Как вы разделяете list на куски одинакового размера? для разделения массива на куски. Можно ли сделать это более эффективно для гигантских массивов с помощью Numpy?
127511 просмотров
schedule 18.02.2023

В чем разница между функциями flatten и ravel в numpy?
import numpy as np y = np.array(((1,2,3),(4,5,6),(7,8,9))) OUTPUT: print(y.flatten()) [1 2 3 4 5 6 7 8 9] print(y.ravel()) [1 2 3 4 5 6 7 8 9] Обе функции возвращают один и тот же список. Тогда зачем нужны две...
92653 просмотров

Преобразование вектора-строки в вектор-столбец в Numpy
Скажем, у меня есть вектор-строка формы (1, 256). Вместо этого я хочу преобразовать его в вектор-столбец формы (256, 1). Как бы вы сделали это в Numpy?
94656 просмотров

Сумма Numpy () получила ошибку «keepdims»
Это абзац примера кода нейронной сети: def forward_step(X, W, b, W2, b2): hidden_layer = np.maximum(0, np.dot(X, W) + b) scores = np.dot(hidden_layer, W2) + b2 exp_scores = np.exp(scores) probs = exp_scores / np.sum(exp_scores,...
5940 просмотров
schedule 26.09.2023

Есть ли что-то вроде np.linspace для 3D-линий?
У меня есть вектор точек 3x1, представляющий начальную точку некоторой строки, и вектор точек 3x1, представляющий конец некоторой строки. Я хотел бы выбрать произвольное количество точек вдоль линии, соединенной этими двумя точками. np.linspace...
452 просмотров
schedule 23.06.2023

Открыть/загрузить изображение как numpy ndarray напрямую
Раньше я использовал scipy, который загружал изображение из файла прямо в ndarray. from scipy import misc img = misc.imread('./myimage.jpg') type(img) >>> numpy.ndarray Но теперь он дает мне DeprecationWarning и документы говорят,...
7426 просмотров
schedule 07.02.2023

Заменить элементы определенного индекса оси в n-мерном массиве numpy
Учитывая n-мерный массив numpy. Теперь заданы ось и соответствующий индекс. Все элементы в этом конкретном индексе оси должны быть заменены заданным значением. Пример трехмерного массива: >>a = np.ones((2,2,2)) array([[[ 1., 1.],...
1230 просмотров
schedule 08.11.2023

Как разделить набор данных на наборы для обучения, тестирования и перекрестной проверки?
Сначала я нормализовал числовые данные из массива 1000x20, а затем создал другой массив, содержащий случайную перестановку индексов строк нормализованных данных. Как разделить этот новый массив на обучающий, перекрестный и тестовый наборы?...
2212 просмотров

NumPy — как транслировать массивы разных форм
У меня есть массив векторов размером 200 x 200. Его форма (200, 200, 3) . У меня также есть массив из 22 векторов. Его форма (22,3) . Я хочу вычесть все 22 вектора во втором массиве из каждого вектора в первом массиве. Вывод должен иметь...
824 просмотров
schedule 08.03.2023

Элегантный/более быстрый способ найти конечные точки линии на изображении?
Я работал над повышением скорости своего кода, заменив циклы операций с массивами на соответствующие функции NumPy. Функция нацелена на получение конечных точек линии, которые являются единственными двумя точками, имеющими ровно один соседний...
193 просмотров

Фильтр большинства Массив Numpy
У меня есть numpy ndarray, состоящий из нулей, единиц и NaN. Я хотел бы использовать мажоритарный фильтр для этого массива, а это означает, что я хотел бы установить окно ядра (например, ячейки 3X3), которое будет проходить по массиву и изменять...
1081 просмотров
schedule 24.04.2023

понимание списка numpy и оператор +=/-=
Я пытался векторизовать некоторые вычисления списка, но обнаружил что-то странное, когда пытался использовать список в качестве индекса, особенно когда я пытаюсь вернуться к исходному списку, повторяющийся индекс списка кажется бесполезным: import...
70 просмотров

ValueError: не удалось передать входной массив из формы (3) в форму (2)
def_dictionary = defaultdict(lambda: np.array([np.array([-1, 1]), np.array([-1, 1])])) def_dictionary[tuple([3,5])][1] = np.concatenate((def_dictionary[tuple([3, 5])][1], np.array([6]))) Как мне добавить целое число в массив...
79 просмотров
schedule 20.02.2024

Странно слишком много индексов для ошибки массива в python
Давайте создадим большой массив np «a» с 10 000 записей. import numpy as np a = np.arange(0, 10000) Разрежем массив на n индексов 0->9, 1->10, 2->11 и т.д. n = 32 b = list(map(lambda x:np.arange(x, x+10), np.arange(0, n))) c = a[b]...
5671 просмотров
schedule 22.02.2023

«ValueError: не удалось передать входной массив из формы (5,5) в форму (5)» для scipy.optimize-minimize
У меня есть функция y(T,x,p) . У меня есть данные для T , p , x , y . С этими данными я хочу узнать коэффициенты, чтобы использовать функцию для получения любых y , которые я хочу. Пока у меня есть это с использованием scipy.optimize.minimize...
649 просмотров

Получить диагональные индексы для длинного массива
У меня есть массив размером 5 x 3 x 3. Я хочу заполнить диагональ каждого блока 3 x 3 числом. Как я могу сделать это эффективно, используя numpy (библиотека Python). Моя исходная матрица такова: [[[0 0 0] [0 0 0] [0 0 0]] [[0 0 0] [0 0...
59 просмотров

Сравнение времени функций numpy argmax и sort
Я пытаюсь найти столбец с максимальной суммой столбцов двумерной матрицы в numpy. Например: Пусть A = [[1, 2, 3], [0, 1, 4], [0, 0, 1]] Сумма каждого столбца равна [1, 3, 8]. Следовательно, 3-й столбец имеет максимальную сумму столбцов....
137 просмотров
schedule 21.02.2023

AttributeError: при решении системы уравнений с использованием классов в python
У меня есть модель двух связанных ODE [dXdt, dVdt] с некоторыми параметрами (rho, F1,...), которые я хочу решить, используя odeint из Scipy внутри класса. Когда я попытался, я получил AttributeError, как вы можете видеть здесь: File...
74 просмотров
schedule 26.04.2023

Numpy объединяет новое измерение
Я пытаюсь сделать то, что делает этот человек numpy: расширение массивов по новой оси? но я не хочу повторять тот же массив в новом измерении. Я создаю новый 2D-массив и хочу добавить его по 3-му измерению. Я пробовал использовать...
339 просмотров
schedule 18.02.2022

Правильное преобразование изображения для использования в blob_log
Я использую scikit-image blob_log , который принимает параметр image и подсчитывает в нем капли. Документы говорят image - 2D или 3D ndarray Введите изображение в градациях серого, предполагается, что капли светлые на темном...
35 просмотров