Tag: scipy

Удаление полностью изолированных ячеек из массива Python?

Я пытаюсь уменьшить шум в двоичном массиве python, удалив все полностью изолированные отдельные ячейки, то есть установив ячейки значений «1» в 0, если они полностью окружены другими «0» s. Я смог получить рабочее решение, удалив капли с размерами, равными 1, используя цикл, но это кажется очень неэффективным решением для больших массивов: import numpy as np […]

Как рассчитать корреляцию между всеми столбцами и удалить сильно коррелированные с помощью python или pandas

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

Имя этого алгоритма, и есть ли его реализация numpy / scipy?

Мотивация: Я видел описанный алгоритм, и я бы предпочел не изобретать велосипед, если существует стандартная реализация. Я также узнал, что если есть реализация scipy / numpy, она, как правило, намного быстрее, чем все, что я могу использовать для python. Описание алгоритма У меня на борту много очков (несколько миллионов). Начиная с большой коробки, которая охватывает […]

Фильтрация сигнала с помощью Python lfilter

Я новичок в Python, и я полностью застреваю при фильтрации сигнала. Это код: import numpy as np import matplotlib.pyplot as plt from scipy import signal fs=105e6 fin=70.1e6 N=np.arange(0,21e3,1) # Create a input sin signal of 70.1 MHz sampled at 105 MHz x_in=np.sin(2*np.pi*(fin/fs)*N) # Define the "b" and "a" polynomials to create a CIC filter (R=8,M=2,N=6) […]

Использование scipy.optimize.fmin_slsqp

Я пытаюсь использовать пакет scipy.optimize, чтобы найти максимум моей функции стоимости. В этом конкретном случае: у меня есть список цен, которые меняются в течение дня. Чтобы это стало проще, давайте предположим, что день имеет 8 часов, а цена в каждый час выглядит следующим образом: price_list = np.array([1,2,6,8,8,5,2,1]) В этом упрощенном случае я хочу выбрать 4 […]

запустите np.empty во второй раз

В документах Scipy написано, что: Функция zeros создает массив, полный нулей, функция создает массив, полный из них, а функция empty создает массив, исходное содержимое которого является случайным и зависит от состояния памяти. По умолчанию dtype созданного массива – float64. Итак, я запускал этот код: import numpy as np np.empty((1,2)) И это возвращение: array([[ 6.92892901e-310, 8.42664136e-317]]) […]

Значение по умолчанию scipy.sparse

В разреженном формате матрицы (dok) предполагается, что значения ключей, не содержащихся в словаре, равны нулю. Есть ли способ заставить его использовать значение по умолчанию, отличное от нуля? Кроме того, существует ли способ вычисления логарифма разреженной матрицы (аналогичной np.log в регулярной матрице numpy)

Ограничение значений для curve_fit (scipy.optimize)

Я пытаюсь подогнать кривую логистического роста к моим данным, используя curve_fit, используя в качестве входной функции следующую функцию. def logistic(x, y0, k, d, a, b): if b > 0 and a > 0: y = (k * pow(1 + np.exp(d – (a * b * x) ), (-1/b) )) + y0 elif b >= -1 […]

Matlab / Octave bwdist () в Python или C

Кто-нибудь знает о замене Python для функции Matlab / Octave bwdist ()? Эта функция возвращает эвклидово расстояние каждой ячейки до ближайшей ненулевой ячейки для данной матрицы. Я видел реализацию Octave C, чистую реализацию Matlab, и мне было интересно, нужно ли кому-либо реализовать это в ANSI C (который не содержит заголовков Matlab / Octave, поэтому я […]

Scipy Отрицательное расстояние? Какие?

У меня есть входной файл, который содержит числа с плавающей запятой до 4 знаков после запятой: ie 13359 0.0000 0.0000 0.0001 0.0001 0.0002` 0.0003 0.0007 … (первым является id). Мой класс использует метод loadVectorsFromFile который умножает его на 10000, а затем int() эти числа. Кроме того, я также просматриваю каждый вектор, чтобы убедиться, что внутри […]

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