[#] [Из песочницы] Вероятностное программирование
habrabot(difrex,1) — All
2014-12-01 15:30:03




### Вступление

Эта публикация является первой частью краткого вступления с иллюстрациями в _вероятностное программирование_, которое является одним из современных прикладных направлений машинного обучения и искусственного интеллекта. Во время написания этой публикации я с радостью обнаружил, что на Хабрахабре совсем недавно уже была [статья о вероятностном программировании с рассмотрением прикладных примеров из области теории познания][1], хотя, к сожалению, в русскоговоряющем Интернете пока мало материалов на эту тему. Я, автор, Юра Перов, занимаюсь вероятностным программированием в течение уже двух лет в рамках своей основной учебно-научной деятельности. Продуктивное знакомство с вероятностным программированием у меня сложилось, когда будучи студентом Института математики и фундаментальной информатики Сибирского федерального университета, я проходил стажировку в Лаборатории компьютерных наук и искусственного интеллекта в Массачусетском технологическом институте под руководством профессора Джошуа Тененбаума и доктора Викаша Мансингхи, а затем продолжилось на Факультете технических наук Оксфордского университета, где на данный момент я являюсь студентом-магистром под руководством профессора Френка Вуда. Вероятностное программирование я люблю определять как _компактный_, _композиционный_ способ представления _порождающих вероятностных моделей_ и проведения _статистического вывода_ в них с учетом данных с помощью обобщенных алгоритмов. Хотя вероятностное программирование не вносит много фундаментального нового в теорию машинного обучения, этот подход привлекает своей простотой: «вероятностные порождающие модели в массы!»

### «Обычное» программирование

Для знакомства с вероятностным программирование давайте сначала поговорим об «обычном» программировании. В «обычном» программировании основой является алгоритм, обычно детерминированный, который позволяет нам из входных данных получить выходные по четко установленным правилам. [Читать дальше →][2]

[1]: http://habrahabr.ru/post/242993/
[2]: http://habrahabr.ru/post/244625/#habracut