Как эффективно анализировать результаты моделирования с различными степенями свободы?
274
Steven Feldman
Я много тестировал приложения, пробовал разные библиотеки, потоки, распределение операций и т. Д. Я хочу иметь возможность быстро генерировать графики из моих данных запуска.
Данные выводятся в файл, разделенный табуляцией, который концептуально разделен на левую половину и правую половину. Каждая строка представляет собой отдельную конфигурацию выполнения.
Левая половина представляет собой различные параметры конфигурации, а правая половина представляет собой последовательность времени выполнения. (Например, мы можем запустить конфигурацию 20 раз, чтобы обеспечить равномерное среднее значение)
Я хочу быстро иметь возможность построить графики этих данных и / или вычислить значения, такие как стандартное отклонение.
Например, я бы указал столбец в правой половине, который будет использоваться в качестве оси X, а остальные столбцы в правой половине будут использоваться для идентификации конфигурации выполнения, используемой для генерации строки. По оси Y всегда будет время выполнения (или нормализованная производительность)
Если бы осью X были потоки, то в каждой строке было бы 8 строк с 3 точками данных, чтобы отфильтровать только один элемент. Если бы ось X была элементами, то было бы 16 строк, каждая строка с 2 точками данных, тогда я бы отфильтровал ее только до одного уровня потока.
Мой гугл-фу не помог мне найти то, что мне нравится, возможно, я ищу неправильные ключевые слова ... поэтому мои вопросы - какое приложение вы можете порекомендовать, чтобы решить мою проблему и сделать мои дни менее повторяющимися.
У вас есть какие-либо программные настройки для этого? Сводные таблицы и диаграммы Excel кажутся естественными для вашего исследования данных.
dav 11 лет назад
0
1 ответ на вопрос
2
MattDMo
You can do pretty much all of this in Python with IPython, matplotlib and pandas, with some statsmodels thrown in for good measure. There are some other dependencies, like NumPy, so read the docs.
I highly recommend reading Python For Data Analysis as it walks you through all the packages I mentioned and more, although basic knowledge of Python is assumed.
Извините, думал, что я проголосовал за это
Steven Feldman 11 лет назад
0