Tag: матрицы

Convolve2d просто используя Numpy

Я изучаю обработку изображений с помощью Numpy и сталкиваюсь с проблемой фильтрации с помощью свертки. Я хотел бы сверлить серо-масштабный образ. (сверните массив 2d с меньшим 2d-массивом) Кто-нибудь есть идея усовершенствовать мой метод? Я знаю, что scipy поддерживает convolve2d, но я хочу сделать convolve2d только с помощью Numpy. Что я наделал Во-первых, я сделал 2d-массив […]

Итерация над матрицей с нулевым размером неизвестного размера

У меня есть многомерный массив numpy, который я хотел бы повторить. Я хочу иметь доступ не только к значениям, но и к их индексам. К сожалению, for idx,val in enumerate(my_array): похоже, не работает, когда my_array является многомерным. (Я хотел бы, чтобы idx был кортежем). Вложенные для циклов могут работать, но я не знаю количество измерений […]

Численная матрица координат

Я пытаюсь получить матрицу координатных массивов. Это отличается от numpy.meshgrid. Например, для размера 2×2 мне нужен выход 2x2x2 [[[0,0],[0,1]], [[1,0],[1,1]]] как массив numpy. Вероятно, это выглядит и читает чистую матрицу 2×2 кортежей: [[(0,0),(0,1)], [(1,0),(1,1)]] (за исключением того, что я не думаю, что вы можете иметь кортежи в массиве numpy, и здесь дело не в этом) […]

Объяснение различий между dim, shape, rank, размерностью и осью в numpy

Я новичок в python и numpy в целом. Я прочитал несколько руководств и все еще так запутался между различиями в тусклом, рядах, форме, аксиях и измерениях. Мой взгляд, похоже, застрял в матричном представлении. Поэтому, если вы говорите, что A – это матрица, которая выглядит так: A = 1 2 3 4 5 6 то все, […]

Умножение очень большого 2D-массива в Python

Я должен умножить очень большие 2D-массивы в Python примерно в 100 раз. Каждая матрица состоит из 32000×32000 элементов. Я использую np.dot(X,Y) , но для каждого умножения требуется очень много времени … Ниже экземпляр моего кода: import numpy as np X = None for i in range(100) multiplying = True if X == None: X = […]

Как вычислить сходство jaccard с рамкой данных pandas

У меня есть dataframe следующим образом: форма кадра (1510, 1399). Столбцы представляют продукты, строки представляют значения (0 или 1), назначенные пользователем для данного продукта. Как я могу вычислить jaccard_similarity_score? Я создал файл данных с разделителем данных по продукту и продукту data_ibs = pd.DataFrame(index=data_g.columns,columns=data_g.columns) Я не уверен, как выполнять итерацию данных data_ibs для вычисления сходства. for […]

Назначение ячеек двумерной матрицы в Python, без numpy

Ниже мой сценарий, который в основном создает нулевую матрицу 12×8, заполненную 0. Затем я хочу заполнить ее один за другим. Поэтому давайте скажем, что строка столбца 2 должна быть равна 5. Как мне это сделать? В приведенном ниже примере показано, как я это сделал и что не так (для моих нужд): list_MatrixRow = [] list_Matrix […]

В python, как мне создать два среза индекса для моего собственного класса матрицы?

Я пытаюсь написать свой собственный матричный класс в python, только для целей тестирования. На самом деле этот матричный класс находится в c ++, и я использую SWIG для взаимодействия между ними. Однако для этого вопроса было бы проще рассмотреть чистую реализацию python этого матричного класса. Я хочу, чтобы иметь возможность вызвать этот матричный класс и […]

Лучший способ в Python определить все возможные пересечения в матрице?

Поэтому, если у меня есть матрица (список списков), где каждый столбец представляет собой уникальное слово, каждая строка представляет собой отдельный документ, а каждая запись – 1 или 0, указывающая, существует или нет слово для данного столбца в документе для данной строки. Я хотел бы знать, как определить все возможные комбинации слов и документов, где более […]

Создать пустую матрицу Python

Я просто хочу создать пустой массив 10 * 3 * 2 с Python. Я сначала подумал об этом, но это не работает: parameters = [ [ [] * 2 ]*3 ] * 10 это дает мне вектор из десяти векторов с тремя [] элементами в нем: [[[], [], []], [[], [], []], [[], [], []], […]

Python - лучший язык программирования в мире.