Я использую numpy для некоторых операций с массивами, и в настоящее время он очень медленный. Те же операции в Matlab (вычисление ковариационной матрицы) занимают всего секунду. Я установил atlas и lapack, но я не уверен, что мой numpy действительно их использует. Кто-нибудь знает, как это проверить? я использую макинтош
Нампи, Атлас и Лапак
Ответы (1)
Чтобы получить numpy для использования ATLAS, вам нужно либо
- соберите его из исходного кода, настроив файл site.cfg, чтобы он мог найти ваши библиотеки ATLAS. Это заняло у меня большую часть дня, чтобы поработать над Gentoo (см. этот отчет об ошибке), я не уверен, что мой опыт, к сожалению, хорошо переносится на Mac.
- найти предварительно скомпилированный пакет, использующий ATLAS. Anaconda или Canopy может быть хорошим местом для поиска, хотя они могут включать только оптимизированные библиотеки в платных версиях - я не уверен в этом.
person
user1915639
schedule
11.05.2014
numpy.show_config()
? - person HYRY   schedule 13.03.2013covX = np.cov( X, rowvar=1 )
убедитесь, чтоcovX.shape
равно 520^2, а не 22277^2 - person denis   schedule 14.03.2013np.loadtxt
в любом случае. - person user1915639   schedule 11.05.2014