
Среда программирования: Visual C# .NET 2010
Название работы: Логическая функция. Нейрон. Однослойная нейронная сеть
Вид работы: Лабораторная работа
Тематика работы: Нейронные сети, Сети
Объем программы: 3 (по десятибалльной шкале)
Уровень сложности: 6 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: Логическая функция, нейрон, однослойная нейронная сеть, математическая модель, дельта-правило
Функции программы:
Лаб 1. Логическая функция (составная, сложная)
Нейрон (математическая модель, веса)
Вход, выход
Смоделировать работу
Лаб. 2. Однослойная нейронная сеть
Обучить по дельта-правилу
(придумать обучающую выборку)
Описание реализации:
Описание к первой:
архив "1_нейрон"
Функция активации(в лекциях это функция принадлежности) это (>0.5).
Весовые коэффициенты подобраны вручную.
Функция - И-НЕ.
Её таблица истинности:
x y z
0 0 1
0 1 1
1 0 1
1 1 0
Описание ко второй:
архив "func"
Задача:
Некая функция задана 3-я точками. нейронная сеть определяет возрастает функция или убывает.
Работа с программой:
-Для распознавания надо ввести значения во все поля слева(или нажать кнопку "Случайные значения"), а затем нажать кнопку "Распознавание"
-Для обучения сети нужно ввести данные в поля слева(или нажать кнопку "Случайные значения"), нажать кнопку "Распознавание"(обязательно распознать новые данные, иначе сеть научится чему-то не тому), затем выбрать из выпадающего списка, возрастает она или убывает и нажать кнопку "Обучить"
-Для автоматического обучения по случайным данным нужно нажать кнопку "Автообучение".
В полях "Восходящий" и "Нисходящий" отображаются значения нейронов. Название большего значения определяет тренд.
Автообучение не всегда бывает точным - иногда, для правильной работы, приходится сеть переобучать или доучивать вручную.
Обучающая выборка - случайные числа. При автообучении возрастает тренд или убывает определяется разностью между крайними точками (положительная или отрицательная).
Описание (отчет): Нет, но можно заказать его написание
Пояснения к компиляции и запуску программы:
Для работы с программами нужно запустить файлы:
- WindowsFormsApplication1.exe
- func.exe
Пояснения к запуску программы:
Для работы с программами нужно запустить файлы:
- WindowsFormsApplication1.exe
- func.exe
исходники
func
func
bin
Debug
func
func.vshost.exe
Form1
Form1.Designer
Form1
func
obj
Program
Properties
AssemblyInfo
Resources.Designer
Resources
Settings.Designer
Settings
func
WindowsFormsApplication1
WindowsFormsApplication1
bin
Debug
WindowsFormsApplication1
WindowsFormsApplication1.vshost.exe
Form1
Form1.Designer
Form1
obj
x86
Program
Properties
AssemblyInfo
Resources.Designer
Resources
Settings.Designer
Settings
Resources
Документ1
WindowsFormsApplication1
WindowsFormsApplication1
Отчет к программе. СодержаниеОписание к л.р . №2 1 . Постановка задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2 . Искусственный нейрон . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 3 . Описание реализованной программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 4 . Эксперимент . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 5 . Выводы . . . . . . . . . . . . . . . .