Файл: азастан республикасыны білім жне ылым министрлігі ОРыт ата атындаЫ ызылорда мемлекеттік университеті жаратылыстану институты.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.12.2023
Просмотров: 388
Скачиваний: 1
СОДЕРЖАНИЕ
1.2 Жасанды нейрондық желілер. Нейрондық желілердің элементтері
1.3 Нейрондық желілердің сәулеті
2.2 Желіге кіріс сигналдарын беру және шығыс сигналдарын алу
3.Нейрондық желі жеңілдету ережелері. Элементтердің бейсызықтығына қойылатын талаптар
3.1 Нейрондық желі жеңілдету ережелері
3.2 Элементтердің бейсызықтығына қойылатын талап тар
4.Нейрондық желілерді логикалық мөлдір түрге келтіру. Нейрондық желілердің вербализациясы
4.1 Логикалық мөлдірліктің белгілері
4.2 Желі логикалық мөлдір түрінің вербализациясы
5.Мәліметтердің файлдық құрылымы. Кіріс және шығыс мәліметтері
5.1 Мәліметтердің файлдық құрылымы
7.Объектілі-бағдарланған жобалау. Кластар және объектілер
2. Жасанды нейрондық желілер. Нейрондық желілердің элементтері.
3. Нейрондық желілердің сәулеті
Нейрондық желілердің элементтері
2. Желіге кіріс сигналдарын беру және шығыс сигналдарын алу.
Желіге кіріс сигналдарын беру және шығыс сигналдарын алу
Лекция №3. Нейрондық желі жеңілдету ережелері. Элементтердің бейсызықтығына қойылатын талаптар
1. Нейрондық желі жеңілдету ережелері.
2. Элементтердің бейсызықтығына қойылатын талап тар.
Нейрондық желі жеңілдету ережелері
Элементтердің бейсызықтығына қойылатын талаптар
Нейрондық желі жеңілдету ережелері.
Лекция №4. Нейрондық желілерді логикалық мөлдір түрге келтіру. Нейрондық желілердің вербализациясы
1. Логикалық мөлдірліктің белгілері.
2. Желі логикалық мөлдір түрінің вербализациясы.
Нейрондық желілерді логикалық мөлдір түрге келтіру
Нейрондық желілердің вербализациясы
Лекция №5. Мәліметтердің файлдық құрылымы. Кіріс және шығыс мәліметтері
1. Мәліметтердің файлдық құрылымы.
Мәліметтердің файлдық құрылымы
Мәліметтердің файлдық құрылымы
Программаның объектілі-бағдарланған көрінісі
Лекция №7. Объектілі-бағдарланған жобалау. Кластар және объектілер
Объектілі-бағдарланған жобалау.
Тақырып №1-2. Копьютерлік желілер негіздері. Жасанды нейрондық желілер
Тақырып №5-6. Нейрондық желі жеңілдету ережелері. Элементтердің бейсызықтығына қойылатын талаптар
Тақырып №9-10. Мәліметтердің файлдық құрылымы. Кіріс және шығыс мәліметтері
Тақырып №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 ... 7 8 9 10 11 12 13 14 ... 17
Объектілі-бағдарланған жобалау.
Класс және объект ұғымы.
Пайдаланылған әдебиеттер тізімі:
Негізгі әдебиет
-
Р.Дуда, П.Харт. Распознавание образов и анализ сцен. М., Мир, 1976, 512 с. -
B.Kosko. Neural Networks and Fuzzy Systems. A Dynamical Systems Approach to Machine Intelligence. Prentice Hall, Englewood Cliffs, 1992. -
В.А.Головко. Нейронные сети: обучение, организация и применение. М., ИПРЖР, 2001.
Қосымша әдебиеттер
-
Аналитические технологии для прогнозирования и анализа данных [электронный ресурс]: http://www.neuroproject.ru/neuro.htm -
Введение в теорию нейронных сетей [электронный ресурс]: http://www.orc.ru/stasson/neurox.html
Бақылау сұрақтары:
-
Объектілі-бағдарланған жобалау (OOD) дегеніміз не және оның маңыздылығы? -
OOD негізінің қандай негізгі элементтері бар? -
Полиморфизмнің атқаратын қызметі қандай? -
Жүйенің модульдері туралы не білесіз? -
Класс ұғымы және оның қандай түрлері бар?
Сурет 1 - Кластар диаграммасы
Сурет 2– Объектілер диаграммасы
Лекция №7. Коммуникациялық құралдардың қазіргі компьютерлік тораптпрдағы ролі. Коммуникациялық құралдардың негізгі түрлерінің фукционалды аттары, байланыс желілері, тораптық адаптерлер, қайталағыштар мен конденсаторлар, маршрутизаторлар, шлюздер
-
Коммуникациялық құралдардың қазіргі компьютерлік тораптпрдағы ролі. -
Деректерді жіберудің физикалық ортасы. -
Орналастыру және пайдалану шарттарына байланысты кабельдер. -
Желіде қолданылатын құрылғылар.
Лекция мақсаты: Коммуникациялық құралдардың қазіргі компьютерлік тораптпрдағы ролін және олардың көмегімен желі бойымен байланыстар орнатылуды қарастырамыз.
Қарастырылатын негізгі сөздер: Коммуникациялық құралдар, кабель, разъемдер, каналдық деңгей, адаптер, драйверлер, пленум, көпірлер, қосындылауыштар, маршрутизатор, шлюз және т.б.
Коммуникациялық құралдардың қазіргі компьютерлік тораптпрдағы ролі өте зор. Коммуникациялық құралдардың көмегімен желі бойымен байланыстар орнатылады.
Физикалық орта коммуникация құрылғыларының негізі болып саналады және онда байланыстың физикалық жабдықтары мен физикалық орта арқылы байланысу физикалық деңгейді қамтамасыз етеді. Физикалық орта ретінде эфир, металлдар, оптикалық шыны және кварц кеңінен қолданылады. Физикалық деңгейде тасымалдағыш орналасып, ол арқылы деректер беріледі. Фикалық деңгейде физикалық кабельдер үшін төмендегілерден тұратын ортаның механикалық және электрлік қасиеттері анықталады:
-
Кабель мен разъемдер типі; -
Разъемдердегі контактілер байланысы; -
0 және 1 мәндері үшін сигналдардың кодталу схемасы.
Каналдық деңгей канал бойынша деректерді жіберу процедурасы арқылы жіберуді басқару және ортамен байланыс орнатуды анықтайды. Жергілікті желілерде каналдық деңгей протоколдарын компьютерлер, коммутаторлар және маршрутизаторлар қолданады. Комьютерлерде каналдық деңгей функциялары жиілік адаптерлер мен олардың драйверлерінің үйлесімі арқылы жүзеге асады.
Желілерді құру кезінде әр түрлі физикалық ортаны қолданатын байланыс сызықтары қолданылады. Осы немесе көптеген байланыс сызықтарының типін таңдау кезінде өңдеушілер ең алдымен олардың техникалық сипаттамаларын, бағасын және монтаждау қарапайымдылығын ескереді. Байланыс сызығы жалпы жағдайда физикалық ортадан тұрады, ол арқылы аралық аппаратура, деректерді жіберу аппаратуралары мен ақпараттық сигналдар арқылы беріледі.
Деректерді жіберудің физикалық ортасы кабельден тұруы мүмкін, яғни байланыстырушы разъемдер, қорғау қабықшалары мен бөліктеу қабықшалары, сымдар жиынтығы, сонымен қатар ақпараттық сигналдар таратылатын жергілікті ауа немесе космостық кеңістік жаңа телекоммуникациялық жүйелерде ақпарат электрлік ток немесе қысым, радиосигнал немесе жарық сигналдары арқылы беріледі. Барлық бұл физикалық процестер табиғаты мен жиілігі әр түрлі электромагниттік өріс тербелісінен тұрады.
Деректерді жіберу ортасына байланысты байланыс сызықтарын төмендегілерге жіктеуге болады:
-
Сымдық (ауалық); -
Кабельдік (мыс және талшықты – оптикалық); -
Жергілікті және спутниктік байланыс радиоканалдары.
Сымдық байланыс сызықтары бағандар арасына орнатылған және ауада болатын қандай да бір бөлігіне немесе экрандаушы кедергілерсіз сымдардан тұрады. Олардың кемшіліктері – бұл жылдамдық сапасы мен кедергілерден қорғалғандығында.