Посоветуйте что нибудь что упрошает прототипирование и отладку дата ориентированных алгоритмов. Т.е. есть какая то данные, их надо агрегировать, отфильтровать, полученные в результате значения "наложить" обратно на исходные данные. Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат.
* thriving in a production environment *
Re: программы для прототипирования / отдалки алгоритмов
Здравствуйте, Igor Sukhov, Вы писали:
IS>Коллеги,
IS>Посоветуйте что нибудь что упрошает прототипирование и отладку дата ориентированных алгоритмов. Т.е. есть какая то данные, их надо агрегировать, отфильтровать, полученные в результате значения "наложить" обратно на исходные данные. Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат.
Какой-нить статистический пакет?
Типа Statistica?
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: программы для прототипирования / отдалки алгоритмов
Здравствуйте, LaptevVV, Вы писали:
IS>>Посоветуйте что нибудь что упрошает прототипирование и отладку дата ориентированных алгоритмов. Т.е. есть какая то данные, их надо агрегировать, отфильтровать, полученные в результате значения "наложить" обратно на исходные данные. Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат. LVV>Какой-нить статистический пакет? LVV>Типа Statistica?
эээ ... а причем тут статистика?
* thriving in a production environment *
Re: программы для прототипирования / отдалки алгоритмов
От:
Аноним
Дата:
18.10.13 06:21
Оценка:
Здравствуйте, Igor Sukhov, Вы писали:
IS>Коллеги,
IS>Посоветуйте что нибудь что упрошает прототипирование и отладку дата ориентированных алгоритмов. Т.е. есть какая то данные, их надо агрегировать, отфильтровать, полученные в результате значения "наложить" обратно на исходные данные. Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат.
Доктор ТуамОсес>А зачем дублировать тему? Есть же уже такая тема www(точка)rsdn(точка)ru(слэш)forum(слэш)alg(слэш)5327254(точка)all
Re: программы для прототипирования / отдалки алгоритмов
Здравствуйте, Igor Sukhov, Вы писали:
IS>Коллеги,
IS>Посоветуйте что нибудь что упрошает прототипирование и отладку дата ориентированных алгоритмов. Т.е. есть какая то данные, их надо агрегировать, отфильтровать, полученные в результате значения "наложить" обратно на исходные данные. Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат.
Здравствуйте, Igor Sukhov, Вы писали:
IS>Коллеги,
IS>Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат.
Здравствуйте, Igor Sukhov, Вы писали:
IS>Здравствуйте, LaptevVV, Вы писали:
IS>>>Посоветуйте что нибудь что упрошает прототипирование и отладку дата ориентированных алгоритмов. Т.е. есть какая то данные, их надо агрегировать, отфильтровать, полученные в результате значения "наложить" обратно на исходные данные. Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат. LVV>>Какой-нить статистический пакет? LVV>>Типа Statistica? IS>эээ ... а причем тут статистика?
Ну так у тебя практически описан анализ временных рядов...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: программы для прототипирования / отдалки алгоритмов
Здравствуйте, Sharov, Вы писали:
IS>>Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат.
S>Гляньте на Tableau.
это софт для визуализации уже готовых данных, а мне нужно что-то что позволит визуализировать алгоритм для получения готовых данных из исходных.
сейчас объясню чего я ищу. что такое датаориентированнй алгоритм — это последовательность шагов, которые переводят n-мерные (в большинсве случаев 2 мерные) данные в i-мерные, где i <=n.
чтобы такой алгоритм отлаживать, нужно следущее:
1.видеть как меняются данные на каждом шагу, чтобы как можно раньше увидить ошибку.
2.вносить изменения в данные на каждом шаге, при этом изменения на N щаге влияют на данные в N+1... N+X шагах
3.(очень желательно) — видеть историю данных по шагам
4.(идеально) — если можно откатывать шаги, т.е. двигаться назад.
надеюсь стало понятнее.
* thriving in a production environment *
Re[3]: программы для прототипирования / отдалки алгоритмов
Здравствуйте, Igor Sukhov, Вы писали:
IS>1.видеть как меняются данные на каждом шагу, чтобы как можно раньше увидить ошибку. IS>2.вносить изменения в данные на каждом шаге, при этом изменения на N щаге влияют на данные в N+1... N+X шагах
Мы такой отладчик лепили сами и встраивали в программу. С возможностью останова в безопасной точке, с возможностью пропустить N шагов и проч.
Ничего суперсложного нет, но неделю (а может и две) потребуется выкроить.
_____________________
С уважением,
Stanislav V. Zudin
Re[4]: программы для прототипирования / отдалки алгоритмов
Здравствуйте, Stanislav V. Zudin, Вы писали:
IS>>1.видеть как меняются данные на каждом шагу, чтобы как можно раньше увидить ошибку. IS>>2.вносить изменения в данные на каждом шаге, при этом изменения на N щаге влияют на данные в N+1... N+X шагах SVZ>Мы такой отладчик лепили сами и встраивали в программу. С возможностью останова в безопасной точке, с возможностью пропустить N шагов и проч. SVZ>Ничего суперсложного нет, но неделю (а может и две) потребуется выкроить.
написать можно много чего за две недели, но я ищу что-то готовое или полуготовое, что можно заточить напильником под свои нужды, позволяющее например встроить свои функции, или описать их на встроенном языке такого отладчика.
* thriving in a production environment *
Re[2]: программы для прототипирования / отдалки алгоритмов
Здравствуйте, Аноним, Вы писали:
IS>>Посоветуйте что нибудь что упрошает прототипирование и отладку дата ориентированных алгоритмов. Т.е. есть какая то данные, их надо агрегировать, отфильтровать, полученные в результате значения "наложить" обратно на исходные данные. Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат.
А>попробуй IPython? А>можно фигачить прямо в браузере. Например так: А>http://ipython.org/_static/sloangrant/9_home_fperez_prof_grants_1207-sloan-ipython_proposal_fig_ipython-notebook-specgram.png
а что это такое ... если это просто питон шел который может выводить картинки — то наверно врядли он поможет, потому что опять таки ориентирован на визуализацию результатов работы алгоритма — визуализирует конечные данные, а не визуализацию самого алгоритма, где нужно показывать состояние переменных в данный момент времени, и как они изменяются на каждом шаге отладки.
* thriving in a production environment *
Re[5]: программы для прототипирования / отдалки алгоритмов
IS>а что это такое ... если это просто питон шел который может выводить картинки — то наверно врядли он поможет, потому что опять таки ориентирован на визуализацию результатов работы алгоритма — визуализирует конечные данные, а не визуализацию самого алгоритма, где нужно показывать состояние переменных в данный момент времени, и как они изменяются на каждом шаге отладки.
Да, это просто шел, который умеет показывать картинки.
Но с другой стороны, это шел интерактивный. Можно вернутся к каждому шагу, внести изменения в код, повторить отдельно этот шаг, или пересчитать все и заодно увидеть это все на картинках. Короче говоря, это что то типа матлаба, но с питоном внутри. В принципе, питон для прототипирования алгоритмов довольно удобен ( IMHO ). Кроме того, IPython Notebook можно легко шарить между товарищами, он масштабируется, и он даже встроен вроде как в Windows Azure — короче, тем, кому питон нравится, посмотреть на IPython в любом случае стоит, особенно если есть опыт работы с PyNum и др. математическими питоновскими библиотеками.
Если математики много, можно взять бандл Anaconda — он содержит IPython и еще мегабайт на 300 всяких научных пакетов.
А ну да — IPython конечно кроссплатформенный.
Re[4]: программы для прототипирования / отдалки алгоритмов
От:
Аноним
Дата:
18.10.13 13:45
Оценка:
А>Да, это просто шел, который умеет показывать картинки. А>Но с другой стороны, это шел интерактивный. Можно вернутся к каждому шагу, внести изменения в код, повторить отдельно этот шаг, внести изменения, или пересчитать все и заодно увидеть это все на картинках.
Если взять начальный пример:
загрузили вавку, посчитали на ней спектрограмму
Допустим, мы занимаемся разработкой фильтра
Добавляем пункт 3.
В нем лабаем на питоне свой алгоритм, выводим опять результат.
Он нам допустим не нравится. Лезем в код ( он у нас перед глазами ), и меняем какой нибудь коэффициент фильтра, пересчитываем.
Допустим нам все нравится, возвращаемся к п1, меняем источник данных, пересчитываем все сразу.
Re: программы для прототипирования / отдалки алгоритмов
Здравствуйте, Igor Sukhov, Вы писали:
IS>Коллеги,
IS>Посоветуйте что нибудь что упрошает прототипирование и отладку дата ориентированных алгоритмов. Т.е. есть какая то данные, их надо агрегировать, отфильтровать, полученные в результате значения "наложить" обратно на исходные данные. Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат.
Если алгоритм математический, то MATLAB
Re[6]: программы для прототипирования / отдалки алгоритмов
18.10.2013 15:48, Igor Sukhov пишет:
> V>А что ТС надо, знает только бог и он сам. Под его формулировку все > подходит. > бесполезный ответ. если ты понял — можно уточнить, я же не кусаюсь. > а если пытаться объять необъятное — то что так мелочиться — надо было
Во-первых, уточнить что? Что ты имеешь в виду, но не можешь сформулировать?
Во-вторых, зачем мне это надо? Задача у тебя вот и формулируй ее
корректно, получишь более узкий ответ. Не можешь, плати деньги, побудем
аналитиками у тебя и сформулируем, что же ты имеешь в виду.
> давать ссылку на гугл и корень википедии.
Пока же ты получил ответ, соответствующий сформулированной тобой задаче.
Posted via RSDN NNTP Server 2.1 beta
Re[5]: программы для прототипирования / отдалки алгоритмов
18.10.2013 16:45, Аноним 477 пишет:
> загрузили вавку, посчитали на ней спектрограмму > > Допустим, мы занимаемся разработкой фильтра
Ну здесь матлаб удобнее всего с Signal Processing Toolbox.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: программы для прототипирования / отдалки алгоритмов
18.10.2013 16:50, Mystic пишет:
> Если алгоритм математический, то MATLAB
Да ну нафиг. Есть еще куча всего, ссылки уже приводил. Каждый инструмент
удобен в каждом конкретном случае.
З.Ы. Понятно, что зависит и от того, какой ты знаешь. Всегда решаешь,
что лучше разобраться с новым или использовать то, что уже умеешь.
Posted via RSDN NNTP Server 2.1 beta
Re[6]: программы для прототипирования / отдалки алгоритмов
От:
Аноним
Дата:
18.10.13 14:57
Оценка:
>> Допустим, мы занимаемся разработкой фильтра V>Ну здесь матлаб удобнее всего с Signal Processing Toolbox.
Я про сигналы заговорил, только потому что в исходном сампле шла про них речь.
Но в общем случае python — язык общего использования, и какие то абстрактные алгоритмы обработки массивов данных на нем будут лучше смотреться. Кроме того, матлаб — платный, IPython — свободный.