Технология обработки информации. Data Mining презентация

Содержание

Что такое Data Mining? "За последние годы, когда, стремясь к повышению эффективности и прибыльности бизнеса, при создании БД все стали пользоваться средствами обработки цифровой информации, появился и побочный продукт этой

Слайд 1
Data Mining


Слайд 2Что такое Data Mining?
"За последние годы, когда, стремясь к повышению эффективности

и прибыльности бизнеса, при создании БД все стали пользоваться средствами обработки цифровой информации, появился и побочный продукт этой активности - горы собранных данных: И вот все больше распространяется
идея о том, что эти горы полны золота".
В прошлом процесс добычи золота в горной промышленности состоял из выбора участка земли и дальнейшего ее просеивания большое количество раз. Иногда искатель находил
несколько ценных самородков или мог натолкнуться на золотоносную жилу, но в большинстве случаев он вообще ничего не находил и шел дальше к другому многообещающему месту или же вовсе бросал добывать золото, считая это занятие
напрасной тратой времени.
Сегодня появились новые научные методы и специализированные инструменты, сделавшие горную промышленность намного более точной и производительной.

Слайд 3
Data Mining для данных развилась почти таким же способом. Старые методы,

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

Слайд 4Термин Data Mining получил свое название из двух понятий:
поиска ценной

информации в большой базе данных (data) и
добычи горной руды (mining).

Оба процесса требуют или просеивания огромного количества сырого материала, или разумного исследования и поиска искомых ценностей.
Термин Data Mining часто переводится как добыча данных, извлечение информации, раскопка данных, интеллектуальный анализ данных, средства поиска закономерностей.
Понятие "обнаружение знаний в базах данных" (Knowledge Discovery in Databases, KDD)
можно считать синонимом Data Mining

Слайд 5Data Mining - мультидисциплинарная область, возникшая и развивающаяся на базе таких
наук

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

Слайд 6Data Mining как мультидисциплинарная область


Слайд 7Приведем краткое описание некоторых дисциплин, на стыке которых появилась технология Data

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

Слайд 8Машинное обучение можно охарактеризовать как процесс получения программой новых
знаний.
Митчелл в

1996 году дал такое определение: "Машинное обучение - это наука, которая изучает компьютерные алгоритмы, автоматически улучшающиеся во время
работы"

Слайд 9Искусственный интеллект - научное направление, в рамках которого ставятся и решаются

задачи аппаратного или программного моделирования видов человеческой деятельности, традиционно считающихся интеллектуальными.
Термин интеллект (intelligence) происходит от латинского intellectus, что означает ум, рассудок, разум, мыслительные способности человека.
Соответственно, искусственный интеллект (AI, Artificial Intelligence) толкуется как свойство автоматических систем брать на себя отдельные функции интеллекта человека.
Искусственным интеллектом называют свойство интеллектуальных систем выполнять творческие функции, которые традиционно считаются прерогативой человека.

Слайд 10Понятие Data Mining тесно связано с технологиями баз данных и понятием

данные

Слайд 11Данные
Что такое данные?
В широком понимании данные представляют собой факты, текст, графики,

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

Слайд 12Набор данных и их атрибутов
В таблице представлен некоторый набор данных


Слайд 13По горизонтали таблицы располагаются атрибуты объекта или его признаки.
По вертикали

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

Слайд 14Часто ис
следования основываются на гипотезах. Гипотезы проверяются с помощью данных. Гипотеза

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

Слайд 15Пример гипотезы:
между показателями продолжительности жизни и качеством питания есть связь.

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

Слайд 16Многие инструменты Data Mining при импорте данных из других источников предлагают

выбрать тип шкалы для каждой переменной и/или выбрать тип данных для входных и выходных переменных (символьные, числовые, дискретные и непрерывные).
Пользователю такого инструмента необходимо владеть этими понятиями.
Переменные могут являться числовыми данными либо символьными.
Числовые данные, в свою очередь, могут быть дискретными и непрерывными.

Слайд 17Дискретные данные являются значениями признака, общее число которых конечно либо
бесконечно, но

может быть подсчитано при помощи натуральных чисел от одного до
бесконечности.
Пример дискретных данных. Продолжительность маршрута троллейбуса (количество вариантов продолжительности конечно): 10, 15, 25 мин.
Непрерывные данные - данные, значения которых могут принимать какое угодно значение в некотором интервале. Измерение непрерывных данных предполагает большую
точность.
Пример непрерывных данных: температура, высота, вес, длина и т.д.

Слайд 18Шкалы
Существует пять типов шкал измерений: номинальная, порядковая, интервальная,
относительная и дихотомическая.
Номинальная шкала

(nominal scale) - шкала, содержащая только категории; данные
в ней не могут упорядочиваться, с ними не могут быть произведены никакие арифметические действия.
Номинальная шкала состоит из названий, категорий, имен для классификации и сортировки объектов или наблюдений по некоторому признаку.
Пример такой шкалы: профессии, город проживания, семейное положение.
Для этой шкалы применимы только такие операции: равно, не равно.

Слайд 19Порядковая шкала (ordinal scale) - шкала, в которой числа присваивают объектам

для обозначения относительной позиции объектов, но не величины различий между ними.
Измерения в порядковой шкале содержат информацию только о порядке следования величин, но не позволяют сказать "насколько одна величина больше другой", или "насколько она меньше другой".
Пример такой шкалы: место (1, 2, 3-е), которое команда получила на соревнованиях,
номер студента в рейтинге успеваемости (1-й, 23-й, и т.д.), при этом неизвестно, насколько один студент успешней другого, известен лишь его номер в рейтинге.
Для этой шкалы применимы только такие операции: равно, не равно, больше, меньше .

Слайд 20Интервальная шкала (interval scale) - шкала, разности между значениями которой могут

быть вычислены, однако их отношения не имеют смысла.
Эта шкала позволяет находить разницу между двумя величинами, обладает свойствами номинальной и порядковой шкал, а также позволяет определить количественное изменение признака.
Пример такой шкалы: температура воды в море утром - 19 градусов, вечером - 24, т.е. вечерняя на 5 градусов выше, но нельзя сказать, что она в 1,26 раз выше.
Номинальная и порядковая шкалы являются дискретными, а интервальная шкала -непрерывной, она позволяет осуществлять точные измерения признака и производить
арифметические операции сложения, вычитания, умножения, деления.
Для этой шкалы применимы только такие операции: равно, не равно, больше, меньше, операции сложения и вычитания.

Слайд 21Относительная шкала (ratio scale) - шкала, в которой есть определенная точка

отсчета и возможны отношения между значениями шкалы.
Пример такой шкалы: вес новорожденного ребенка (4 кг и 3 кг). Первый в 1,33 раза тяжелее.
Цена на картофель в супермаркете выше в 1,2 раза, чем цена на базаре.
Относительные и интервальные шкалы являются числовыми.
Для этой шкалы применимы только такие операции: равно, не равно, больше, меньше, операции сложения и вычитания, умножения и деления.

Слайд 22Дихотомическая шкала (dichotomous scale) - шкала, содержащая только две категории.
Пример такой

шкалы: пол (мужской и женский).

Слайд 23Пример использования разных шкал для измерений свойств различных объектов, в
данном случае

температурных условий, приведен в таблице данных


Слайд 24СРЕДА MATLAB
MatLab – это программный продукт компании «The MathWorks, Inc.»[MathWorks], предназначенный

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

Слайд 25Среда MatLab идеально подходит для решения задач машинного обучения, обработки сигналов

и изображений и т.д.
Пользователю предоставляется инструмент, с помощью которого можно загрузить и предобработать данные, запустить алгоритмы анализа, визуализировать результат, составить отчёт об составить отчёт об
экспериментах и получить исполняемый файл, который проводит нужные операции
над этими данными.
Слово MatLab означает matrix laboratry (матричная
лаборатория). Все вычисления здесь матричные, и, в определенном смысле, только один (полезный) тип данных: матрица.


Слайд 26Окна MATLAB
При запуске системы появляются следующие окна:
1. Command Window (правое нижнее

на рис. ). В этом окне вводятся команды (после значка-приглашения >> ). В нём же отображаются результаты выполнения.
MatLab – это интерпретатор! Команды можно также записать в М-файл (текстовый файл *.m) в виде скрипта (последовательность команд) или функции (получает аргументы и выдаёт значения), тогда они будут запускаться при наборе в командном окне имени этого файла.
Для создания такого файла вызовите редактор командой
edit – появится окно редактора Editor (правое верхнее окно на рис. Если нажать клавишу «стрелка вверх» после значка-приглашения >> , то отобразится предыдущая набранная команда.
2. Command History (левое нижнее на рис. В этом окне отображаются все команды, которые запускали на исполнение вводом в командном окне.

Слайд 283. Workspace (левое верхнее на рис.). В этом окне отображаются все

переменные, которые использует система в данный момент. Если набрать команду
a=1 , то в окне появится новая переменная: матрица a размера 1×1.
Если набрать команду b=2; (точка с запятой), то новая переменная b появится в окне рабочего
пространства, но в командном окне её результат не выводится. Это эффект действия «точки с запятой». Её используют, когда не требуется промежуточный вывод
результатов.
4. Help (окно помощи, вызываемое нажатием клавиши F1).
5. Current Directory (на рис. «закрыто» окном Workspace, для активации необходимо щёлкнуть по вкладке с названием окна). Отображает текущую директорию. В этой директории система MatLab ищет файлы данных и M-файлы.

Слайд 29Считается, что основное удобство при работе с системой MatLab – отсутствие

необходимости определять переменные и распределять память, а также «краткость языка»: благодаря векторным (матричным) вычислениям и логическим массивам одна строчка в этой среде заменяет несколько строчек кода на языке C++.

Слайд 30Примеры применения команд


Слайд 32Пример функции
function f = myfunc(a,b,c)
a = a + c; % new
b(1)

= b(1) + 1; % new!!!
f = a(c>0) + b(c>0);
В этой функции переменные a,b меняются, поэтому под них будут созданы новые области
памяти, а под переменную c – нет.

Слайд 33Разработка GUI-приложения
Для создания графического приложения в меню MATLAB необходимо выбрать пункт

File, New, GUI (или набрать в командном окне guide).При этом появится окно


Слайд 34Выбираем Blank GUI (Пустое окно) и левую закладку. Этот же пункт

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


Слайд 35Элементы управления и их свойства
Визуальные элементы (кнопки, поля ввода и т.д.)

размещаются на форме. Приложение записывается в два файла с одним и тем же именем и расширениями .fig (визуальная форма) и .m (программный файл)
При нажатии правой кнопкой мыши по любому элементу на форме или по самой форме появляется контекстное меню


Слайд 36Из пунктов этого меню представляет интерес пункты
Property Inspector (Редактор свойств)

и
View Callbacks (функции отклика)

Редактор свойств имеет вид:

Слайд 38Здесь перечисляются все свойства объекта.
Из них важны :
Tag – имя объекта

и
String - текст кнопки или подсказки
Value - значение (включено или выключено) для элементов RadioButton и ComboBox


Слайд 39Написание функции отклика Callback
Выбор в контекстном меню элемента View Callbacks



Слайд 40приводит к открытию в одноименном m-файле заголовка функции отклика на нажатие

кнопки или выбор пункта меню
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
Функция имеет 3 параметра, из которых третий - handles - является указателем на структуру свойств объекта.
Можно получить значение свойства с помощью вызова функции get вида
значение =get(указатель.имя объекта, 'имя свойства');
и записывать в свойство новое значение с помощью вызова функции set вида
set(указатель.имя объекта,'имя свойства',значение);


Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

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


Для правообладателей

Яндекс.Метрика