Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Задача Хоr с номинальной выходной переменной

Читайте также:
  1. I. Проблема и задача социально-научного познания 9
  2. В чем разница между большой целью и малыми задачами?
  3. Внешняя задача конвективного теплообмена
  4. Внутренняя задача конвективного теплообмена
  5. Завдання 2. «Задача лінійного програмування
  6. Завдання 5. «Динамічні моделі( задача розподілу коштів)».
  7. Задание № 2. Задача о коммивояжере. Метод ветвей и границ

Начнем с того, что заново определим набор данных. Используем команду Набор данных - Data Set... меню Файл-Создать - File-New и определим две входные и одну выходную переменную.

В открывшемся окне Редактор данных - Data Set Editor зададим имена переменных First, Second и Хоr (дважды щелкая на заголовках столбцов).

Чтобы сделать переменную Хоr номинальной, выделите ее (щелчком на заголовке столбца), затем нажмите правую кнопку мыши и выберите в появившемся контекстном меню пункт Определение - Definition.... Откроется диалоговое окно Определение переменной - Variable Definition,

в котором содержатся следующие сведения о переменной: ее имя в данный момент, число возможных номинальных значений (для числовых переменных - ноль) и сами номинальные значе­ния.

Нажмите верхнюю стрелку на кнопке микропрокрутки, расположенной справа от поля Значение - Value: у переменной появится два номинальных значения - v1 и v2 (номинальных значений должно быть не менее двух -единственное номинальное значение не имеет никакого смысла).

Поменяйте имя первого номинального значения с v1 на False (Ложь), за­тем нажмите верхнюю стрелку на кнопке микропрокрутки и поменяйте имя второю номинального значения с v2 на True (Истина).

Нажмите кнопку Закрыть - Close - номинальная переменная определена.

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

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

После того, как набор данных будет создан, создайте сеть с помощью ко­манды Сеть - Network... меню Файл-Создать - File-New. Нажмите кнопку Совет - Advise - программа ST Neural Networks автоматически выберет параметры пре/пост-процессирования и архитектуру сети. Задайте число скрытых элементов равным двум. Обучите сеть с помощью алгоритма обратного распространения.

Замечание. Функция преобразования (Convert) для выходной перемен­ной будет изменена с Минимакс - Minimax на Два значения - Two-State: программа ST Neural Networks автоматически определила, что это дву­значная номинальная выходная переменная, и соответствующим образом изменила режим пре-процессирования. Такой способ - обычный при ре­шении на нейронной сети задачи двузначной классификации (т.е. с двумя классами): двузначной переменной соответствует один выходной элемент, который будет выдавать значение 1 для одного из классов и 0 - для другого. Все промежуточные значения выражают ту или иную степень уверен­ности в том, что наблюдение принадлежит данному классу.

На практике стандартный многослойный персептрон на выходе никогда не выдаст точно 0 или 1, а лишь, быть может, близкие к ним значения. Таким образом, естественно будет установить доверительные уровни или пределы. Например, доверительные уровни можно задать так, чтобы точ­ки выше 0,95 объявлялись принадлежащими к одному классу, а точки ни­же 0,05 - к другому.


Дата добавления: 2015-11-30; просмотров: 28 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.006 сек.)