Oracle Data Mining - Oracle Data Mining

Oracle Data Mining (ODM) - это вариант База данных Oracle Enterprise Edition. Он содержит несколько сбор данных и анализ данных алгоритмы для классификация, прогноз, регресс, ассоциации, выбор функции, обнаружение аномалии, извлечение признаков, и специализированная аналитика. Он предоставляет средства для создания, управления и оперативного развертывания моделей интеллектуального анализа данных в среде базы данных.

Oracle Data Mining
Разработчики)Корпорация Oracle
Стабильный выпуск
11gR2 / сентябрь 2009 г.
Типинтеллектуальный анализ данных и аналитика
Лицензияпроприетарный
Интернет сайтOracle Data Mining

Обзор

Корпорация Oracle реализовал ряд сбор данных алгоритмы внутри База данных Oracle реляционная база данных товар. Эти реализации интегрируются напрямую с Oracle ядро базы данных и работать с данными, хранящимися в реляционная база данных таблицы. Это исключает необходимость извлечения или перевод данных в автономный майнинг / аналитику серверы. Используется платформа реляционных баз данных[кем? ] для безопасного управления моделями и эффективного выполнения SQL запросы на больших объемах данных. Система организована вокруг нескольких общих операций, обеспечивающих общий унифицированный интерфейс для сбор данных функции. Эти операции включают функции для Создайте, подать заявление, тестовое задание, и манипулировать сбор данных модели. Модели создаются и хранятся как объекты базы данных, и их управление осуществляется в базе данных - аналогично таблицам, представлениям, индексам и другим объектам базы данных.

В интеллектуальном анализе данных процесс использования модели для получения прогнозов или описаний поведения, которое еще не произошло, называется «оценкой». В традиционных аналитических инструментальных средствах модель, построенная в аналитическом механизме, должна быть развернута в критически важной системе для оценки новых данных, или данные перемещаются из реляционных таблиц в аналитическую рабочую среду - большинство инструментальных средств предлагает собственные интерфейсы для оценки. ODM упрощает развертывание модели, предлагая функции Oracle SQL для оценки данных, хранящихся прямо в базе данных. Таким образом, пользователь / разработчик приложения может использовать всю мощь Oracle SQL - с точки зрения возможности конвейеризации и управления результатами на нескольких уровнях, а также с точки зрения распараллеливания и разделения доступа к данным для повышения производительности.

Модели можно создавать и управлять ими одним из нескольких способов. Oracle Data Miner предоставляет графический интерфейс пользователя который проводит пользователя через процесс создания, тестирования и применения моделей (например, в соответствии с CRISP-DM методология). Разработчики приложений и инструментов могут встраивать возможности прогнозного и описательного майнинга, используя PL / SQL или Ява API. Бизнес-аналитики могут быстро поэкспериментировать или продемонстрировать силу прогнозная аналитика с помощью надстройки Oracle Spreadsheet для прогнозной аналитики, специальной Майкрософт Эксель интерфейс адаптера. ODM предлагает выбор хорошо известных машинное обучение такие подходы, как Деревья решений, Наивный байесовский, Опорные векторные машины, Обобщенная линейная модель (GLM) для прогнозного майнинга, Правила ассоциации, K-означает и ортогональное разбиение[1][2]Кластеризация, и Неотрицательная матричная факторизация для описательного майнинга. А минимальная длина описания Также предоставляется метод оценки относительной важности входных атрибутов интеллектуального анализа данных для данной проблемы. Большинство функций Oracle Data Mining также позволяют интеллектуальный анализ текста приняв текст (неструктурированные данные ) атрибуты в качестве входных. Пользователям не нужно настраивать параметры интеллектуального анализа текста - Database_options опция базы данных обрабатывает это за кулисами.

История

Oracle Data Mining был впервые представлен в 2002 году, и его выпуски названы в соответствии с соответствующим выпуском базы данных Oracle:

  • Oracle Data Mining 9iR2 (9.2.0.1.0 - май 2002 г.)
  • Oracle Data Mining 10gR1 (10.1.0.2.0 - февраль 2004 г.)
  • Oracle Data Mining 10gR2 (10.2.0.1.0 - июль 2005 г.)
  • Oracle Data Mining 11gR1 (11.1 - сентябрь 2007 г.)
  • Oracle Data Mining 11gR2 (11.2 - сентябрь 2009 г.)

Oracle Data Mining является логическим преемником набора инструментов интеллектуального анализа данных Darwin, разработанного Корпорация Thinking Machines в середине 1990-х годов и позже распространен Oracle после приобретения Thinking Machines в 1999 году. Однако сам продукт является полный редизайн и переписывание с нуля - в то время как Darwin был классической аналитической рабочей средой на основе графического интерфейса пользователя, ODM предлагает платформу разработки / развертывания интеллектуального анализа данных, интегрированную в базу данных Oracle, вместе с графическим интерфейсом Oracle Data Miner.

Новый графический интерфейс Oracle Data Miner 11gR2 для рабочих процессов был анонсирован на Oracle Open World 2009. Обновленный графический интерфейс Oracle Data Miner был выпущен в 2012 году. Он бесплатный и доступен как расширение Oracle SQL Developer 3.1.

Функциональность

Начиная с версии 11gR1 Oracle Data Mining содержит следующие сбор данных функции:

Источники ввода и подготовка данных

Большинство функций Oracle Data Mining принимают в качестве входных данных одну реляционную таблицу или представление. Плоские данные можно комбинировать с транзакционные данные за счет использования вложенных столбцов, что позволяет интеллектуальный анализ данных, включающих отношения «один ко многим» (например, звездная схема ). Полный функционал SQL может использоваться при подготовке данных для интеллектуального анализа данных, включая даты и пространственные данные.

Oracle Data Mining различает числовые, категориальные и неструктурированные (текстовые) атрибуты. Продукт также предоставляет утилиты для этапов подготовки данных перед построением модели, такие как выброс лечение, дискретизация, нормализация и биннинг (сортировка в общем говорю)

Графический интерфейс пользователя: Oracle Data Miner

Пользователи могут получить доступ к Oracle Data Mining через Oracle Data Miner, GUI клиентское приложение, предоставляющее доступ к сбор данных функции и структурированные шаблоны (называемые Mining Activities), которые автоматически определяют порядок операций, выполняют необходимые преобразования данных и задают параметры модели. Пользовательский интерфейс также позволяет автоматизировать создание Ява и / или SQL код, связанный с сбор данных виды деятельности. Генератор кода Java - это расширение для Oracle JDeveloper. Также существует независимый интерфейс: надстройка электронных таблиц для прогнозной аналитики, которая обеспечивает доступ к Oracle Data Mining Predictive Analytics. PL / SQL посылка из Майкрософт Эксель.

Начиная с версии 11.2 База данных Oracle, Oracle Data Miner интегрируется с Разработчик Oracle SQL.[3]

PL / SQL и Java интерфейсы

Oracle Data Mining предоставляет собственный PL / SQL пакет (DBMS_DATA_MINING) для создания, уничтожения, описания, применения, тестирования, экспорта и импорта моделей. В приведенном ниже коде показан типичный вызов для создания классификация модель:

НАЧАТЬ  DBMS_DATA_MINING.CREATE_MODEL (    название модели          => 'credit_risk_model',     функция            => DBMS_DATA_MINING.классификация,     data_table_name     => 'credit_card_data',     case_id_column_name => 'Пользовательский ИД',     target_column_name  => 'риск кредита',    settings_table_name => 'credit_risk_model_settings');КОНЕЦ;

где 'credit_risk_model' - это название модели, созданное для прямой цели классификации будущих клиентов '' credit_risk '', на основе данных обучения, представленных в таблице 'credit_card_data', каждый случай отличается уникальным 'customer_id', а остальная часть параметры модели, указанные в таблице credit_risk_model_settings.

Oracle Data Mining также поддерживает Ява API в соответствии с Java Data Mining (JDM) стандарт для интеллектуального анализа данных (JSR-73) для обеспечения интеграции с Интернетом и Java EE приложений и облегчить переносимость между платформами.

Функции оценки SQL

Начиная с версии 10gR2, Oracle Data Mining содержит встроенные функции SQL для оценки моделей интеллектуального анализа данных. Эти однорядные функции поддерживают классификацию, регрессию, обнаружение аномалий, кластеризацию и извлечение признаков. В приведенном ниже коде показано типичное использование классификация модель:

ВЫБРАТЬ Имя Клиента  ИЗ credit_card_data КУДА ПРОГНОЗ (credit_risk_model С ПОМОЩЬЮ *) = 'НИЗКИЙ' И потребительская ценность = 'ВЫСОКО';

PMML

В версии 11gR2 (11.2.0.2) ODM поддерживает импорт созданных извне PMML для некоторых моделей интеллектуального анализа данных. PMML - это стандарт на основе XML для представления моделей интеллектуального анализа данных.

Надстройка Predictive Analytics для MS Excel

В PL / SQL Пакет DBMS_PREDICTIVE_ANALYTICS автоматизирует процесс интеллектуального анализа данных, включая предварительную обработку данных, построение и оценку модели, а также оценку новых данных. Операция PREDICT используется для прогнозирования классификации или регрессии целевых значений, в то время как EXPLAIN ранжирует атрибуты в порядке влияния при объяснении выбора функции целевого столбца. Новая функция 11g PROFILE находит сегменты клиентов и их профили по целевому атрибуту. Эти операции могут использоваться как часть рабочего конвейера, предоставляющего действенные результаты, или отображаться для интерпретации конечными пользователями.

Ссылки и дополнительная литература

  • Т. Х. Давенпорт, Конкуренция в Google Analytics, Harvard Business Review, январь 2006 г.
  • И. Бен-Гал,Обнаружение выбросов, В: Маймон О. и Рокач Л. (ред.) Сборник данных и обнаружение знаний: Полное руководство для практиков и исследователей, Kluwer Academic Publishers, 2005, ISBN  0-387-24435-2.
  • М. М. Кампос, П. Дж. Стенгард, Б. Л. Миленова, Data-centric Automated Data Mining. В работе Четвертая Международная конференция по машинному обучению и приложениям 2005 г., 15–17 декабря 2005 г., стр. 8, ISBN  0-7695-2495-8
  • М.Ф. Хорник, Эрик Маркаде и Сунил Венкаяла. Java Data Mining: стратегия, стандарт и практика. Морган-Кауфманн, 2006 г., ISBN  0-12-370452-9.
  • Б. Л. Миленова, Дж. С. Ярмус, М. М. Кампос. SVM в базе данных Oracle 10g: устранение препятствий на пути повсеместного внедрения машин поддержки векторов. В трудах 31-я международная конференция по очень большим базам данных (Тронхейм, Норвегия, 30 августа - 2 сентября 2005 г.). pp1152–1163, ISBN  1-59593-154-6.
  • Б. Л. Миленова и М. М. Кампос. O-Cluster: масштабируемая кластеризация больших массивов данных большого размера. В работе 2002 Международная конференция IEEE по интеллектуальному анализу данных: ICDM 2002. pp290–297, ISBN  0-7695-1754-4.
  • П. Тамайо, К. Бергер, М. М. Кампос, Дж. С. Ярмус, Б. Л. Миленова, А. Мозес, М. Тафт, М. Хорник, Р. Кришнан, С. Томас, М. Келли, Д. Мухин, Р. Хаберстро, С. Стивенс и Дж. Мычковски. Oracle Data Mining - интеллектуальный анализ данных в среде баз данных. В части VII Справочник по интеллектуальному анализу данных и обнаружению знаний, Maimon, O .; Рокач, Л. (ред.) 2005, стр. 315-1329, ISBN  0-387-24435-2.
  • Брендан Тирни, прогнозная аналитика с использованием Oracle Data Miner: для специалистов по данным, аналитика Oracle, разработчика Oracle и администратора баз данных, Oracle Press, McGraw Hill, весна 2014 г.

Смотрите также

  • Oracle LogMiner - в отличие от обычного интеллектуального анализа данных, нацелен на извлечение информации из внутренних журналов базы данных Oracle

Рекомендации

  1. ^ а б Патент США 7174344, Кампос, Маркос М. и Миленова, Бориана Л., «Кластеризация с ортогональным разделением», выпущенный 06.02.2007, передан Oracle International Corporation 
  2. ^ а б Бориана Л. Миленова и Маркос М. Кампос (2002 г.); O-Cluster: масштабируемая кластеризация больших наборов данных большой размерности, ICDM '02 Proceedings of the 2002 IEEE International Conference on Data Mining, pages 290-297, ISBN  0-7695-1754-4.
  3. ^ "Oracle Data Miner". Технологическая сеть Oracle. Корпорация Oracle. 2014 г.. Получено 2014-07-17. Oracle Data Miner - это расширение Oracle SQL Developer, которое позволяет аналитикам данных работать непосредственно с данными внутри базы данных, исследовать данные графически, строить и оценивать несколько моделей интеллектуального анализа данных, применять модели Oracle Data Mining к новым данным и развертывать прогнозы Oracle Data Mining. и понимание всего предприятия. [...] Oracle Data Miner состоит из трех компонентов: Oracle Database 12c или Oracle Database 11g Release 2 SQL Developer (клиент), который объединяет репозиторий Data Miner с графическим интерфейсом рабочего процесса Oracle Data Miner - установленный в Oracle Database

внешняя ссылка