numpy- все статьи тега ➜ страница 3
Как ускорить умножение матриц в Python?
Я разрабатываю небольшую нейронную сеть, параметры которой требуют большой оптимизации, а значит, и большого времени обработки. Я профилировал свой сценарий с помощью cProfile, и то, что занимает 80% времени процессора, - это функция NumPy dot, остальное-инверсия матрицы с помощью функции numpy.linalg.solve. Моя текущая версия numpy использует blas, или это то, что кажется, так как numpy.core._dotblas.dot появляется как функция, которая занимает 80% от общего времени обработки. Поскольку это яд ...
онемел.где эквивалент для csr matrix python
Я пытаюсь использовать numpy.где с csr_matrix, которая доза не работает. Я спрашиваю, есть ли какая-то встроенная функция, эквивалентная numpy.где для разреженной матрицы. Вот пример того, что я хотел бы сделать без использования Forloop или .тоденс() import scipy.sparse as spa import numpy as np N = 100 A = np.zeros((N,N)) di = np.diag_indices((len(A[:,0]))) A[di] = 2.3 ''' adding some values to non-diagonal terms for sake of example ''' for k in range(0,len(A)-1): for j in ...
Векторизация вычислений евклидовых расстояний-NumPy
Мой вопрос касается векторизации моего кода. У меня есть один массив, который содержит 3D-координаты, и один массив, который содержит информацию о ребрах, соединяющих координаты: In [8]:coords Out[8]: array([[ 11.22727013, 24.72620964, 2.02986932], [ 11.23895836, 24.67577744, 2.04130101], [ 11.23624039, 24.63677788, 2.04096866], [ 11.22516632, 24.5986824 , 2.04045677], [ 11.21166992, 24.56095695, 2.03898215], [ 11.20334721, 24.5227356 , 2.0 ...
Как я могу реализовать сферическую функцию ханкеля первого рода с помощью scipy/numpy или sympy? [закрытый]
Я знал, что в scipy нет встроенного sph_hankel1, тогда я хочу знать, как это правильно реализовать? Дополнительно: просто покажите мне одну правильную реализацию sph_hankel1 либо с использованием Scipy, либо Sympy. ...
Векторизация функции python
У меня есть старая функция с именем old_func, которая принимает в качестве входных данных два позиционных аргумента, x и y. Вход функции был записан следующим образом, используя Кортеж в качестве входа: def old_func(position): x, y = position return x**2 + y**2 Теперь мне нужен быстрый и простой способ вызова функции по сетке значений: xx = numpy.linspace(0, 1, 100) yy = numpy.linspace(0, 1, 100) X, Y = numpy.meshgrid(xx, yy) array_positions = (X,Y) old_fun(array_positions) Це ...
Дамп массива NumPy в csv-файл
есть ли способ сбросить массив NumPy в CSV-файл? У меня есть 2D массив NumPy и нужно сбросить его в удобочитаемом формате. ...
Как получить индексы N максимальных значений в массиве NumPy?
NumPy предлагает способ получить индекс максимального значения массива через np.argmax. Я хотел бы аналогичную вещь, но возвращая индексы N максимальных значений. например, если у меня есть массив, [1, 3, 2, 4, 5],function(array, n=3) вернутся [4, 3, 1]. ...
Как читать данные CSV в массив записей в NumPy?
интересно, есть ли прямой способ импортировать содержимое CSV-файла в массив записей, так же, как R read.table(),read.delim() и read.csv() семья импортирует данные в кадр данных R? или это лучший способ, чтобы использовать csv.читатель() и затем применить что-то вроде numpy.core.records.fromrecords()? ...
Размеры массива Numpy
В настоящее время я пытаюсь изучить Numpy и Python. Учитывая следующий массив: import numpy as N a = N.array([[1,2],[1,2]]) есть ли функция, которая возвращает размеры a (например, A-это массив 2 на 2)? size() возвращает 4, и это не очень помогает. ...
Найти ближайшее значение в массиве numpy
есть ли numpy-тонический способ, например функция, чтобы найти ближайшее значение в массив? пример: np.find_nearest( array, value ) ...
Отношения между SciPy и NumPy
SciPy, по-видимому, предоставляет большинство (но не все [1]) функций NumPy в своем собственном пространстве имен. Другими словами, если есть функция с именем numpy.foo, почти наверняка есть scipy.foo. В большинстве случаев они кажутся совершенно одинаковыми, часто даже указывая на один и тот же объект функции. иногда, они разные. Чтобы привести пример, который появился недавно: numpy.log10 это ufunc что возвращает NaNs для отрицательного аргументы; scipy.log10 возвращает комплексные значен ...
Как создать пустой массив / матрицу в NumPy?
Я не могу понять, как использовать массив или матрицу так, как я обычно использую список. Я хочу создать пустой массив (или матрицу), а затем добавить к нему один столбец (или строку) за раз. На данный момент единственный способ я могу найти, чтобы сделать это так: mat = None for col in columns: if mat is None: mat = col else: mat = hstack((mat, col)) а если бы это был список, я бы сделал что-то вроде этого: list = [] for item in data: list.append(item) есть ли ...
Как проверить, какую версию NumPy я использую?
Как я могу проверить, какую версию NumPy я использую? Я использую Mac OS X v10.6. 1 (Снежный Барс). ...
Преобразование массива NumPy в структуру списка Python?
Как мне преобразовать a включает в себя массив в список Python (например [[1,2,3],[4,5,6]] ), и сделать это достаточно быстро? ...
Сохранение массива Numpy в виде изображения
У меня есть матрица в виде массива Numpy. Как бы я записал его на диск в виде образа? Работает любой формат (png, jpeg, bmp...). Одним из важных ограничений является то, что PIL нет. ...
Windows Scipy Install: Не Найдено Ресурсов Lapack/Blas
Я пытаюсь установить python и ряд пакетов на 64-битный рабочий стол windows 7. Я установил Python 3.4, установил Microsoft Visual Studio C++ и успешно установил numpy, pandas и несколько других. Я получаю следующую ошибку при попытке установить scipy; numpy.distutils.system_info.NotFoundError: no lapack/blas resources found Я использую pip install offline, команда установки, которую я использую; pip install --no-index --find-links="S:pythonscipy 0.15.0" scipy Я прочитал сообщения здесь о ...
Как вычислить процентили с помощью python / numpy?
есть ли удобный способ вычисления процентилей для последовательности или одномерного массива numpy? Я ищу что-то похожее на функцию Excel процентиля. Я посмотрел в справочнике статистики NumPy и не смог найти это. Все, что я смог найти-это медиана (50-й процентиль), а не что-то более конкретное. ...
Сравнение двух массивов numpy для равенства, по элементам
каков самый простой способ сравнить два массива numpy для равенства (где равенство определяется как: A = B iff для всех индексов i:A[i] == B[i])? просто используя == дает мне логический массив: >>> numpy.array([1,1,1]) == numpy.array([1,1,1]) array([ True, True, True], dtype=bool) Я должен and элементы этого массива, чтобы определить, если массивы равны, или есть более простой способ, чтобы сравнить? ...
Установка SciPy и NumPy с помощью pip
Я пытаюсь создать необходимые библиотеки в пакете, который я распространяю. Это требует как составляющей и включает в себя библиотеки. При разработке я установил оба с помощью apt-get install scipy который установил SciPy 0.9.0 и NumPy 1.5.1, и он работал нормально. Я хотел бы сделать то же самое используя pip install - для того, чтобы иметь возможность указать зависимости в a setup.py из моего собственного пакета. проблема в том, что когда я попробуйте: pip install 'numpy==1.5.1' он раб ...
Как преобразовать изображение PIL в массив numpy?
хорошо, я играю с преобразованием объекта изображения PIL туда и обратно в массив numpy, чтобы я мог делать некоторые более быстрые пиксельные преобразования пикселей, чем PIL ...