программы для прототипирования / отдалки алгоритмов
От: Igor Sukhov  
Дата: 18.10.13 03:23
Оценка:
Коллеги,

Посоветуйте что нибудь что упрошает прототипирование и отладку дата ориентированных алгоритмов. Т.е. есть какая то данные, их надо агрегировать, отфильтровать, полученные в результате значения "наложить" обратно на исходные данные. Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат.
* thriving in a production environment *
Re: программы для прототипирования / отдалки алгоритмов
От: LaptevVV Россия  
Дата: 18.10.13 04:34
Оценка:
Здравствуйте, Igor Sukhov, Вы писали:

IS>Коллеги,


IS>Посоветуйте что нибудь что упрошает прототипирование и отладку дата ориентированных алгоритмов. Т.е. есть какая то данные, их надо агрегировать, отфильтровать, полученные в результате значения "наложить" обратно на исходные данные. Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат.

Какой-нить статистический пакет?
Типа Statistica?
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: программы для прототипирования / отдалки алгоритмов
От: Igor Sukhov  
Дата: 18.10.13 06:18
Оценка:
Здравствуйте, 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: программы для прототипирования / отдалки алгоритмов
От: Аноним  
Дата: 18.10.13 06:22
Оценка: 6 (1) +1
Здравствуйте, Igor Sukhov, Вы писали:

IS>Коллеги,


IS>Посоветуйте что нибудь что упрошает прототипирование и отладку дата ориентированных алгоритмов. Т.е. есть какая то данные, их надо агрегировать, отфильтровать, полученные в результате значения "наложить" обратно на исходные данные. Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат.


попробуй IPython?
можно фигачить прямо в браузере. Например так:
http://ipython.org/_static/sloangrant/9_home_fperez_prof_grants_1207-sloan-ipython_proposal_fig_ipython-notebook-specgram.png
Re: программы для прототипирования / отдалки алгоритмов
От: Sharov Россия  
Дата: 18.10.13 07:49
Оценка:
Здравствуйте, Igor Sukhov, Вы писали:

IS>Коллеги,


IS>Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат.


Гляньте на Tableau.
Кодом людям нужно помогать!
Re[3]: программы для прототипирования / отдалки алгоритмов
От: LaptevVV Россия  
Дата: 18.10.13 09:05
Оценка:
Здравствуйте, Igor Sukhov, Вы писали:

IS>Здравствуйте, LaptevVV, Вы писали:


IS>>>Посоветуйте что нибудь что упрошает прототипирование и отладку дата ориентированных алгоритмов. Т.е. есть какая то данные, их надо агрегировать, отфильтровать, полученные в результате значения "наложить" обратно на исходные данные. Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат.

LVV>>Какой-нить статистический пакет?
LVV>>Типа Statistica?
IS>эээ ... а причем тут статистика?
Ну так у тебя практически описан анализ временных рядов...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: программы для прототипирования / отдалки алгоритмов
От: Vzhyk  
Дата: 18.10.13 09:40
Оценка: +4
18.10.2013 12:05, LaptevVV пишет:

> Ну так у тебя практически описан анализ временных рядов...

А еще R, а еще Matlab и вообще
http://en.wikipedia.org/wiki/List_of_statistical_packages,
http://en.wikipedia.org/wiki/List_of_computer_algebra_systems,
http://en.wikipedia.org/wiki/List_of_numerical_analysis_software
А что ТС надо, знает только бог и он сам. Под его формулировку все подходит.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: программы для прототипирования / отдалки алгоритмов
От: Igor Sukhov  
Дата: 18.10.13 10:32
Оценка: 2 (1)
Здравствуйте, 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]: программы для прототипирования / отдалки алгоритмов
От: Stanislav V. Zudin Россия  
Дата: 18.10.13 10:47
Оценка:
Здравствуйте, Igor Sukhov, Вы писали:

IS>1.видеть как меняются данные на каждом шагу, чтобы как можно раньше увидить ошибку.

IS>2.вносить изменения в данные на каждом шаге, при этом изменения на N щаге влияют на данные в N+1... N+X шагах

Мы такой отладчик лепили сами и встраивали в программу. С возможностью останова в безопасной точке, с возможностью пропустить N шагов и проч.
Ничего суперсложного нет, но неделю (а может и две) потребуется выкроить.
_____________________
С уважением,
Stanislav V. Zudin
Re[4]: программы для прототипирования / отдалки алгоритмов
От: Igor Sukhov  
Дата: 18.10.13 12:25
Оценка:
Здравствуйте, Stanislav V. Zudin, Вы писали:

IS>>1.видеть как меняются данные на каждом шагу, чтобы как можно раньше увидить ошибку.

IS>>2.вносить изменения в данные на каждом шаге, при этом изменения на N щаге влияют на данные в N+1... N+X шагах
SVZ>Мы такой отладчик лепили сами и встраивали в программу. С возможностью останова в безопасной точке, с возможностью пропустить N шагов и проч.
SVZ>Ничего суперсложного нет, но неделю (а может и две) потребуется выкроить.
написать можно много чего за две недели, но я ищу что-то готовое или полуготовое, что можно заточить напильником под свои нужды, позволяющее например встроить свои функции, или описать их на встроенном языке такого отладчика.
* thriving in a production environment *
Re[2]: программы для прототипирования / отдалки алгоритмов
От: Igor Sukhov  
Дата: 18.10.13 12:42
Оценка:
Здравствуйте, Аноним, Вы писали:

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]: программы для прототипирования / отдалки алгоритмов
От: Igor Sukhov  
Дата: 18.10.13 12:48
Оценка:
Здравствуйте, Vzhyk, Вы писали:

V>А еще R, а еще Matlab и вообще

V>http://en.wikipedia.org/wiki/List_of_statistical_packages,
V>http://en.wikipedia.org/wiki/List_of_computer_algebra_systems,
V>http://en.wikipedia.org/wiki/List_of_numerical_analysis_software
V>А что ТС надо, знает только бог и он сам. Под его формулировку все подходит.
бесполезный ответ. если ты понял — можно уточнить, я же не кусаюсь.
а если пытаться объять необъятное — то что так мелочиться — надо было давать ссылку на гугл и корень википедии.

* thriving in a production environment *
Re[3]: программы для прототипирования / отдалки алгоритмов
От: Аноним  
Дата: 18.10.13 13:38
Оценка: 12 (1)
IS>а что это такое ... если это просто питон шел который может выводить картинки — то наверно врядли он поможет, потому что опять таки ориентирован на визуализацию результатов работы алгоритма — визуализирует конечные данные, а не визуализацию самого алгоритма, где нужно показывать состояние переменных в данный момент времени, и как они изменяются на каждом шаге отладки.

Да, это просто шел, который умеет показывать картинки.
Но с другой стороны, это шел интерактивный. Можно вернутся к каждому шагу, внести изменения в код, повторить отдельно этот шаг, или пересчитать все и заодно увидеть это все на картинках. Короче говоря, это что то типа матлаба, но с питоном внутри. В принципе, питон для прототипирования алгоритмов довольно удобен ( IMHO ). Кроме того, IPython Notebook можно легко шарить между товарищами, он масштабируется, и он даже встроен вроде как в Windows Azure — короче, тем, кому питон нравится, посмотреть на IPython в любом случае стоит, особенно если есть опыт работы с PyNum и др. математическими питоновскими библиотеками.

Если математики много, можно взять бандл Anaconda — он содержит IPython и еще мегабайт на 300 всяких научных пакетов.

А ну да — IPython конечно кроссплатформенный.
Re[4]: программы для прототипирования / отдалки алгоритмов
От: Аноним  
Дата: 18.10.13 13:45
Оценка:
А>Да, это просто шел, который умеет показывать картинки.
А>Но с другой стороны, это шел интерактивный. Можно вернутся к каждому шагу, внести изменения в код, повторить отдельно этот шаг, внести изменения, или пересчитать все и заодно увидеть это все на картинках.

Если взять начальный пример:

загрузили вавку, посчитали на ней спектрограмму

Допустим, мы занимаемся разработкой фильтра
Добавляем пункт 3.
В нем лабаем на питоне свой алгоритм, выводим опять результат.

Он нам допустим не нравится. Лезем в код ( он у нас перед глазами ), и меняем какой нибудь коэффициент фильтра, пересчитываем.

Допустим нам все нравится, возвращаемся к п1, меняем источник данных, пересчитываем все сразу.
Re: программы для прототипирования / отдалки алгоритмов
От: Mystic Украина http://mystic2000.newmail.ru
Дата: 18.10.13 13:50
Оценка: 6 (1)
Здравствуйте, Igor Sukhov, Вы писали:

IS>Коллеги,


IS>Посоветуйте что нибудь что упрошает прототипирование и отладку дата ориентированных алгоритмов. Т.е. есть какая то данные, их надо агрегировать, отфильтровать, полученные в результате значения "наложить" обратно на исходные данные. Нужно что-то визуальное, чтобы на ходу можно было подкрутить значения, добавить/убрадь данных, и видеть как это влияет на результат.


Если алгоритм математический, то MATLAB
Re[6]: программы для прототипирования / отдалки алгоритмов
От: Vzhyk  
Дата: 18.10.13 14:02
Оценка:
18.10.2013 15:48, Igor Sukhov пишет:

> V>А что ТС надо, знает только бог и он сам. Под его формулировку все

> подходит.
> бесполезный ответ. если ты понял — можно уточнить, я же не кусаюсь.
> а если пытаться объять необъятное — то что так мелочиться — надо было
Во-первых, уточнить что? Что ты имеешь в виду, но не можешь сформулировать?
Во-вторых, зачем мне это надо? Задача у тебя вот и формулируй ее
корректно, получишь более узкий ответ. Не можешь, плати деньги, побудем
аналитиками у тебя и сформулируем, что же ты имеешь в виду.

> давать ссылку на гугл и корень википедии.

Пока же ты получил ответ, соответствующий сформулированной тобой задаче.
Posted via RSDN NNTP Server 2.1 beta
Re[5]: программы для прототипирования / отдалки алгоритмов
От: Vzhyk  
Дата: 18.10.13 14:05
Оценка:
18.10.2013 16:45, Аноним 477 пишет:

> загрузили вавку, посчитали на ней спектрограмму

>
> Допустим, мы занимаемся разработкой фильтра
Ну здесь матлаб удобнее всего с Signal Processing Toolbox.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: программы для прототипирования / отдалки алгоритмов
От: Vzhyk  
Дата: 18.10.13 14:08
Оценка:
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 — свободный.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.