Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 25, 2011 16:48:42

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

Скорость работы и оптимизация кода

Андрей Светлов
Лишь из своего занудства полез в дебри. Уточняя мелкие детали и занимаясь незначительными придирками.
Ну все правильно. На то он, собственно, и форум, в том числе :)



Офлайн

#2 Янв. 25, 2011 17:02:39

Griffon
От: Ukrain, Zaporozhie
Зарегистрирован: 2009-03-04
Сообщения: 324
Репутация: +  11  -
Профиль   Отправить e-mail  

Скорость работы и оптимизация кода

Собсно о больших файлах и скорости.
7000 строк, более 20 столбцов, преобразование в int на 3.х занимает 1-2 секунды на нормальной офисной машине.
Всё остальное работает достаточно быстро.
Конечно, если стоит задача построить сложную модель, требующую огромных ресурсов для вычисления, то выбирать питон было бы по крайней мере странно.



Офлайн

#3 Янв. 25, 2011 17:20:20

maxwell
От:
Зарегистрирован: 2008-08-26
Сообщения: 111
Репутация: +  0  -
Профиль   Отправить e-mail  

Скорость работы и оптимизация кода

Griffon, «Конечно, если стоит задача построить сложную модель, требующую огромных ресурсов для вычисления, то выбирать питон было бы по крайней мере странно.»
Почему? Иногда, намного дешевле будет купить крутое железо (если исполняться будет на сервере, например).



Офлайн

#4 Янв. 25, 2011 17:31:49

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

Скорость работы и оптимизация кода

maxwell согласен, к тому же импорт си библиотек в питоне никто не отменял.



Офлайн

#5 Янв. 28, 2011 23:44:52

vir.mirabilis
От:
Зарегистрирован: 2011-01-03
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Скорость работы и оптимизация кода

maxwell
программа должна на основе анализа химической формулы выбрать и применить определенный механизм реакции и “выдать” продукты с учетом скорости, процентного соотношения, условий и проч.



Офлайн

#6 Янв. 29, 2011 09:35:58

Subideal Ox
От:
Зарегистрирован: 2010-11-23
Сообщения: 65
Репутация: +  0  -
Профиль   Отправить e-mail  

Скорость работы и оптимизация кода

vir.mirabilis
Чтобы добавить жару дискуссии по поводу языков :-), я бы предложил для логической части Вашей экспертной системы использовать Пролог, а не прямую систему наследования и агрегации классов Питона, которая очень скоро превратится в жуткую перепутанную сеть. На мой вгляд, Вас больше должна заботить поддерживаемость и развиваемость кода, а не скорость работы и оптимизации. По крайней мере, пока.

Тем более, что Питон и Пролог, похоже, можно использовать совместно http://wiki.python.org/moin/IntegratingPythonWithOtherLanguages#Prolog

Не знаю, правда, как в Прологе насчет нечеткой логики (которая, похоже, здесь нужна - а может быть и нет). Но в любом случае свой поиск бы вел в сторону expert systems, inference engines, а также, возможно, классификаторы на основе нейронных сетей и нейронно-нечетких систем. В общем, cutting edge, sophisticated, state-of-art и все такое :-D



Офлайн

#7 Янв. 29, 2011 23:44:53

vir.mirabilis
От:
Зарегистрирован: 2011-01-03
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Скорость работы и оптимизация кода

Это все слишком сложно >.<

Я все-таки не собираюсь писать полноценный ИИ, к тому же кроме Питона, Паскаля и немного С++ не знаю ничего.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version