Байесовское программирование

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

Эдвин Томпсон Джейнс предложил рассматривать вероятность как альтернативу и расширение логики для рациональных рассуждений с неполной и неопределенной информацией. В своей основополагающей книге «Теория вероятности: логика науки»[1] он развил эту теорию и предложил то, что он назвал «роботом», который был не физическим устройством, а машиной вывода, автоматизирующей вероятностные рассуждения — что-то вроде Пролога для теории вероятности вместо логики. Байесовское программирование[2] является формальной и конкретной реализацией этого «робота».

Байесовское программирование также можно рассматривать как формальную алгебраическую систему для задания графовых моделей, таких как, например, байесовские сети, динамические байесовские сети[англ.], фильтры Кальмана или скрытые марковские модели. Действительно, байесовское программирование обобщает байесовские сети и имеет выразительную мощность эквивалентную фактор-графам[англ.].

Формальная система

Байесовская программа является средством задания семейства распределений вероятности.

Ниже представлены составляющие элементы байесовской программы:

  1. Программа строится из описания (англ. description) и вопроса (англ. question).
  2. Описание строится с помощью какого-либо определения (, англ. specification), заданного программистом, и идентификации (англ. identification) или процесса обучения для параметров, не полностью описанных в определении, с применением набора данных ().
  3. Определение строится из набора значимых переменных (англ. variables), декомпозиции (англ. decomposition) и набора форм (англ. forms).
  4. Формы являются или параметрическими формами, или вопросами к другим байесовским программам.
  5. Вопрос задает распределение вероятности, которое необходимо вычислить.

Описание

Описание задает эффективный метод вычисления совместного распределения вероятности[англ.] набора переменных для заданного набора экспериментальных данных и некоторого определения . Это совместное распределение обозначается как .

Чтобы задать предварительное знание , программист должен выполнить следующее:

  1. Определить набор значимых переменных , на которых задано совместное распределение вероятности.
  2. Разложить совместное распределение (разбить его на подходящие независимые или условные вероятности).
  3. Определить формы каждого из этих распределений (например, для каждой переменной выбрать одно из перечня распределений вероятности[англ.]).

Декомпозиция

Пусть множество содержит подмножеств, переменные определены как , каждая из которых соответствует одному из этих подмножеств. Каждая переменная получается как конъюнкция переменных , относящихся к -тому подмножеству. Рекурсивное применение теоремы Байеса приводит к

Применение гипотезы условной независимости позволяют проделать дальнейшие упрощения. Гипотеза условной независимости для переменной определяется выбором некоторой переменной среди переменных, присутствующих в конъюнкции . Обозначая через конъюнкцию выбранных переменных и принимая

Получаем

Такое упрощение совместного распределения в виде произведения более простых распределений называется декомпозицией, выведенной с помощью цепного правила[англ.].

Это обеспечивает, чтобы каждая переменная появлялась слева от черточки условности не менее одного раза, что является необходимым и достаточным условием написания математически верных выкладок[источник не указан 3180 дней].

Формы

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

Когда это форма , в общем случае является вектором параметров, которые могут зависеть или от , или , или от обоих. Когда некоторые из этих параметров вычисляются с применением набора данных , происходит обучение.

Важная особенность байесовского программирования — это способность использовать вопросы к другим байесовским программам как составляющую определения новой байесовской программы. получается выводом, произведенным другой байесовской программой, заданной определением и данными . Это похоже на вызов подпрограммы в классическом программировании, и предоставляет простой способ построения иерархических моделей.

Вопрос

Пусть дано описание (то есть ), вопрос получается разбиением на три множества: исследуемые (англ. searched) переменные, известные (англ. known) переменные и свободные (англ. free) переменные.

Три переменные , и определяются как конъюнкция переменных, принадлежащих к этим множествам.

Вопрос определяется как набор распределений

составленный из «конкретизированных вопросов» как кардинал , где каждый конкретизированный вопрос является распределением

Вывод

Для заданного совместного распределения всегда возможно вычислить любой вопрос, применяя следующий общий вывод:

где первое равенство следует из правила обособления (англ. marginalization rule), второе вытекает из теоремы Байеса, а третье соответствует второму применению обособления. Знаменатель оказывается нормирующим членом (англ. normalization term), и его можно заменить постоянной .

Теоретически это позволяет решать любые задачи байесовского вывода. Однако на практике почти во всех случаях затраты на исчерпывающее и точное вычисление оказываются слишком большими.

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

которое обычно является выражением, значительно более простым для вычисления, поскольку размерность задачи значительно снижена разложением на произведение распределений меньшей размерности.

Пример

Байесовское обнаружение спама

Целью байесовской фильтрации спама является устранение мусорных электронных писем.

Формулировка этой задачи достаточно простая. Электронные письма должны классифицироваться по одной из двух категорий: не-спам и спам. Единственной доступной информацией для классификации электронных писем является их содержание: набор слов. Использование слов без принятия во внимания их порядка в предложении часто называют моделью мешка слов.

Кроме того, классификатор должен быть способным адаптироваться к своему пользователю и учиться из опыта. Начиная со стандартной начальной настройки, классификатор должен изменять свои внутренние параметры, если пользователь не соглашается с его решением. Он, следовательно, будет адаптироваться к пользовательским критериям различия между не-спамом и спамом. Он будет улучшать собственные результаты, сталкиваясь со все большим количеством классифицированных электронных писем.

Переменные

Следующие переменные необходимы для написания этой программы:

  1. : двоичная переменная, ложь, если электронное письмо не является спамом, и истина в противном случае.
  2. : двоичных переменных. является истиной, если -ое слово словаря присутствует в тексте.

Эти двоичных переменных суммируют всю информацию об электронной почте.

Декомпозиция

Начиная с определения совместного распределения и рекурсивно применяя теорему Байеса, получаем:

Это точное математическое выражение.

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

Например, программист может предположить, что

и в итоге получить

Это предположение известно как наивное байесовское предположение. Оно является «наивным» в том смысле, что независимость между словами, очевидно, не является истинной. Например, оно полностью пренебрегает тем, что появление пары слов может быть более значимым, чем изолированные появления. Однако программист может принять эту гипотезу, и может разрабатывать эту модель и связанный с ней вывод, чтобы проверить, насколько надежной и эффективной она является.

Параметрические формы

Чтобы иметь возможность вычислить совместное распределение, программист теперь должен указать распределений, присутствующих в разложении:

  1. определено априорно, например, как
  2. Каждая из форм может быть задана с помощью правила следования Лапласа[англ.] (это методика сглаживания[англ.] на базе псевдосчетчика[англ.] для преодоления проблемы нулевой частоты до сих пор не встречавшихся слов):

где — количество появлений -го слова в неспамовых электронных письмах, а — общее количество неспамовых электронных писем. Аналогично, — количество появлений -го слова в спамовых электронных письмах, а — общее количество спамовых электронных писем.

Идентификация

форм еще не определены полностью, поскольку параметров , , и еще не имеют значений.

Идентификация этих параметров может быть осуществлена или пакетной обработкой группы классифицированных электронных писем, или инкрементальным обновлением параметров с помощью классификации электронных писем пользователем в процессе их поступления.

Оба метода могут быть объединены: система может стартовать с начальными стандартными значениями этих параметров, выданных из обобщенной базы данных, а затем некоторое инкрементальное обучение подгоняет классификатор под каждого отдельного пользователя.

Вопрос

Вопрос, который задается программе: «какова вероятность того, что данный текст является спамом, если известно, какие слова в нем присутствуют, а какие — нет?» Его можно формализовать как

что может быть вычислено следующим образом:

В этом выражении знаменатель оказывается нормализующей константой[англ.]. Его не обязательно вычислять для того, чтобы выяснить, имеем ли мы дело со спамом. Например, простой прием для вычисления отношения:

Такое вычисление является более быстрым и удобным, поскольку оно требует всего лишь произведений.

Байесовская программа

Программа байесовского фильтра спама полностью определяется как

Фильтр Байеса, фильтр Кальмана и скрытая модель Маркова

Байесовские фильтры (которые часто называют рекурсивной байесовской оценкой[англ.]) являются общими вероятностными моделями для процессов, разворачивающихся во времени. Многочисленные модели являются частными случаями этого общего подхода, например, фильтр Кальмана или скрытая марковская модель.

Переменные

  • Переменные — временной ряд переменных состояния, которые рассматриваются на временном горизонте в диапазоне от до .
  • Переменные — временной ряд переменных наблюдения на этом же горизонте.

Декомпозиция

Декомпозиция основывается на:

  • , называемой моделью системы, моделью перехода или динамической моделью, которая формализует переход от состояния в момент времени в состояние в момент времени ;
  • , называемой моделью наблюдения, которая выражает, что может наблюдаться в момент времени , когда система находится в состоянии ;
  • исходном состоянии в момент времени : .

Параметрические формы

Выбор параметрических форм не ограничен, и различные варианты ведут к различным хорошо известным моделям: см. ниже фильтры Кальмана и скрытые марковские модели.

Вопрос

Обычный вопрос для этих моделей — : каково распределение вероятности состояния в момент времени , если известны наблюдения от момента до ?

Самый общий случай — это байесовская фильтрация, для которой , что означает, что определяется состояние в настоящий момент времени при известных предыдущих наблюдениях.

Однако также возможно осуществлять и экстраполяцию будущего состояния, используя прошлые наблюдения, или осуществлять сглаживание , чтобы восстановить прошлое состояние из наблюдений, сделанных или до, или после некоторого момента времени.

Могут задаваться и более сложные вопросы, как показано ниже в разделе СММ.

Байесовские фильтры имеют очень интересное рекурсивное свойство, что значительно способствует их привлекательности. может быть вычислено просто с помощью по следующей формуле:

Еще одна интересная точка зрения на это уравнение — рассмотреть существование двух фаз: фазы предвидения и фазы оценки:

  • В течение фазы предвидения состояние предсказывается с помощью динамической модели и оценки состояния в предыдущий момент:
  • В течение фазы оценки предсказание или подтверждается, или признается недействительным с помощью последнего наблюдения:

Байесовская программа

Фильтр Кальмана

Хорошо известные фильтры Кальмана[3] являются частным случаем байесовских фильтров.

Они задаются следующей байесовской программой:

  • Переменные являются непрерывными.
  • Модели перехода и наблюдения определяются с помощью распределения Гаусса, в котором средние значения являются линейными функциями условных переменных.

Используя эти гипотезы и рекурсивной формулу, задачу вывода для получения ответа на обычный вопрос можно решать аналитически. Это дает чрезвычайно эффективный алгоритм, что объясняет популярность фильтров Кальмана и многочисленность их повседневных применений.

Когда очевидных линейных моделей перехода и наблюдения нет, часто все еще возможно, применяя разложение Тейлора первого порядка, считать эти модели линейными локально. Это обобщение обычно называют расширенным фильтром Кальмана[англ.].

Скрытая марковская модель

Скрытые марковские модели (СММ) — еще один очень популярный частный случай фильтров Кальмана.

Они задаются следующей байесовской программой:

  • Переменные считаются дискретными.
  • Модели перехода и наблюдения задаются с помощью матриц вероятностей.
  • Вопрос, который чаще всего задают скрытым марковским моделям:

Какова наиболее вероятная последовательность состояний, ведущая к текущему состоянию при известных прошлых наблюдениях?

Ответ на данный вопрос можно получать посредством очень эффективного алгоритма — алгоритма Витерби.

Также для СММ был разработан алгоритм Баума-Велша.

Применение

Академические применения

В течение последних 15 лет байесовское программирование применялось во многих университетах для разработки как приложений в робототехнике, так и моделей в науках о жизни[4].

Робототехника

В робототехнике байесовское программирование применялось в автономной робототехнике[5][6][7][8][9], роботизированных САПР[10], системах расширенной помощи водителю[англ.][11], роботизированном управлении манипуляторами[англ.], мобильной робототехнике[англ.][12][13], человеко-роботном взаимодействии[14], человеко-автомобильном взаимодействии (байесовские модели автономного водителя)[15][16][17][18][19][20], программировании и обучении аватаров в видеоиграх[21] и в стратегических играх реального времени (ИИ).[22]

Науки о жизни

В науках о жизни байесовское программирование применялось в науках о зрении для восстановления формы по движению[23], для моделирования зрительно-вестибулярной взаимодействия[24] и исследования саккадического движения глаз[25]; в восприятии и контроле речи для исследования раннего усвоения речи[англ.][26] и появления артикулярно-акустических систем[27]; для моделирования восприятия и контроля рукописного текста[28].

Распознавание образов

Байесовское программирование имеет потенциальные приложения в области распознавания и синтеза речи, распознавания изображений и обработке естественного языка. Здесь оно использует принципы композируемости (построение абстрактных представлений из частей), причинности (построение сложного из частей) и обучения обучению (использование понятий, распознанных ранее, для упрощения создания новых понятий)[29].

Байесовское программирование и теории возможностей

Сравнение вероятностных подходов (не только байесовского программирования) и теорий возможностей продолжает оставаться предметом дебатов.

Теории возможностей, такие как, например, нечеткие множества[30], нечеткая логика[31] и собственно теория возможностей[32] предлагают различные альтернативы для моделирования неопределенности с помощью вероятности. Они утверждают, что вероятность является недостаточной или неудобной для моделирования определенных аспектов неполного или неопределенного знания.

Защита вероятностного подхода главным образом базируется на теореме Кокса[англ.], которая состоит из четырех постулатов относительно рационального рассуждения в условиях неопределенности. Она показывает, что единственная математическая модель, которая удовлетворяет этим постулатам, это теория вероятности. Доказательство заключается в том, что любой другой подход отличный от теории вероятности нарушает один из этих постулатов.

Байесовское программирование и вероятностное программирование

Цель вероятностного программирования — объединение сферы классических языков программирования с вероятностным моделированием (особенно с байесовскими сетями) для того, чтобы быть в состоянии иметь дело с неопределенностью и в то же время пользоваться выразительной силы языков программирования для описания сложных моделей.

Расширенные классические языки программирования включают в себя логические языки, как предлагается в Вероятностной абдукции Горна[англ.] (англ. Probabilistic Horn Abduction)[33], Логике независимого выбора (англ. Independent Choice Logic)[34], PRISM[35] и ProbLog, являющимся расширением языка Prolog.

Оно также может быть расширением функциональных языков программирования (по сути LISP и Scheme), такими как IBAL или Church. Языки, лежащие в основе расширения, также могут быть объектно-ориентированными, как в случае BLOG и FACTORIE, или более стандартными, как в CES и FIGARO Архивная копия от 1 февраля 2016 на Wayback Machine.

Цель байесовского программирования несколько другая. Установка Джейнса о «вероятности как логике» отстаивает мнение, что вероятность является расширением и альтернативой логике, поверх которой может быть выстроена заново вся теория рациональности, алгоритмов и программирования[1]. Байесовское программирование не ищет способа расширить классические языки, оно стремится заменить их новым подходом к программированию на основе вероятности, который учитывает неполноту и неопределенность.

Точное сравнение семантики и выразительной мощности байесовского и вероятностного программирования пока остается открытым вопросом.

См. также

Примечания

  1. 1 2 Jaynes, Edwin T. Probability Theory: The Logic of Science (англ.). — Cambridge University Press, 2003. — ISBN 0-521-59271-2. Архивировано 21 февраля 2016 года.
  2. Bessière, P.; Mazer, E.; Ahuactzin, J-M.; Mekhnacha, K. Bayesian Programming (англ.). — Chapman & Hall/CRC, 2013. — ISBN 9781439880326.
  3. Kalman, R. E. A New Approach to Linear Filtering and Prediction Problems (англ.) // Transactions of the ASME--Journal of Basic Engineering : journal. — 1960. — Vol. 82. — P. 33——45. — doi:10.1115/1.3662552.
  4. Bessière, P.; Laugier, C. & Siegwart, R. Probabilistic Reasoning and Decision Making in Sensory-Motor Systems (англ.). — Springer[англ.], 2008. — ISBN 978-3-540-79007-5.
  5. Lebeltel, O.; Bessière, P.; Diard, J.; Mazer, E. Bayesian Robot Programming (англ.) // Advanced Robotics. — 2004. — Vol. 16, no. 1. — P. 49——79. — doi:10.1023/b:auro.0000008671.38949.43.
  6. Diard, J.; Gilet, E.; Simonin, E.; Bessière, P. Incremental learning of Bayesian sensorimotor models: from low-level behaviours to large-scale structure of the environment (англ.) // Connection Science : journal. — 2010. — Vol. 22, no. 4. — P. 291——312. — doi:10.1080/09540091003682561.
  7. Pradalier, C.; Hermosillo, J.; Koike, C.; Braillon, C.; Bessière, P.; Laugier, C. The CyCab: a car-like robot navigating autonomously and safely among pedestrians (англ.) // Robotics and Autonomous Systems : journal. — 2005. — Vol. 50, no. 1. — P. 51——68. — doi:10.1016/j.robot.2004.10.002.
  8. Ferreira, J.; Lobo, J.; Bessière, P.; Castelo-Branco, M.; Dias, J. A Bayesian Framework for Active Artificial Perception (англ.) // IEEE Transactions on Systems, IEEE Transactions on Systems, Man, and Cybernetics, Part B : journal. — 2012. — Vol. 99. — P. 1——13.
  9. Ferreira, J. F.; Dias, J. M. Probabilistic Approaches to Robotic Perception (англ.). — Springer[англ.], 2014.
  10. Mekhnacha, K.; Mazer, E.; Bessière, P. The design and implementation of a Bayesian CAD modeler for robotic applications (англ.) // Advanced Robotics : journal. — 2001. — Vol. 15, no. 1. — P. 45——69. — doi:10.1163/156855301750095578.
  11. Coué, C.; Pradalier, C.; Laugier, C.; Fraichard, T.; Bessière, P. Bayesian Occupancy Filtering for Multitarget Tracking: an Automotive Application (англ.) // International Journal of Robotics Research[англ.] : journal. — 2006. — Vol. 25, no. 1. — P. 19——30. — doi:10.1177/0278364906061158.
  12. Vasudevan, S.; Siegwart, R. Bayesian space conceptualization and place classification for semantic maps in mobile robotics (англ.) // Robotics and Autonomous Systems : journal. — 2008. — Vol. 56, no. 6. — P. 522——537. — doi:10.1016/j.robot.2008.03.005.
  13. Perrin, X.; Chavarriaga, R.; Colas, F.; Seigwart, R.; Millan, J. Brain-coupled interaction for semi-autonomous navigation of an assistive robot (англ.) // Robotics and Autonomous Systems : journal. — 2010. — Vol. 58, no. 12. — P. 1246——1255. — doi:10.1016/j.robot.2010.05.010.
  14. Rett, J.; Dias, J.; Ahuactzin, J-M. Bayesian reasoning for Laban Movement Analysis used in human-machine interaction (англ.) // Int. J. of Reasoning-based Intelligent Systems : journal. — 2010. — Vol. 2, no. 1. — P. 13——35. — doi:10.1504/IJRIS.2010.029812.
  15. Möbus, C.; Eilers, M.; Garbe, H.; Zilinski, M. (2009), "Probabilistic and Empirical Grounded Modeling of Agents in (Partial) Cooperative Traffic Scenarios", in Duffy, Vincent G. (ed.), Digital Human Modeling, Lecture Notes in Computer Science, Volume 5620, Second International Conference, ICDHM 2009, San Diego, CA, USA: Springer, pp. 423–432, doi:10.1007/978-3-642-02809-0_45, ISBN 978-3-642-02808-3, Архивировано 11 июня 2018, Дата обращения: 3 октября 2017{{citation}}: Википедия:Обслуживание CS1 (location) (ссылка) Источник. Дата обращения: 3 октября 2017. Архивировано 11 июня 2018 года.
  16. Möbus, C.; Eilers, M. (2009), "Further Steps Towards Driver Modeling according to the Bayesian Programming Approach", in Duffy, Vincent G. (ed.), Digital Human Modeling, Lecture Notes in Computer Science, Volume 5620, Second International Conference, ICDHM 2009, San Diego, CA, USA: Springer, pp. 413–422, doi:10.1007/978-3-642-02809-0_44, ISBN 978-3-642-02808-3, Архивировано 10 июня 2018, Дата обращения: 3 октября 2017{{citation}}: Википедия:Обслуживание CS1 (location) (ссылка) Источник. Дата обращения: 3 октября 2017. Архивировано 10 июня 2018 года.
  17. Eilers, M.; Möbus, C. (2010). "Lernen eines modularen Bayesian Autonomous Driver Mixture-of-Behaviors (BAD MoB) Modells" (PDF). In Kolrep, H.; Jürgensohn, Th. (eds.). Fahrermodellierung - Zwischen kinematischen Menschmodellen und dynamisch-kognitiven Verhaltensmodellen. Fortschrittsbericht des VDI in der Reihe 22 (Mensch-Maschine-Systeme). Düsseldorf, Germany: VDI-Verlag. pp. 61–74. ISBN 978-3-18-303222-8. Архивировано из оригинала (PDF) 3 февраля 2014.
  18. Möbus, C.; Eilers, M. Handbook of Research on Ambient Intelligence and Smart Environments: Trends and Perspectives (англ.) / Mastrogiovanni, F.; Chong, N.-Y.. — Hershey, Pennsylvania (USA): IGI Global publications, 2011. — P. 460—512. — ISBN 9781616928575. — doi:10.4018/978-1-61692-857-5.ch023. Архивировано 24 сентября 2015 года.
  19. Eilers, M.; Möbus, C. (2011). "Learning the Relevant Percepts of Modular Hierarchical Bayesian Driver Models Using a Bayesian Information Criterion". In Duffy, V.G. (ed.). Digital Human Modeling. LNCS 6777. Heidelberg, Germany: Springer. pp. 463—472. doi:10.1007/978-3-642-21799-9_52. ISBN 978-3-642-21798-2. {{cite conference}}: |archive-url= требует |url= (справка)
  20. Eilers, M.; Möbus, C. (2011). "Learning of a Bayesian Autonomous Driver Mixture-of-Behaviors (BAD-MoB) Model". In Duffy, V.G. (ed.). Advances in Applied Digital Human Modeling. LNCS 6777. Boca Raton, USA: CRC Press, Taylor & Francis Group. pp. 436—445. ISBN 978-1-4398-3511-1. Архивировано из оригинала 1 февраля 2014.
  21. Le Hy, R.; Arrigoni, A.; Bessière, P.; Lebetel, O. Teaching Bayesian Behaviours to Video Game Characters (англ.) // Robotics and Autonomous Systems : journal. — 2004. — Vol. 47, no. 2—3. — P. 177——185. — doi:10.1016/j.robot.2004.03.012.
  22. Synnaeve, G. Bayesian Programming and Learning for Multiplayer Video Games (англ.). — 2012. Архивировано 13 сентября 2014 года.
  23. Colas, F.; Droulez, J.; Wexler, M.; Bessière, P. A unified probabilistic model of the perception of three-dimensional structure from optic flow (англ.) // Biological Cybernetics : journal. — 2008. — P. 132——154.
  24. Laurens, J.; Droulez, J. Bayesian processing of vestibular information (англ.) // Biological Cybernetics. — 2007. — Vol. 96, no. 4. — P. 389——404. — doi:10.1007/s00422-006-0133-1.
  25. Colas, F.; Flacher, F.; Tanner, T.; Bessière, P.; Girard, B. Bayesian models of eye movement selection with retinotopic maps (англ.) // Biological Cybernetics : journal. — 2009. — Vol. 100, no. 3. — P. 203——214. — doi:10.1007/s00422-009-0292-y.
  26. Serkhane, J.; Schwartz, J-L.; Bessière, P. Building a talking baby robot A contribution to the study of speech acquisition and evolution (англ.) // Interaction Studies : journal. — 2005. — Vol. 6, no. 2. — P. 253——286. — doi:10.1075/is.6.2.06ser.
  27. Moulin-Frier, C.; Laurent, R.; Bessière, P.; Schwartz, J-L.; Diard, J. Adverse conditions improve distinguishability of auditory, motor and percep-tuo-motor theories of speech perception: an exploratory Bayesian modeling study (англ.) // Language and Cognitive Processes : journal. — 2012. — Vol. 27, no. 7—8. — P. 1240——1263. — doi:10.1080/01690965.2011.645313.
  28. Gilet, E.; Diard, J.; Bessière, P. Bayesian Action–Perception Computational Model: Interaction of Production and Recognition of Cursive Letters (англ.) // PLOS One : journal / Sporns, Olaf. — 2011. — Vol. 6, no. 6. — P. e20387. — doi:10.1371/journal.pone.0020387. — Bibcode2011PLoSO...620387G.
  29. New algorithm helps machines learn as quickly as humans. www.gizmag.com (22 января 2016). Дата обращения: 23 января 2016. Архивировано 24 января 2016 года.
  30. Zadeh, Lofti, A. Fuzzy sets (англ.) // Information and Control[англ.] : journal. — 1965. — Vol. 8, no. 3. — P. 338——353. — doi:10.1016/S0019-9958(65)90241-X.
  31. Zadeh, Lofti, A. Fuzzy logic and approximate reasoning (англ.) // Synthese[англ.] : journal. — 1975. — Vol. 30, no. 3——4. — P. 407——428. — doi:10.1007/BF00485052.
  32. Dubois, D.; Prade, H. Possibility Theory, Probability Theory and Multiple-Valued Logics: A Clarification (англ.) // Ann. Math. Artif. Intell. : journal. — 2001. — Vol. 32, no. 1——4. — P. 35——66. — doi:10.1023/A:1016740830286.
  33. Poole, D. Probabilistic Horn abduction and Bayesian networks (англ.) // Artificial Intelligence. — 1993. — Vol. 64. — P. 81—129. — doi:10.1016/0004-3702(93)90061-F.
  34. Poole, D. The Independent Choice Logic for modelling multiple agents under uncertainty (англ.) // Artficial Intelligence : journal. — 1997. — Vol. 94. — P. 7—56. — doi:10.1016/S0004-3702(97)00027-1.
  35. Sato, T.; Kameya, Y. Parameter learning of logic programs for symbolic-statistical modeling (англ.) // Journal of Artificial Intelligence Research[англ.] : journal. — 2001. — Vol. 15. — P. 391——454. Архивировано 12 июля 2014 года.

Литература

Ссылка

Read other articles:

Putri AnitaPutri Anita dari Oranye-Nassau, van Vollenhoven-van EijkPutri Anita (2013)Kelahiran27 Oktober 1969 (umur 54)Neuchâtel, SwissWangsaWangsa Oranye-NassauAyahLeonardus Antonius van EijkIbuJ.C.M. van Eijk-SteensPasanganPangeran Pieter-ChristiaanAnakEmma van VolenhovenPieter van Vollenhoven Putri Anita Theodora dari Oranye-Nassau, van Vollenhoven-van Eijk (nama lazim Anita Theodora van Vollenhoven-van Eijk, lahir 27 Oktober 1969), adalah istri Pangeran Pieter-Christiaan dari Oranye...

 

 

Culture of the US city The culture of Pittsburgh stems from the city's long history as a center for cultural philanthropy, as well as its rich ethnic traditions. In the 19th and 20th centuries, wealthy businessmen such as Andrew Carnegie, Henry J. Heinz, Henry Clay Frick, and nonprofit organizations such as the Carnegie Foundation donated millions of dollars to create educational and cultural institutions. Architecture Cathedral of Learning, Pittsburgh, May 14, 2005. The Frank Lloyd Wright ma...

 

 

DBUs Landspokalturnering 2019-2020Sydbank Pokalen 2019-2020 Competizione Coppa di Danimarca Sport Calcio Edizione 66ª Organizzatore DBU Date dal 6 agosto 2019al 1º luglio 2020 Luogo  Danimarca Partecipanti 102 Risultati Vincitore SønderjyskE(1º titolo) Secondo Aalborg Cronologia della competizione 2018-2019 2020-2021 Manuale La DBUs Landspokalturnering 2019-2020 è stata la 66ª edizione della coppa danese di calcio, iniziata il 6 agosto 2019 e terminata il 1º luglio 2020. ...

Municipality and town in Córdoba Department, ColombiaPuerto LibertadorMunicipality and town FlagNickname: [Bijao]Location of the municipality and town of Puerto Libertador in the Córdoba Department of Colombia.Country ColombiaDepartmentCórdoba DepartmentPopulation (2020 est.[1]) • Total55,622Time zoneUTC-5 (Colombia Standard Time) Puerto Libertador (Spanish pronunciation: [ˈpweɾto liβeɾtaˈðoɾ]) is a town and municipality located in the Cór...

 

 

Голубянки Самец голубянки икар Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ПервичноротыеБез ранга:ЛиняющиеБез ранга:PanarthropodaТип:ЧленистоногиеПодтип:ТрахейнодышащиеНадкласс:ШестиногиеКласс...

 

 

1990 live album by Joe CockerJoe Cocker LiveLive album by Joe CockerReleasedMay 1990 (1990-05)Recorded5 October 1989VenueMemorial Auditorium (Lowell, Massachusetts)StudioA&M Studios (Los Angeles, CA) Sound Design (Santa Barbara, CA) Bearsville Studios (Bearsville, NY)GenreRockLength72:51LabelCapitolProducerMichael Barbiero, Michael Lang, Steve ThompsonJoe Cocker chronology One Night of Sin(1989) Joe Cocker Live(1990) Night Calls(1991) Professional ratingsReview scoresSo...

坐标:43°11′38″N 71°34′21″W / 43.1938516°N 71.5723953°W / 43.1938516; -71.5723953 此條目需要补充更多来源。 (2017年5月21日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:新罕布什尔州 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源...

 

 

National Football League rivalry Dallas Cowboys–Minnesota Vikings Dallas Cowboys Minnesota Vikings First meetingSeptember 24, 1961 Cowboys 21, Vikings 7Latest meetingNovember 20, 2022 Cowboys 40, Vikings 3Next meeting2025 (tentative)StatisticsMeetings total34All-time seriesCowboys, 19–15Postseason resultsCowboys, 4–3 Most recent January 17, 2010Vikings 34, Cowboys 3Largest victoryVikings, 54–13 (1970)Longest win streakVikings, 5 (1998–2004)Current win streakCowboys, 3 (2020–presen...

 

 

Manor house at Holbæk, Denmark Bjergbygaard at Golbæk, Denmark Bjergbygaard is a manor house and estate located at Holbæk, Denmark. History The estate is first mentioned in the Danish Census Book under the name Stighsburg and was then crown land. In the 14th century, Bjergbygaard came in the hands of Peder Karlsen and later his daughter, Christine, who was married to Mogens Johansen. He pledged the estate in 1371 and after that the ownership seems to have been divided between multiple owne...

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддій�...

 

 

دوري البطولة الإنجليزية – بطولة الدوري الفنلندي 1933 تفاصيل الموسم دوري البطولة الإنجليزية  [لغات أخرى]‏  النسخة 4  البلد فنلندا  المنظم اتحاد فنلندا لكرة القدم  البطل اتش آي اف كي  مباريات ملعوبة 56   عدد المشاركين 8   دوري البطولة الإنجليزية – بطولة ...

 

 

Not to be confused with Chaturmukha Basadi, Karkala. Jain temple in the state of Karnataka Chaturmukha Basadi, GerusoppaChaturmukha BasadiReligionAffiliationJainismSectDigambaraDeityRishabhanatha, Ajitanatha, Sambhavanatha and AbhinandananathaFestivalsMahavir JayantiLocationLocationGerusoppa, KarnatakaLocation within KarnatakaGeographic coordinates14°13′43.4″N 74°39′53″E / 14.228722°N 74.66472°E / 14.228722; 74.66472ArchitectureStyleWestern Chalukya archite...

Species of eagle For other uses, see Golden Eagle (disambiguation). Golden eagleTemporal range: Pliocene–recent[1] PreꞒ Ꞓ O S D C P T J K Pg N Wild golden in flight at Pfyn-Finges, Switzerland. Call of a golden eagle in Scotland Conservation status Least Concern  (IUCN 3.1)[2] CITES Appendix II (CITES)[3] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Order: Accipitriformes Family: Accipitridae Genus: Aquila S...

 

 

For other uses, see Green Dolphin Street (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: On Green Dolphin Street song – news · newspapers · books · scholar · JSTOR (October 2018) (Learn how and when to remove this message) This article is missing information about the composition's str...

 

 

Chemical compound ADB-4en-PINACALegal statusLegal status CA: Schedule II DE: NpSG (Industrial and scientific use only) UK: Class B US: Schedule I Identifiers IUPAC name N-[(2S)-1-amino-3,3-dimethyl-1-oxobutan-2-yl]-1-(pent-4-en-1-yl)-1H-indazole-3-carboxamide CAS Number2659308-44-6 YPubChem CID162705324ChemSpider103835283UNII76QQ7SDU32CompTox Dashboard (EPA)DTXSID601038864 Chemical and physical dataFormulaC19H26N4O2Molar mass342.443 g·mol−13D model (JSmol)Inte...

Liste des députés de Maine-et-Loire Article connexe : Liste des circonscriptions législatives de Maine-et-Loire. Assemblée nationale (Ve République) XVIe législature (2022-2024) Circonscription Identité Parti Suppléant Autres mandats Première circonscription de Maine-et-Loire François Gernigon Horizons Hélène Cruypenninck Maire de Verrières-en-AnjouConseiller départemental du canton d'Angers-6 Deuxième circonscription de Maine-et-Loire Stella Dupont LREM Sébastien Boussio...

 

 

Extinct Native American language of California SalinanNative toUnited StatesRegioncentral coast CaliforniaEthnicitySalinan peopleExtinct1958Language familyHokan ? SalinanLanguage codesISO 639-3slnGlottologsali1253Pre-contact distribution of Salinan language Salinan is the historical indigenous language of the Salinan people of the central coast of California. It has been extinct since the death of the last speaker in 1958. Narrative in Salinan recorded in 1910 The language is attest...

 

 

Anthony BaronNazionalità Francia Guadalupa Altezza182 cm Peso80 kg Calcio RuoloAttaccante Squadra Servette CarrieraSquadre di club1 2011-2012 Lormont2 (0)2012-2014 Bourges Foot52 (3)2014-2015 Chartres26 (0)2015-2016 Amiens 222 (1)2016-2017 Lusitanos Saint-Maur22 (0)2017-2019 St-Pryvé St-Hilarie57 (0)2019-2021 Stade Nyonnais29 (1)[1]2021 Yverdon0 (0)2021-2022→  Stade Nyonnais24 (3)[2]2022 Servette U-213 (0)2022- Se...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أكتوبر 2022) قيو جيان تشياو معلومات شخصية الميلاد 20 يوليو 1986 (العمر 38 سنة)الصين الطول 1.88 م (6 قدم 2 بوصة) مركز اللعب حارس مرمى الجنسية الصين  معلومات النادي الناد...

 

 

Part of a series onChristianity JesusChrist Nativity Baptism Ministry Crucifixion Resurrection Ascension BibleFoundations Old Testament New Testament Gospel Canon Church Creed New Covenant Theology God Trinity Father Son Holy Spirit Apologetics Baptism Christology History of theology Mission Salvation Universalism HistoryTradition Apostles Peter Paul Mary Early Christianity Church Fathers Constantine Councils Augustine Ignatius East–West Schism Crusades Aquinas Reformation Luther Denominat...