Вважаємо, що матриця A = [X1, ..., Xm] розмірності (nm) формується набором m векторів X1, ..., Xm. Алгоритм обчислювальної процедури самонавчання (навчання без експерта) складається з наступних кроків:
Крок 1. Формуємо матрицю A = [X1, ..., Xm] розмірності (nm), використовуючи набір m векторів X1, ..., Xm. p align="justify"> Крок 2. Обчислюємо сингулярне розкладання матриці A:
A = s1U1V1T + s2 U 2 V2 + ... + Sr U r VrT,
де si - сингулярні числа матриці A, Ui, Vi - відповідно, ліві і
праві сингулярні вектори; r - ранг матриці. Ці сингулярні числа і сингулярні вектори задовольняють наступним співвідношенням:
s1? s2? ... sr? 0, si = UiT AVi, UiT Ui = 1, ViT Vi = 1, i = 1, ..., r. p align="justify"> Крок 3. Довільним чином вибираємо в якості вихідних праві сингулярні вектори Vm1 і Vm2. Визначаємо значення енергії зв'язку для вихідних векторів X1, ..., Xm з Vm1 і Vm2. Результати обчислень значень енергії зв'язку записуємо в таблицю. p align="justify"> Крок 4. Представляємо вихідні вектори X1, ..., Xm на площині обчислених значень енергії зв'язку. p align="justify"> Крок 5. На площині обчислених значень енергії зв'язку формуємо класи і проводимо інтерпретацію отриманих результатів. br/>В
Рис.4. Блок-схема обчислювального алгоритму процедури самонавчання (навчання без експерта)
7 Рішення задач та інтерпретація результатів
7.1 Рішення задачі класифікації та інтерпретація результатів
кредитний ризик інтелектуальна інформаційна система
У курсовій роботі для інтелектуальної інформаційної системи оцінки кредитів була розроблена процедура навчання з експертом для віднесення кредитів до класу хорошого ( схвалення) кредиту, або до класу В«поганогоВ» (відмова) кредиту.
Для демонстрації результатів рішення задачі класифікації візьмемо з бази даних про клієнтів позичальника, з такими даними:
1 20 4 0 2235 1 3 4 4 3 2 2 33 1 1 2 3 1 1
Даний клієнт зарекомендував себе поганим позичальником.
Лістинг програми вирішення задачі класифікації, який реалізує обчислювальну процедуру навчання з експертом представлений нижче:
function res = training (Z, A1, A2, D) = [1 1 8 4 0 3398 1 4 1 3 1 4 1 39 3 2 2 2 1 1]; = [1 18 квітня 4 3 1098 1 1 4 2 1 4 3 65 3 2 2 1 1 1
2 24 2 3 3758 3 1 1 2 1 4 4 23 3 1 1 1 1 1
1 11 4 0 3905 1 3 2 3 1 2 1 36 3 1 2 3 2 1
1 12 2 3 674 2 4 4 4 1 1 2 20 3 2 1 3 1 1
1 6 4 3 1957 1 4 1...