Машинно обучение - въведение

Размер: px
Започни от страница:

Download "Машинно обучение - въведение"

Препис

1 Линейна регресия с една променлива Доц. д-р Ивайло Пенев Кат. Компютърни науки и технологии

2 Пример 1 Данни за цени на къщи Площ (x) Означения: Цена в $ (y) m брой обучителни данни (training examples) x входна променлива ( input variable/feature) y изходна стойност ( output variable/target) (x,y) един обучителен пример (training example) x (i), y (i) i-ти обучителен пример Линейна регресия с една променлива 2

3 Пример 2 Линейна регресия с една променлива 3

4 Регресионна задача В регресионната задача имаме входни променливи и изходни стойности (резултати), които отнасяме към непрекъсната функция на резултатите. При линейна регресия с една променлива (univariate linear regression) предсказваме единствена изходна стойност y за единствена входна стойност x. Линейната регресия е пример за надзиравано машинно обучение (supervised machine learning) известно е как входните данни влияят върху резултатите Линейна регресия с една променлива 4

5 Модел на регресионна задача Обучителни данни (Training Set) Обучаващ алгоритъм (Learning Algorithm) h Функция на модел (хипотеза) (Hypothesis) Оценена (предсказана) цена y Линейна регресия с една променлива 5

6 Функция модел - хипотеза (Hypothesis function) y = h θ x = θ 0 + θ 1 x y - прогнозна изходна стойност (прогнозен резултат) x входна стойност (параметър на функцията параметър на модела) h θ - функция на модела (хипотеза) θ 0, θ 1 - параметри (коефициенти) При линейната регресия моделът (хипотезата) представлява уравнение на права линия Линейна регресия с една променлива 6

7 Пример Дадени са обучаващи данни: Входни данни x Резултат y Правим предположение за параметрите на функцията, напр. h θ - θ 0 = 2, θ 1 = 2 Функцията придобива вида h θ x = 2 + 2x При x=1, y=4, т.е. разликата с обучаващите данни за x=1 е 3 Търсим стойности на θ 0, θ 1, за които разликата h θ y е минимална Линейна регресия с една променлива 7

8 Графично представяне на функцията Линейна регресия с една променлива 8

9 Контролен въпрос Дадена е следната графика за хипотеза h θ x = θ 0 + θ 1 x. Определете стойностите на θ 0 и θ 1. а) θ 0 = 0, θ 1 = 1 б) θ 0 = 0.5, θ 1 = 1 в) θ 0 =1, θ 1 = 0.5 г) θ 0 = 1, θ 1 = 1 Линейна регресия с една променлива 9

10 Ценова функция (Cost function) Използва се за измерване на точността на функцията на хипотезата J θ 0, θ 1 = 1 m 2m ( y i y i ) 2 = 1 m 2m (h θ x y i ) 2 i=1 i=1 J θ 0, θ 1 - ценова ф-я с параметри θ 0, θ 1 m брой данни за обучение на ценовата ф-я y i - предсказана стойност за резултата y i - действителна стойност за резултата от данните за обучение Тази ф-я се нар. средна квадратична грешка (Mean Squared Error) Линейна регресия с една променлива 10

11 Примери за хипотеза и цена при θ 0 = 0 Дадени са 3 броя обучителни данни (m=3), изобразени на фигурата. Да се изчислят стойностите на цената: а) При θ 1 = 1 J θ 1 =? б) При θ 1 =0.5 J θ 1 =? в) При θ 1 = 0 J θ 1 =? Линейна регресия с една променлива 11

12 Цел на обучението Целта на линейната регресия е да намерим такива стойности на коефициентите θ 0, θ 1, за които ценовата ф-я J θ 0, θ 1 има минимална стойност. При такива стойности: Разликите y i y i са минимални Правата линия минава най-близо до всички точки от данните за обучение В идеалния случай правата преминава през всички точки, т.е. y i y i = 0 за i, т.е. J θ 0, θ 1 = 0 Линейна регресия с една променлива 12

13 Обобщение на линейна регресионна задача Функция на хипотезата (Hypothesis) h θ x = θ 0 + θ 1 x Параметри (Parameters) θ 0, θ 1 Функция на цената (Cost Function) J θ 0, θ 1 = 1 m 2m ( y i y i ) 2 = 1 m 2m (h θ x y i ) 2 i=1 i=1 Цел minimize J θ 0, θ 1 θ 0, θ 1 Линейна регресия с една променлива 13

14 Обща идея на градиентното спускане Градиентното спускане (gradient descent) е алгоритъм за намиране минимум на функция (не само в линейната регресия) Имаме функция на цената J θ 0, θ 1 Търсим минимум (минимална стойност) min J θ 0, θ 1 Обща идея Започваме с някакви начални стойности на параметрите θ 0, θ 1 (напр. θ 0 = 0, θ 1 = 0) Повтаряме (итеративно) θ 0, θ 1 до достигане на min J θ 0, θ 1 Линейна регресия с една променлива 14

15 Графично представяне на функцията на цената J θ 0, θ 1 θ 0 θ 1 Линейна регресия с една променлива 15

16 Графично представяне на функцията на цената Линейна регресия с една променлива 16

17 Математическа формулировка на градиентното спускане Целта на алгоритъма е чрез постепенна промяна на коефициентите θ 0, θ 1 (с много малки стъпки ) да се намери минимум на ценовата функция J θ 0, θ 1 Градиентното спускане има следният общ вид: Повтаряй до достигане на минимум на ф- та J θ 0, θ 1 θ j θ j α θ j J(θ 0, θ 1 ) за j=0 и j=1, където j = 0,1- индекс на коефициента α скорост на обучението (learning rate) Линейна регресия с една променлива 17

18 Градиентно спускане при линейна регресия За линейна регресия градиентното спускане има следният вид: Повтаряй до достигане на минимум на ф-та J θ 0, θ 1 : { m θ 0 θ 0 α 1 m i=1 m (h θ x i y i ) θ 1 θ 1 α 1 m ( h θ x i y i x i ) i=1 }, където m брой данни за обучение на функцията θ 0, θ 1 - коефициенти на функцията, които се променят едновременно x i, y i - входни данни и изходни стойности от данните за обучение Линейна регресия с една променлива 18

Машинно обучение Лабораторно упражнение 4 Линейна регресия и градиентно спускане Целта на упражнението е да се реализира линейна регресия, в която фун

Машинно обучение Лабораторно упражнение 4 Линейна регресия и градиентно спускане Целта на упражнението е да се реализира линейна регресия, в която фун Машинно обучение Лабораторно упражнение 4 Линейна регресия и градиентно спускане Целта на упражнението е да се реализира линейна регресия, в която функцията на цената се минимизира чрез градиентно спускане.

Подробно

Логаритмична регресия

Логаритмична регресия Логаритмична регресия Доц. д-р Ивайло Пенев Кат. Компютърни науки и технологии Функция на хипотезата h θ x = g θ T x = 1 1 + e θt x Функция на цената J θ = 1 σ m i=1 m Cost(h θ x i, y i ), където Cost(h

Подробно

Машинно обучение Лабораторно упражнение 9 Класификация с множество класове. Представяне на невронна мрежа Упражнението демонстрира класификация в множ

Машинно обучение Лабораторно упражнение 9 Класификация с множество класове. Представяне на невронна мрежа Упражнението демонстрира класификация в множ Машинно обучение Лабораторно упражнение 9 Класификация с множество класове. Представяне на невронна мрежа Упражнението демонстрира класификация в множество класове чрез методи логаритмична регресия и невронни

Подробно

Машинно обучение - въведение

Машинно обучение - въведение Машинно обучение - въведение Доц. д-р Ивайло Пенев Кат. Компютърни науки и технологии Примери за машинно обучение Извличане на данни (database mining) натрупване на данни от web, напр. действия на потребители

Подробно

14

14 ЩЕ ИЗЧЕЗНЕ ЛИ БЪЛГАРСКАТА НАЦИЯ ПРЕЗ XXI ВЕК? Доц. д-р Стефан Стефанов катедра "Математика и статистика" СА "Д. А. Ценов" - Свищов (Продължение от брой 1/003) Резюме: В работата се разглеждат измененията

Подробно

ПЛОВДИВСКИ УНИВЕРСИТЕТ

ПЛОВДИВСКИ УНИВЕРСИТЕТ . Интерполиране с алгебрични полиноми - полином на Лагранж. Оценка на грешката. Метод на най-малките квадрати. Програмиране на методите и визуализация. Интерполационен полином на Лагранж Това е метод за

Подробно

17

17 ЩЕ ИЗЧЕЗНЕ ЛИ БЪЛГАРСКАТА НАЦИЯ ПРЕЗ XXI ВЕК? Доц. д-р Стефан Стефанов катедра "Математика и статистика" СА "Д. А. Ценов" - Свищов (Продължение от брой 4/2003) Резюме: В работата се разглеждат измененията

Подробно

Microsoft Word - Sem02_KH_VM2-19.doc

Microsoft Word - Sem02_KH_VM2-19.doc Семинар Действия с матрици. Собствени стойности и собствени вектори на матрици. Привеждане на квадратична форма в каноничен вид. Матрица k всяка правоъгълна таблица от k-реда и -стълба. Квадратна матрица

Подробно

15

15 ЩЕ ИЗЧЕЗНЕ ЛИ БЪЛГАРСКАТА НАЦИЯ ПРЕЗ XXI ВЕК? Доц. д-р Стефан Стефанов катедра "Математика и статистика" СА "Д. А. Ценов" - Свищов (Продължение от брой 2/2003) Резюме: В работата се разглеждат измененията

Подробно

Компютърна Графика и Презентации - Графично моделиране

Компютърна Графика и Презентации - Графично моделиране Компютърна Графика и Презентации Графично Моделиране. Генеративна Компютърна Графика гл. ас. д-р А. Пенев Генеративната КГ се занимава с: Построяване на обекти (модели); Генерация на изображение; Преобразуване

Подробно

Лекция Класификация с линейна обучаваща машина Обучаващата машина може да бъде дефинирана като устройство, чиито действия са повлияни от миналия опит

Лекция Класификация с линейна обучаваща машина Обучаващата машина може да бъде дефинирана като устройство, чиито действия са повлияни от миналия опит Лекция Класификация с линейна обучаваща машина Обучаващата машина може да бъде дефинирана като устройство, чиито действия са повлияни от миналия опит [1]. Линейната обучаваща машина (ЛОМ) е стравнително

Подробно

Microsoft Word - PRMAT sec99.doc

Microsoft Word - PRMAT sec99.doc Лекция 9 9 Изследване на функция Растене, намаляване и екстремуми В тази лекция ще изследваме особеностите на релефа на графиката на дадена функция в зависимост от поведението на нейната производна Основните

Подробно

INTERNATIONAL SCIENTIFIC JOURNAL "MECHANIZATION IN AGRICULTURE" WEB ISSN ; PRINT ISSN ИЗСЛЕДВАНЕ И ОПТИМИЗИРАНЕ ПЕРИОДИЧНОСТТА НА Д

INTERNATIONAL SCIENTIFIC JOURNAL MECHANIZATION IN AGRICULTURE WEB ISSN ; PRINT ISSN ИЗСЛЕДВАНЕ И ОПТИМИЗИРАНЕ ПЕРИОДИЧНОСТТА НА Д ИЗСЕДВАНЕ И ОПТИМИЗИРАНЕ ПЕРИОДИЧНОСТТА НА ДИАНОСТИРАНЕ НА МАШИНИТЕ С ОТЧИТАНЕ НА ДОСТОВЕРНОСТТА НА РЕЗУТАТИТЕ ОТ ИЗМЕРВАНЕТО М.Михов - ИПАЗР"Н.Пушкаров" София.Тасев - ТУ София Резюме: Разгледан е процес

Подробно

10. Линейни оптимизационни модели – обща постановка

10. Линейни оптимизационни модели – обща постановка 0. Линейни оптимизационни модели обща постановка Пример Разполагате с 26 бр. самолети от тип А и 5 бр. самолети от тип В. Задачата е да се пренесе възможно по-голямо количество от разполагаем товар, при

Подробно

Microsoft Word - stokdovo saprotivlenie.doc

Microsoft Word - stokdovo saprotivlenie.doc Движения при наличие на Стоксово съпротивление При един често срещан вид движения неподвижно тяло започва да се движи под действие на сила с постоянна посока Ако върху тялото действа и Стоксова съпротивителна

Подробно

годишно разпределение по математика за 8. клас 36 учебни седмици по 3 учебни часа = 108 учебни часа I срок 18 учебни седмици = 54 учебни часа II срок

годишно разпределение по математика за 8. клас 36 учебни седмици по 3 учебни часа = 108 учебни часа I срок 18 учебни седмици = 54 учебни часа II срок годишно разпределение по математика за 8. клас 36 учебни седмици по 3 учебни часа = 08 учебни часа I срок 8 учебни седмици = 54 учебни часа II срок 8 учебни седмици = 54 учебни часа на урок Вид на урока

Подробно

Mathematica CalcCenter

Mathematica CalcCenter Mathematica CalcCenter Основни възможности Wolfram Mathematica CalcCenter е разработен на базата на Mathematica Professional и първоначално е бил предназначен за технически пресмятания. Информация за този

Подробно

_5. ???????????? ?3????????? ?? ????????????? ?? ?????????? ?? 2005 ?.

_5. ???????????? ?3????????? ?? ????????????? ?? ?????????? ?? 2005 ?. ЩЕ ИЗЧЕЗНЕ ЛИ БЪЛГАРСКАТА НАЦИЯ ПРЕЗ XXI ВЕК? Гл. ас. д-р Стефан Стефанов Катедра "Математика и статистика", СА "Д. А. Ценов" - Свищов (Продължение от брой 3) Резюме: В работата се разглеждат измененията

Подробно

C++

C++ Управляващи оператори в C++ Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 18 30 октомври 2018 г. Трифон Трифонов (УП 18/19) Управляващи оператори в C++ 18 30 октомври

Подробно

Проектиране на непрекъснат ПИД - регулатор. Динамичните свойства на системите за автоматично регулиране, при реализация на първия етап от проектиранет

Проектиране на непрекъснат ПИД - регулатор. Динамичните свойства на системите за автоматично регулиране, при реализация на първия етап от проектиранет Проектиране на непрекъснат П - регулатор инамичните свойства на системите за автоматично регулиране, при реализация на първия етап от проектирането им, могат да се окажат незадоволителни по отношение на

Подробно

Microsoft Word - ProectB.doc

Microsoft Word - ProectB.doc Епидемиологичен модел Целта, към която се стремим тук, е да се изследва как се разпространява заразно заболяване като функция на времето, предизвикано от малка група инфектирани индивиди, намиращи се сред

Подробно

Лекция Приложение на линейната многопроменлива регресия за изчисляване на топлини на образуване на алкани Дефиниция на топлина на образуване Топлина н

Лекция Приложение на линейната многопроменлива регресия за изчисляване на топлини на образуване на алкани Дефиниция на топлина на образуване Топлина н Лекция Приложение на линейната многопроменлива регресия за изчисляване на топлини на образуване на алкани Дефиниция на топлина на образуване Топлина на образуване на едно химично съединение се нарича енталпията

Подробно

Microsoft Word - Lecture 14-Laplace Transform-N.doc

Microsoft Word - Lecture 14-Laplace Transform-N.doc Лекция 4: Интегрално преобразувание на Лаплас 4.. Дефиниция и образи на елементарните функции. Интегралното преобразувание на Лаплас Laplac ranorm се дефинира посредством израза: Λ[ ] преобразувание на

Подробно

Основен вариант за клас Задача 1. (4 точки) На графиката на полином a n x n + a n 1 x n a 1 x + a 0, чиито коефициенти a n, a n 1,..., a 1

Основен вариант за клас Задача 1. (4 точки) На графиката на полином a n x n + a n 1 x n a 1 x + a 0, чиито коефициенти a n, a n 1,..., a 1 Основен вариант за 10 12 клас Задача 1. (4 точки) На графиката на полином a n x n + a n 1 x n 1 + + a 1 x + a 0, чиито коефициенти a n, a n 1,..., a 1, a 0 са цели числа, са отбелязани две точки с целочислени

Подробно

I

I . Числено решаване на уравнения - метод на Нютон. СЛАУ - метод на проста итерация. Приближено решаване на нелинейни уравнения Метод на допирателните (Метод на Нютон) Това е метод за приближено решаване

Подробно

Решения на задачите от Тема на месеца за м. март 2018 Даден е многоъгълник, който трябва да бъде нарязан на триъгълници. Разрязването става от връх къ

Решения на задачите от Тема на месеца за м. март 2018 Даден е многоъгълник, който трябва да бъде нарязан на триъгълници. Разрязването става от връх къ Решения на задачите от Тема на месеца за м. март 2018 Даден е многоъгълник, който трябва да бъде нарязан на триъгълници. Разрязването става от връх към несъседен връх и открай до край, без линиите на разрезите

Подробно

Microsoft Word - VM22 SEC55.doc

Microsoft Word - VM22 SEC55.doc Лекция 5 5 Диференциални уравнения от първи ред Основни определения Диференциално уравнение се нарича уравнение в което участват известен брой производни на търсената функция В общия случай ( n) диференциалното

Подробно

Управление на перална машина с размита логика Пералните машини в наши дни са обикновен уред в дома. Най-голяма изгода, която потребителя получава от п

Управление на перална машина с размита логика Пералните машини в наши дни са обикновен уред в дома. Най-голяма изгода, която потребителя получава от п Управление на перална машина с размита логика Пералните машини в наши дни са обикновен уред в дома. Най-голяма изгода, която потребителя получава от пералната машина е, че имат почистване, центрофугиране

Подробно

Графика и Презентации - Геометрично Моделиране

Графика и Презентации - Геометрично Моделиране Компютърна Графика и ГПИ Геометрично Моделиране. Представящи схеми. Свойства. Математическо пространство. Геометрични преобразования и задачи. доц. д-р А. Пенев Геометрично Моделиране КГиГПИ - Геометрично

Подробно

??????? 13

??????? 13 ЩЕ ИЗЧЕЗНЕ ЛИ БЪЛГАРСКАТА НАЦИЯ ПРЕЗ XXI ВЕК? гл. ас. д-р Стефан Стефанов катедра "Математика и статистика" СА "Д. А. Ценов" - Свищов (Продължение от брой 4/22) Резюме: В работата се разглеждат измененията

Подробно

ÙÅ ÈÇ×ÅÇÍÅ ËÈ ÁÚËÃÀÐÑÊÀÒÀ ÍÀÖÈß ÏÐÅÇ XXI ÂÅÊ

ÙÅ ÈÇ×ÅÇÍÅ ËÈ ÁÚËÃÀÐÑÊÀÒÀ ÍÀÖÈß ÏÐÅÇ XXI ÂÅÊ ЩЕ ИЗЧЕЗНЕ ЛИ БЪЛГАРСКАТА НАЦИЯ ПРЕЗ XXI ВЕК? гл. ас. д-р Стефан Василев Стефанов катедра Математика и статистика Стопанска академия Д. А. Ценов - Свищов (Продължение от брой 2, стр. 140-165) Abstract:

Подробно

Microsoft Word - seminar12.docx

Microsoft Word - seminar12.docx Семинар 12 Линеен дискриминантен анализ В този семинар ще се запознаем с линейния дискриминантен анализ (ЛДА), който се използва в статистиката, разпознаването на образи и обучението на машини. От обектите

Подробно

1 Термодинамика на идеалния газ: между молекулите няма взаимодействие. Изотермичното свиване нe води до промяна на вътрешната енергия. RT pv E E U R c

1 Термодинамика на идеалния газ: между молекулите няма взаимодействие. Изотермичното свиване нe води до промяна на вътрешната енергия. RT pv E E U R c Термодинамика на идеалния газ: между молекулите няма взаимодействие. Изотермичното свиване нe води до промяна на вътрешната енергия. E E ot kin 0 0 0 Нека да докажем, че от 0 следва: 0, 0, 0 0 0 ) ( )

Подробно

Синтаксис за дефиниране на функции Трифон Трифонов Функционално програмиране, спец. Информатика, 2015/16 г. 6 януари 2016 г. Трифон Трифонов (ФП-И 15/

Синтаксис за дефиниране на функции Трифон Трифонов Функционално програмиране, спец. Информатика, 2015/16 г. 6 януари 2016 г. Трифон Трифонов (ФП-И 15/ Синтаксис за дефиниране на функции Трифон Трифонов Функционално програмиране, спец. Информатика, 2015/16 г. 6 януари 2016 г. Трифон Трифонов (ФП-И 15/16) Синтаксис за дефиниране на функции 6 януари 2016

Подробно

Проектът се осъществява с финансовата подкрепа на Оперативна Програма Развитие на Човешките Ресурси , Съфинансиран от Европейския Социален Фо

Проектът се осъществява с финансовата подкрепа на Оперативна Програма Развитие на Човешките Ресурси , Съфинансиран от Европейския Социален Фо ЛЯТНА ШКОЛА 2013 ПОВИШАВАНЕ ТОЧНОСТТА НА РОБОТ ЧРЕЗ ИДЕНТИФИКАЦИЯ И РАЗПОЗНАВАНЕ Доц. д-р инж. Роман Захариев ПОВИШАВАНЕ НА ЕФЕКТИВНОСТТА И КАЧЕСТВОТО НА ОБУЧЕНИЕ И НА НАУЧНИЯ ПОТЕНЦИАЛ В ОБЛАСТТА НА СИСТЕМНОТО

Подробно

Изследване на статичните характеристики на биполярен транзистор

Изследване на статичните характеристики на биполярен транзистор Име Факултет Дата ТУ-София ФЕТТ, катедра Електронна техника Полупроводникови елементи фак. група 1 Изследване на статичните характеристики на биполярен транзистор З А Д А Н И Е: I. Въпроси за предварителна

Подробно

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 47, серия 4 Анализ на устойчивостта на параметрите на икономикоматематическия модел по планиране н

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 47, серия 4 Анализ на устойчивостта на параметрите на икономикоматематическия модел по планиране н Анализ на устойчивостта на параметрите на икономикоматематическия модел по планиране на производството и снабдяването със стоки Веселина Евтимова Analyss of the stablty of the eono-atheatal odel paraeters

Подробно

ТЕХНИЧЕСКИ УНИВЕРСИТЕТ - СОФИЯ Н. Николова, E. Николов ПРИЛОЖНИ МЕТОДИ ЗА УПРАВЛЕНИЕ НА ТЕХНОЛОГИЧНИ ПРОЦЕСИ РЪКОВОДСТВО ЗА ЛАБОРАТОРНИ УПРАЖНЕНИЯ Соф

ТЕХНИЧЕСКИ УНИВЕРСИТЕТ - СОФИЯ Н. Николова, E. Николов ПРИЛОЖНИ МЕТОДИ ЗА УПРАВЛЕНИЕ НА ТЕХНОЛОГИЧНИ ПРОЦЕСИ РЪКОВОДСТВО ЗА ЛАБОРАТОРНИ УПРАЖНЕНИЯ Соф ТЕХНИЧЕСКИ УНИВЕРСИТЕТ - СОФИЯ Н. Николова, E. Николов ПРИЛОЖНИ МЕТОДИ ЗА УПРАВЛЕНИЕ НА ТЕХНОЛОГИЧНИ ПРОЦЕСИ РЪКОВОДСТВО ЗА ЛАБОРАТОРНИ УПРАЖНЕНИЯ София 9 Книгата представлява ръководство за лабораторни

Подробно