Файл: азастан республикасыны білім жне ылым министрлігі ОРыт ата атындаЫ ызылорда мемлекеттік университеті жаратылыстану институты.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.12.2023

Просмотров: 388

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

1.Копьютерлік желілер негіздері. Жасанды нейрондық желілер. Нейрондық желілердің элементтері. Нейрондық желілердің сәулеті

1.2 Жасанды нейрондық желілер. Нейрондық желілердің элементтері

1.3 Нейрондық желілердің сәулеті

2.2 Желіге кіріс сигналдарын беру және шығыс сигналдарын алу

3.Нейрондық желі жеңілдету ережелері. Элементтердің бейсызықтығына қойылатын талаптар

3.1 Нейрондық желі жеңілдету ережелері

3.2 Элементтердің бейсызықтығына қойылатын талап тар

4.Нейрондық желілерді логикалық мөлдір түрге келтіру. Нейрондық желілердің вербализациясы

4.1 Логикалық мөлдірліктің белгілері

4.2 Желі логикалық мөлдір түрінің вербализациясы

5.Мәліметтердің файлдық құрылымы. Кіріс және шығыс мәліметтері

5.1 Мәліметтердің файлдық құрылымы

6.Мәліметтердің файлдық құрылымы. Кіріс және шығыс мәліметтері. Программаның объектілі-бағдарланған көрінісі

7.Объектілі-бағдарланған жобалау. Кластар және объектілер

Лекция №1. Копьютерлік желілер негіздері. Жасанды нейрондық желілер. Нейрондық желілердің элементтері. Нейрондық желілердің сәулеті

2. Жасанды нейрондық желілер. Нейрондық желілердің элементтері.

3. Нейрондық желілердің сәулеті

Нейрондық желілердің элементтері

Нейрондық желілердің сәулеті

Лекция №2 Есептерді нейрондық желілерімен баяндау. Желіге кіріс сигналдарын беру және шығыс сигналдарын алу

2. Желіге кіріс сигналдарын беру және шығыс сигналдарын алу.

Желіге кіріс сигналдарын беру және шығыс сигналдарын алу

Лекция №3. Нейрондық желі жеңілдету ережелері. Элементтердің бейсызықтығына қойылатын талаптар

1. Нейрондық желі жеңілдету ережелері.

2. Элементтердің бейсызықтығына қойылатын талап тар.

Нейрондық желі жеңілдету ережелері

Элементтердің бейсызықтығына қойылатын талаптар

Нейрондық желі жеңілдету ережелері.

Лекция №4. Нейрондық желілерді логикалық мөлдір түрге келтіру. Нейрондық желілердің вербализациясы

1. Логикалық мөлдірліктің белгілері.

2. Желі логикалық мөлдір түрінің вербализациясы.

Нейрондық желілерді логикалық мөлдір түрге келтіру

Нейрондық желілердің вербализациясы

Лекция №5. Мәліметтердің файлдық құрылымы. Кіріс және шығыс мәліметтері

1. Мәліметтердің файлдық құрылымы.

Мәліметтердің файлдық құрылымы

Лекция №6. Мәліметтердің файлдық құрылымы. Кіріс және шығыс мәліметтері. Программаның объектілі-бағдарланған көрінісі

Мәліметтердің файлдық құрылымы

Программаның объектілі-бағдарланған көрінісі

Лекция №7. Объектілі-бағдарланған жобалау. Кластар және объектілер

Объектілі-бағдарланған жобалау.

Практикалық сабақ

Тақырып №1-2. Копьютерлік желілер негіздері. Жасанды нейрондық желілер

Тақырып №3-4. Есептерді нейрондықжелілерімен баяндау. Желіге кіріс сигналдарын беру және шығыс сигналдарын алу

Тақырып №5-6. Нейрондық желі жеңілдету ережелері. Элементтердің бейсызықтығына қойылатын талаптар

Тақырып №7-8. Нейрондық желілерді логикалық мөлдір түрге келтіру. Нейрондық желілердің вербализациясы

Тақырып №9-10. Мәліметтердің файлдық құрылымы. Кіріс және шығыс мәліметтері

Тақырып №11-12. Мәліметтердің файлдық құрылымы. Кіріс және шығыс мәліметтері. Программаның объектілі-бағдарланған көрінісі

Тақырып №13-14. Объектілі-бағдарланған жобалау. Кластар және объектілер



- ерекшелендірілген - басқа кластардың объектілері үшін жабық анықтамалары беріледі.

Сонымен, объекті класс данасы болып табылады, ал класс, өз кезегінде, объектіні туғызады.

Класс



Метакласс

Кластар класына арналған мұрагерлік қатынасы

Мұрагерлеу типі бойынша байланысы

Қолдану типі бойынша байланысы

Мұрагерлік аталық класының құрылымының және мінез-құлығының қайталануын болжайды. Қолдану қатынасы аталық кластары балалық кластары ие құрылымдары және параметрлері болмайтын байланысты көрсетеді, бірақ осы кластар аталық кластар құрамында сақталады.

Басқару

Мәліметтер ағындары

Жүйенің программалық модульдерін жобалау


Жүйе іске асырылған программалық модульдерінің баяндамасы 1 кестесінде келтірілген.

1 кестесі - Жүйенің модульдерінің баяндалуы

Модульдің аты

Модульдің баяндалуы

FileNewDlg

Пайдаланушымен ақпарат алмасу диалогты терезесін қамтамасыз ететін модуль

Launet

Нейрожелінің сәулеті іске асырылған модуль

LaunetDoc

Нейрожелінің сәулетінің баяндалуы келтірілген модуль

LaunetView

Нейрожелінің визуалды көрсетілуін іске асыратын модуль

MainFrm

Программаның негізгі модулі, ол қалған модульдердің басқаруын және бақылауын жүзеге асырады

Forecast

Нейрожелінің сәулетінің негізінде болжауды іске асыратын модуль

Fore

Нейрожелінің сәулетінің негізінде болжауды іске асыратын диалогты шақыратын модуль

SetNetParams

Нейрожелінің параметрлерін (қабаттарының, нейрондарының санын, нейрондық желінің түрін) анықтайтын модуль

ShowNetData

Нейрондық желінің түрін көрсететін модуль

NBazaUnit

Нейрондық желінің барлық кластары суреттелген

NTypeUnit

NBazaUnit модулінде қолданылатын барлық туынды үлгілері үшін жауап береді

NTeschowUnit

Финанстық деңгейдің мәліметтерін шығаратын модуль

NFieldUnit

Нейроөрісі нормалау процесінің өтуіне жауап береді



Программалық модульдерде қолданылатын кластарды баяндау


Кластардың баяндауы 2 кестесінде келтірілген.

2 кестесі - Кластардың баяндауы

Аты

Баяндауы

Cobject

MFC Library (Microsoft Foundation Class – Microsoft-тың негізгі кластары) кітапханасының бас негізгі класы. Ол CFile мен CObList кітапханалық кластары үшін ғана емес, программалаушы құратын кластары үшін да негіз болады

CCmdTarget

MFC кітапханасының хабар алмасу сәулетінің негізгі класы. Хабарлар жазбасы программалаушы жұмыс істейтін элементінің функциясына командалар мен хабарларды жібереді

CWinThread


Қосымшаның ішінде ағынның орындалуын қамтамасыз ететін объект. Орындалудың негізгі ағыны CWinApp объектіден туынды объектімен жүзеге асырылады, ал ол CWinThread объектіден туынды болады

CDocument

Пайдаланушыға арналған құжаттар класының негізгі функционалдық арналуын қамтамасыз етеін класы. Құжат дегеніміз әдеттегі пайдаланушы File - Open арқылы ашатын немесе File – Save арқылы сақтайтын мәліметтердің модулі

CDocTemplate

Құжаттардың шаблондарының негізгі функционалдық арналуын анықтайтын абстрактілі негізгі класы. Құжаттың шаблоны келесі үш түрлі кластарының арасындағы байланысты анықтайды:

- Құжаттың класы, ол CDocument класының туындысы болады;

- көріністің класы, ол алдыңда көрсетілген құжаттың класының мәліметтерін көрсетеді. Бұл класс CView, CScrollView, CFormView, немесе CEditView кластарының туындысы болады;

- көріністі сақтайтын терезенің фреймдік класы. SDI (Single Document Interface – жалғыз құжаттық интерфейс) қосымшалары үшін CFrameWindow класының, ал MDI (Multiple Document Interface – көп құжаттық интерфейс) қосымшалары үшін CMDIChildWnd класының туындысы болады

CLaunetDoc

Нейрондық желінің баяндамасы келтірілген класс. Осы класс CDocument класынан туындаған

Neuron

Құрылатын желіні іске асыратын класс. Осы класс CLaunetDoc класының ішінде баяндалған, яғни осы класс контейнер болып табылады

Pattern

Нейрондық желінің сұлбасы келтірілген класс. Осы класс CLaunetDoc класының ішінде баяндалған, яғни осы класс контейнер болып табылады.

CWnd

Бұл класс Windows CE үшін MFC-тағы барлық терезелер кластарының негізгі функционалдық арналуын қамтамасыз етеді

CFrameWnd

Бұл класс терезені басқаратын мүшелерімен Windows-тың бірінің үстіне бірі түсетін немесе фреймдік қалқып шығатын SDI (Single Document Interface – жалғыз құжаттық интерфейс) терезелерінің функционалдық арналуын қамтамасыз етеді

CMainFrame

Программаның негізгі терезесі іске асырылған класс. Осы класс CFrameWnd класынан туындаған, яғни программаның негізгі терезесі SDI (Single Document Interface – жалғыз құжаттық интерфейс) түрінде болады

Connection

Қатенің қайта тарату алгоритмімен сәйкес құрылатын желінің жұмыс істеуін іске асыратын класс. Осы класс CLaunetDoc класының ішінде баяндалған, яғни осы класс контейнер болып табылады

Cdialog

Экранда пайдаланушымен ақпарат алмасудың диалогты терезелерді көрсетудің негізгі класы. Диалогты терезелер екі түрлі болады: модальді және тәуелсіз. Модальді диалогты терезе пайдаланушының жауабын алмай, программаны одан әрі орындауға жібермейді, ал тәуелсіз керісінше болады

CAboutDialog

About диалогты терезесін басқаратын класы. Бұл терезе программа туралы мәліметті береді. Осы класс CDialog класының туындысы болып табылады

CCommonDialog

Windows-тың жалпы диалогты терезелерінің функционалдығын инкапсуляциялайтын кластарының негізгі класы

CFileDialog

Windows-тың жалпы файлдық диалогты терезелерді икапсуляциялайтын класс. Жалпы файлдық диалогты терезелері Windows стандарттарына сәйкес келетін File – Open және File – Save диалогты терезелерді орындаудың ең жеңіл жолын береді

CFileNewDlg

Пайдаланушымен ақпарат алмасудың файлдық диалогты терезелерін қамтамасыз етеін класс. Осы класс CFileDialog класының туындысы болып табылады

CSetNetParams

Нейрондық желісінің сәулетінің параметрлерін орнатуын іске асыратын диалогты терезесін қамтамасыз ететін класс. Осы класс CDialog класының туындысы болып табылады

CForecast

Neuron класы негізінде іске асырылған нейрондық желінің құрылымы негізінде болжауды іске асыру үшін диалогты жүзеге асыратын класс. Осы класс CDialog класының туындысы болып табылады

CScrollView

Бұл мүмкіндіктерін жылжытып қарауға болатын CView. Бұл класс CView класының мүмкіндіктеріне келесі ерекшеліктерін қосады:

- Көру аумағының өлшемін, терезені және

Cfore

Нейрондық желісінің оқытуын іске асыратын диалогты терезесін қамтамасыз ететін класс. Осы класс CDialog класының туындысы болып табылады

CFindReplaceDialog

Программада Find/Replace (Іздеу/Ауыстыру) стандартты тізбегінің диалогты терезелерін орындайтын класс. Windows-тың басқа жалпы диалогты терезелеріне қарағанда бұл диалогты терезелері тәуелсіз болады. CFindReplaceDialog объектілерінің екі типі бар: Find және Find/Replace. Диалогты терезелері іздеуді жүзеге асырса да, олар ауыстыруды жүзеге асырмайды

CFontDialog

Программаға шрифт таңдау диалогты терезесін қосу мүмкіндігін беретін класс. CFontDialog объекті бұл қазіргі жағдайдағы жүйеде орнатылған шрифттар тізімі бар диалогты терезесі болып табылады. Пайдаланушы осы тізімінен қандай да бір шрифтті таңдаса, осы таңдау программаға қайта беріледі

Cview

Көріністің пайдаланушы анықтайтын кластарының негізгі функционалдық мүмкіндіктерін қамтамасыз ететін класс. Көрініс құжатқа қосылады да, құжат пен пайдаланушы арасындағы делдалы ретінде болады: көрініс құжаттың экран немесе принтерге қатысты құжаттың кескінін береді және де пайдаланушының енгізуін құжаттан кейінгі операция деп қарастырады

CCtrlView

Құжат-көрініс сәулетін Windows 95 мен 3.51 версиялы Windows NT үшін жаңа жалпы басқару құралына бейімдейді көрсету режимдерін басқару;

- жылжыту сызғышының хабарларына сәйкес автоматты түрде жылжыту.

- клавиатурадан, жылжымайтын тышқаннан немесе IntelliMouse дөңгелегінің хабарларына сәйкес автоматты түрде жылжыту

CLaunetView

Нейрондық желісінің визуалды көрінуін іске асыратын класс. Осы класс CScrollView класынан туындаған

CShowNetData

Нейрондық желісінің ақпаратын көрсететін класс. Осы класс CScrollView класынан туындаған

Cbutton

Бұл класс Windsows басқару элементтерінің – батырмаларының функционалдық арналуын қамтамасыз етеді. Басқару батырмасы – кішкеше тік төртбұрышты терезе, оған тышқан арқылы басуға болады. Батырмалар бір немесе бірнеше болуы мүмкін

CComboBox

Бұл класс Windows-тың қалқып түсетін тізімінің функционалдық арналуын қамтамасыз етеді. Қалқып түсетін тізім – бұл статикалық немесе өзгертілетін басқару элементі бар тізім

Cedit

Бұл класс Windows-тың өзгерісті басқаратын элементтің функционалдық арналуын қамтамасыз етеді. Өзгерісті басқаратын элементі – бұл пайдаланушы мәтінді енгізетін тік төртбұрышты терезесі

CListBox

Бұл класс Windows-тың тізімді басқаратын элементтің функционалдық арналуын қамтамасыз етеді. Тізім – бұл пайдаланушы таңдай алатын бөлімдерінің тізімі болып табылады. Бірақ солардың ішінен пайдаланушы тек біреуін ғана таңдай алады

CListCtrl

Тізімді көрсету басқару элементінің функционалдық арналуын инкапсуляциялайтын класс. Бұл тізім кішкентай суреттері мен белгілерден тұрады. Соларға қоса, олардың мағынасын түсіндіретін ақпарат келтіріледі. Бұл басқару элементі Windows 95, 3.51 версиялы Windows NT операциялық жүйелердің астыңда ғана жұмыс істейді

CRichEditCtrl

Бұл класс кеңейтілген өзгерістер енгізу мүмкіншілігі бар басқару элементінің функционалдық арналуын анықтайды. Кеңейтілген өзгерістер басқару элементі пайдаланушыға мәтінді енгізу, өзгерту, параграфты форматтау, OLE объектілерін қосу мүмкіншілігін береді. Кеңейтілген өзгерістер басқару элементі мәтінді форматтау интерфейсін программалауға мүмкіндік береді

CScrollBar

Бұл класс Windows-тың жылжыту басқару элементінің функционалдық арналуын қамтамасыз




етеді. Жылжыту басқару элементін екі қадам арқылы құруға болады: ең алдымен CScrollBar конструкторын шақырып, CScrollBar объектін құрамыз, одан кейін Create функциясын шақырып, Windows жылжыту басқару элементін құрастырып, оны CScrollBar объектісіне қосамыз

Cstatic

Бұл класс Windows-тың статикалық басқару элементінің функционалдық арналуын қамтамасыз етеді. Статикалық басқару элементі мәтіндік жолын, тік төртбұрышты, суретті, курсорды, биттік суретті, кеңейтілген метафайлды көрсетеді. Әдетте, статикалық басқару элементі пайдаланушыдан ешқандай енгізілетін ақпаратты алмайды да, ешқандай ақпаратты шығармайды, ол жай ғана басқа элементтерді біріктіру үшін қолданылады

CToolBarCtrl

Бұл класс Windows-тың аспаптар панелінің басқару элементінің функционалдық арналуын қамтамасыз етеді. Бұл басқару элементі Windows 95, 3.51 версиялы Windows NT операциялық жүйелердің астыңда ғана жұмыс істейді. Аспаптар панелі – бұл бір немесе бірнеше батырмасы бар тік төртбұрышты терезесі

CLaunetApp

Нейрондық желісінің сәулеті іске асырылған класс. Осы класс CObject класының туындысы болып табылады , яғни программалаушы өзі құрған класс.


Лекцияда пайдаланылатын слайдтар:
  1. 1   ...   7   8   9   10   11   12   13   14   ...   17

Объектілі-бағдарланған жобалау.


  • Класс және объект ұғымы.

    Пайдаланылған әдебиеттер тізімі:

    Негізгі әдебиет

    1. Р.Дуда, П.Харт. Распознавание образов и анализ сцен. М., Мир, 1976, 512 с.

    2. B.Kosko. Neural Networks and Fuzzy Systems. A Dynamical Systems Approach to Machine Intelligence. Prentice Hall, Englewood Cliffs, 1992.

    3. В.А.Головко. Нейронные сети: обучение, организация и применение. М., ИПРЖР, 2001.

    Қосымша әдебиеттер

    1. Аналитические технологии для прогнозирования и анализа данных [электронный ресурс]: http://www.neuroproject.ru/neuro.htm

    2. Введение в теорию нейронных сетей [электронный ресурс]: http://www.orc.ru/stasson/neurox.html

    Бақылау сұрақтары:

    1. Объектілі-бағдарланған жобалау (OOD) дегеніміз не және оның маңыздылығы?

    2. OOD негізінің қандай негізгі элементтері бар?

    3. Полиморфизмнің атқаратын қызметі қандай?

    4. Жүйенің модульдері туралы не білесіз?

    5. Класс ұғымы және оның қандай түрлері бар?




    Сурет 1 - Кластар диаграммасы



    Сурет 2– Объектілер диаграммасы


    Лекция №7. Коммуникациялық құралдардың қазіргі компьютерлік тораптпрдағы ролі. Коммуникациялық құралдардың негізгі түрлерінің фукционалды аттары, байланыс желілері, тораптық адаптерлер, қайталағыштар мен конденсаторлар, маршрутизаторлар, шлюздер

    1. Коммуникациялық құралдардың қазіргі компьютерлік тораптпрдағы ролі.

    2. Деректерді жіберудің физикалық ортасы.

    3. Орналастыру және пайдалану шарттарына байланысты кабельдер.

    4. Желіде қолданылатын құрылғылар.

    Лекция мақсаты: Коммуникациялық құралдардың қазіргі компьютерлік тораптпрдағы ролін және олардың көмегімен желі бойымен байланыстар орнатылуды қарастырамыз.

    Қарастырылатын негізгі сөздер: Коммуникациялық құралдар, кабель, разъемдер, каналдық деңгей, адаптер, драйверлер, пленум, көпірлер, қосындылауыштар, маршрутизатор, шлюз және т.б.

    Коммуникациялық құралдардың қазіргі компьютерлік тораптпрдағы ролі өте зор. Коммуникациялық құралдардың көмегімен желі бойымен байланыстар орнатылады.


    Физикалық орта коммуникация құрылғыларының негізі болып саналады және онда байланыстың физикалық жабдықтары мен физикалық орта арқылы байланысу физикалық деңгейді қамтамасыз етеді. Физикалық орта ретінде эфир, металлдар, оптикалық шыны және кварц кеңінен қолданылады. Физикалық деңгейде тасымалдағыш орналасып, ол арқылы деректер беріледі. Фикалық деңгейде физикалық кабельдер үшін төмендегілерден тұратын ортаның механикалық және электрлік қасиеттері анықталады:

    • Кабель мен разъемдер типі;

    • Разъемдердегі контактілер байланысы;

    • 0 және 1 мәндері үшін сигналдардың кодталу схемасы.

    Каналдық деңгей канал бойынша деректерді жіберу процедурасы арқылы жіберуді басқару және ортамен байланыс орнатуды анықтайды. Жергілікті желілерде каналдық деңгей протоколдарын компьютерлер, коммутаторлар және маршрутизаторлар қолданады. Комьютерлерде каналдық деңгей функциялары жиілік адаптерлер мен олардың драйверлерінің үйлесімі арқылы жүзеге асады.

    Желілерді құру кезінде әр түрлі физикалық ортаны қолданатын байланыс сызықтары қолданылады. Осы немесе көптеген байланыс сызықтарының типін таңдау кезінде өңдеушілер ең алдымен олардың техникалық сипаттамаларын, бағасын және монтаждау қарапайымдылығын ескереді. Байланыс сызығы жалпы жағдайда физикалық ортадан тұрады, ол арқылы аралық аппаратура, деректерді жіберу аппаратуралары мен ақпараттық сигналдар арқылы беріледі.

    Деректерді жіберудің физикалық ортасы кабельден тұруы мүмкін, яғни байланыстырушы разъемдер, қорғау қабықшалары мен бөліктеу қабықшалары, сымдар жиынтығы, сонымен қатар ақпараттық сигналдар таратылатын жергілікті ауа немесе космостық кеңістік жаңа телекоммуникациялық жүйелерде ақпарат электрлік ток немесе қысым, радиосигнал немесе жарық сигналдары арқылы беріледі. Барлық бұл физикалық процестер табиғаты мен жиілігі әр түрлі электромагниттік өріс тербелісінен тұрады.

    Деректерді жіберу ортасына байланысты байланыс сызықтарын төмендегілерге жіктеуге болады:

    • Сымдық (ауалық);

    • Кабельдік (мыс және талшықты – оптикалық);

    • Жергілікті және спутниктік байланыс радиоканалдары.

    Сымдық байланыс сызықтары бағандар арасына орнатылған және ауада болатын қандай да бір бөлігіне немесе экрандаушы кедергілерсіз сымдардан тұрады. Олардың кемшіліктері – бұл жылдамдық сапасы мен кедергілерден қорғалғандығында.