Публикации по теме 'scientific-computing'


Списки Python против. Массивы NumPy: глубокое погружение в структуру памяти и преимущества производительности
БЫСТРЫЕ ВЫЧИСЛЕНИЯ Списки Python против. Массивы NumPy: глубокое погружение в структуру памяти и преимущества производительности Изучение различий в распределении ресурсов и повышение эффективности В этой статье мы углубимся в различия в дизайне памяти между нативными списками Python и массивами NumPy , показав, почему во многих случаях NumPy может обеспечить более высокую производительность. Мы сравним структуры данных, выделение памяти и методы доступа, демонстрируя мощь..

Как мы писали xtensor 7 / N: трансляция
xtensor - это комплексная платформа для обработки N-D массивов, включая расширяемую систему выражений, отложенное вычисление и многие другие функции, которые нельзя описать в одной статье. В этом посте мы сосредоточимся на трансляции. В предыдущей статье мы реализовали перегрузки операторов и математических функций, чтобы мы могли строить произвольные сложные деревья выражений и получать доступ к их элементам. Прежде чем мы сможем назначить дерево выражения объекту xarray , нам..

JAX — Пакет для более быстрого численного расчета
Контент Введение Нампи против JAX Приложения, использующие пакет JAX Вывод Введение JAX  – это пакет Python, предназначенный для более быстрых высокопроизводительных числовых вычислений, который в основном используется в исследованиях машинного обучения. Он содержит набор API для различных числовых функций на основе Numpy. Он также имеет набор функций для научных вычислений. Python — популярный язык программирования в машинном обучении, его легко изучать и реализовывать..

Вопросы по теме 'scientific-computing'

Практики программирования в научной среде?
Задний план В прошлом году я проходил стажировку в исследовательской группе по физике в университете. В этой группе мы в основном использовали LabVIEW для написания программ для управления нашими настройками, сбора данных и анализа. наши...
7604 просмотров

Что может сделать MATLAB, чего не может сделать R?
Я часто слышу, как люди жалуются на дороговизну лицензий MATLAB . Тогда мне интересно, почему они просто не используют Octave или R . Но прав ли последний? Можете ли вы использовать R для замены MATLAB?
223915 просмотров
schedule 24.05.2024

Как хранить меньше, равно и больше, чем в базе данных
Мне нужно хранить научную информацию в базе данных (сервер sql). Каков наилучший способ сохранить значение в базе данных, где «меньше чем», «больше чем» является частью информации. Пример: PatientId: 123 Частота мутаций: ‹3% PatientId: 999...
467 просмотров
schedule 24.11.2022

Панель управления для совместных проектов в области науки и обработки данных
Серверы непрерывной интеграции, такие как Hudson, являются отличным дополнением к разработке программного обеспечения. Я работаю в академической исследовательской лаборатории, и мне бы хотелось применить аналогичные принципы к анализу научных данных....
369 просмотров

Написание надежного и современного кода на Фортране
В некоторых научных средах вы часто не можете обойтись без FORTRAN, поскольку большинство разработчиков знают только эту идиому, а также имеется много унаследованного кода и связанный с ним опыт. И, честно говоря, существует не так много других...
14889 просмотров

Ада: взаимодействие с Matlab
поскольку у Ады нет хороших библиотек для научных вычислений, мне было интересно, смог ли кто-нибудь использовать математические функции Matlab, такие как eig (для вычисления собственных значений и собственных векторов) в Аде. Я вижу, что некоторые...
987 просмотров
schedule 09.03.2023

Стек научного программирования для Clojure
В настоящее время я использую Python для большей части своего программирования, но я заинтересован в изучении Clojure. Какие библиотеки мне нужны для воспроизведения функций, которые у меня есть с scipy, numpy и matplotlib? Есть ли что-нибудь...
3205 просмотров
schedule 14.06.2023

(Re) Начиная с C ++ (для научных вычислений)
Я неплохо владею программированием на разных языках. Я реализовал свои коды для исследований с использованием MATLAB (в течение последних нескольких месяцев) и впервые действительно заметил разницу в скорости выполнения MATLAB v $ C. возможности...
4590 просмотров
schedule 31.12.2022

сигмоидальная регрессия с помощью scipy, numpy, python и т. д.
У меня есть две переменные (x и y), которые имеют несколько сигмоидальную зависимость друг от друга, и мне нужно найти какое-то уравнение прогнозирования, которое позволит мне предсказать значение y при любом значении x. Мое уравнение прогноза должно...
25371 просмотров

Нелинейная регрессия e^(-x) с использованием scipy, python, numpy
Приведенный ниже код дает мне плоскую линию для линии наилучшего соответствия, а не красивую кривую вдоль модели e ^ (-x), которая соответствовала бы данным. Может ли кто-нибудь показать мне, как исправить приведенный ниже код, чтобы он...
4632 просмотров

Как начать отладку числового кода, когда NaN появляются только при компиляции с оптимизациями?
Каковы общие стратегии для начала отладки числового кода, когда: код, скомпилированный с агрессивными флагами оптимизации, производит случайные NaN и Inf на выходе код, скомпилированный с -g (что подразумевает -O0 ) для работы с отладчиком,...
343 просмотров

Javascript и научная обработка?
Matlab, R и Python являются мощными, но либо дорогостоящими, либо медленными для некоторых работ по анализу данных, которые я хотел бы выполнить. Я рассматриваю возможность использования Javascript как для скорости , хороших библиотек визуализации,...
12476 просмотров

Алгоритм аномального поведения, реализованный в Matlab в зависимости от ввода
Я делаю домашнее задание для научных вычислений, в частности итерационных методов Гаусса-Зейделя и SOR в Matlab, проблема в том, что для матрицы дает неожиданные результаты (решение не сходится), а для другой матрицы сходится. Вот код сор, где:...
1378 просмотров

мультиномиальный pmf в python scipy/numpy
Есть ли встроенная функция в scipy/numpy для получения PMF многочлена? Я не уверен, что binom правильно обобщает, например. # Attempt to define multinomial with n = 10, p = [0.1, 0.1, 0.8] rv = scipy.stats.binom(10, [0.1, 0.1, 0.8]) # Score the...
2996 просмотров

Постройте кластеры K-средних многомерных векторов
У меня есть 100 x 13 векторов в качестве входных данных для кластеризации K-средних, которую я реализовал на С#. Я хочу построить результат моей кластеризации, т.е. 13-мерные точки данных Я видел примеры библиотек 2D- и 3D-графиков, таких как...
3992 просмотров

Любопытно повторяющийся шаблон шаблона, умноженный на два
У меня вопрос по общему дизайну. Я пытаюсь реализовать что-то вроде этого: ------------ |Base Class| ------------ | ------------------ |...
308 просмотров
schedule 14.04.2022

Накладные расходы хранилища HDF5
Я пишу большое количество небольших наборов данных в файл HDF5, и результирующий размер файла примерно в 10 раз больше, чем я ожидал бы от наивной табуляции данных, которые я ввожу. Мои данные организованы иерархически следующим образом: group 0...
2752 просмотров
schedule 27.11.2023

Написание более быстрого симулятора физики Python
Я экспериментировал с написанием собственного физического движка на Python в качестве упражнения по физике и программированию. Я начал с руководства, здесь . Все прошло хорошо, но потом я нашел статью Томаса Якобсена «Расширенная физика...
12831 просмотров

Построение логарифмических распределений степени сети
Я часто сталкивался и делал длиннохвостые распределения/гистограммы степеней из сложных сетей, как показано на рисунках ниже. Они делают тяжелый конец этих хвостов, ну очень тяжелый и тесный по многим наблюдениям: Тем не менее, во многих...
10667 просмотров

Какой простой способ жестко закодировать матрицу 6x6 numpy?
Я пытаюсь сделать матрицу 6x6 в NumPy: import numpy as np a = 0.01; c = 0.1; b = 1-c*a A = np.matrix([1,0,0,a,0,0],[0,1,0,0,a,0],[0,0,1,0,0,a],[0,0,0,b,0,0],[0,0,0,0,b,0],[0,0,0,0,0,b]) Выдает ошибку: Traceback (most recent call last):...
3631 просмотров
schedule 05.06.2023