Archive for category Программирование
MongoDB и python
Posted by toly in Программирование on 20 Май 2011
В ближайшее время мне предстоит заняться разработкой высоконагруженного проекта. Поскольку использование в качестве базы данных привычной MySQL для высоких нагрузок рискованно, я решил расширить свои знания и приобрести практические навыки в использовании нереляционных баз данных. В этой статье я рассмотрю практические примеры работы питона с документо-ориентированной базой данных MongoDB. Итак, приступим. Скачиваем с официального сайта [...]
GUI для питона: пишем PageRankChecker
Posted by toly in Программирование on 6 Декабрь 2010
Вопрос на засыпку: что объединяет все мои предыдущие статьи по программированию, за исключением того что они посвящены питону? Правильно: все разобранные примеры написаны для консоли. Попробую разнообразить тематику статей – разберем написание программы с графическим интерфейсом. В качестве примера напишем определитель PR (PageRank) сайтов, а то на http://www.prchecker.info/ меня постоянно просят ввести символы с картинки [...]
Нейронные сети: улучшаем bpnn.py
Posted by toly in Программирование on 3 Декабрь 2010
В своей предыдущей статье я дал краткое описание нейронных сетей и привел вариант реализации нейронной сети на python посредством библиотеки bpnn.py. Сегодня мы продолжим работу с этой библиотекой. Чем мне нравится библиотека bpnn.py, так это ее наглядность (как впрочем и большинство python-кода) и небольшой размер. Но как раз из-за компактности имеется у этого модуля и [...]
Python-рецепты. E-mail и backup.
Posted by toly in Программирование on 13 Ноябрь 2010
В этой короткой статье я опишу возможности языка python в системном администрировании. Конечно, выбор именно этого языка для применения в этой области может вызвать недоумение у читателя. Действительно, все нижеописанные действия можно переложить на bash-скрипт, но блог ориентирован на python-программистов; используя питон в качестве основы, мы получаем практически безграничный потенциал для дальнейшего усовершенствования скрипта; заодно [...]
Python-рецепты. Дружим python и MySQL.
Posted by toly in Программирование on 3 Ноябрь 2010
Поводом к написанию этой статьи послужила необходимость гибкой работы с довольно большим набором однотипных данных. Данные представлены в виде CSV-файла и работать с ним ввиду его размера (50 Мб) и формата (поиск одной единственной нужной записи может занять 1-3 секунды) не очень удобно. Поэтому было принято решение импортировать его в базу данных – MySQL. Для [...]
Нейронные сети: вступление
Posted by toly in Программирование on 1 Ноябрь 2010
Итак, после длительного перерыва продолжим исследование методов прогнозирования. Наиболее перспективным, на мой взгляд, является прогнозирование с использованием нейронных сетей. Искусственная нейронная сеть представляют собой систему соединённых и взаимодействующих между собой простых процессоров (искусственных нейронов). Такие процессоры обычно довольно просты, особенно в сравнении с процессорами, используемыми в персональных компьютерах. Каждый процессор подобной сети имеет дело только [...]
Регрессионные методы. Адаптивная фильтрация.
Posted by toly in Программирование, Трейдинг on 31 Август 2010
Эконометрические методы не оправдали наших надежд: среднеквадратическая ошибка прогноза цен акций оказалась равной 5 рублям, при том, что среднедневное колебание цены акции составляет лишь 4 рубля (мы говорим про 2009 год). Поэтому перейдем к более сложным методам прогноза. Перед дальнейшим чтением советую открыть справочник по высшей математике, потому что в теоретической части статьи будут использованы [...]
Модуль quotes. EMA vs метод Хольта. Оптимизация.
Posted by toly in Программирование, Трейдинг on 29 Август 2010
В предыдущих двух статьях мы познакомились с двумя эконометрическими методами прогнозирования: экспоненциальное сглаживание и метод Хольта. А там где есть хотя бы двое появляется конкуренция. Действительно, какой из методов даст более точный прогноз? Попробую на него ответить. Перед тем как приниматься за расчеты, напомню, что в обоих методах фигурируют изменяемые коэффициенты сглаживания, от значений которых [...]
Иди ты нафиг, twitterfeed!
Posted by toly in Программирование on 20 Август 2010
В который раз убеждаюсь – полагаться нужно только на себя и свои силы (возможности, ресурсы и далее по списку). Не жизнь, а череда законов Мерфи. Но, обо всем по порядку. Раскручивая все тот же ресурс (что и в прошлой статье), задался целью наследить в твитере. На ресурсе часто появляются новые записи в блогах и для [...]
Модуль quotes. Эконометрические методы 2.
Posted by toly in Программирование, Трейдинг on 20 Август 2010
В прошлой статье я рассмотрел простейшие методы прогнозирования – скользящее среднее и экспоненциальное скользящее среднее. Проверять точность и достоверность этих методов будем позже, но забегая вперед скажу, что погрешность этих методов непозволительно велика для трейдинга. Для повышения точности прогноза с помощью экспоненциального сглаживания можно представить изменение цены как сумму трех приращений: приращение основного тренда, так [...]
