Referatai, kursiniai, diplominiai

   Rasti 69 rezultatai

Lygiagretaus programavimo namu darbas su naudojant Open MPI biblioteka, realizuota c++ kalba. Darbo aprasymas, algoritmo veikimo analize
Informatika  Kursiniai darbai   (12 psl., 122,85 kB)
Kūrybiškumas, tai asmens sugebėjimas atrasti kažką nauja, priversti save stengtis perlipti per save patį ieškant naujų idėjų, kuriant genialias mintis, sumąstymus, darbus ar sprendžiant užklupusias problemas... Problemų sprendimo efektyvumas priklauso ne tiek nuo žinių ar įgūdžių, kiek nuo ypatingo sugebėjimo užduotyse esančią informaciją panaudoti greitai ir įvairiais būdais. Siekiant rezultato neišvengiamai tenka naudotis jau turimomis žiniomis, tačiau svarbu, kad galiausiai būtų gautas naujas ar netikėtas derinys, o ne turimų žinių visuma. Dažniausiai kūrybiškumas apibrėžiamas kaip žmogaus gebėjimas atrasti naujus ir originalius sprendimus, daryti ką nors unikalaus, atrasti naujus darinius, naudotis platesne nei duota informacija, valdyti situacijas, tobulinti ar keisti pasaulį, kad šis geriau atitiktų žmonių poreikius ar panašiai.
Vadyba  Kursiniai darbai   (23 psl., 64,77 kB)
Šie metodai turi labai lėtą konvergavimą, bet teoriškai jie gali įveikti vietinį minimumą (local minima.) Kitas trūkumas yra tas, kad vienas turi valdyti daugybę vidinių kintamųjų (kiekvienam svoriui nustatyti triukšmo periodus), kas nėra labai efektyvu. Arba apibrėžti tik išorinius kintamuosius - tokius kaip įėjimo signalas (input), norimas signalas ir žingsnio dydis. Iš pragmatiškos požiūrio pusės labai pageidaujami būtų taip vadinami on-line (tiesioginiai) algoritmai, t.y. algoritmai, kur atskiram pavyzdžiui svoriai kaskart būtų atnaujinami. Bet žvelgiant iš (annealing) modeliavimo pusės į stochastinę on-line atnaujinimo metodų prigimtį , jų realizavimas nebūtų efektyvus. Dėl šių priežasčių bus bandoma atlikti tokį eksperimentą: pridėti triukšmus prie norimo signalo ir eksperimentiškai ištirti tokios procedūros privalumus. Triukšmas taip pat buvo naudojamas gradiento perdavimo (descent) procedūrose. Holmstrom išanalizavo statinio BP algoritmo [Holmstrom and Koistinen, 1992] apibendrinimo galimybę, kuomet atsitiktinis triukšmas įvedamas į išorinius signalus. Šie bandymai parodė, kad apibendrinimas gali būti pagerintas naudojant bandomuosiusose (training) duomenyse papildomus triukšmus. Matsuoka pademonstravo, kad ir triukšmo įvedimas į vieną įėjimo signalą gali pagerinti apibendrinimą (generalization) [Matsuoka, 1992]. Abu autoriai susikoncentravo tik ties tinklo apibendrinimo galimybe, tačiau jie nenagrinėjo triukšmų poveikio mokymosi greičiui ir išėjimo iš local minima galimybės. II Mokymosi su papildomais triukšmais atitinkamame signale analizė II.1 Klasikinis stebimas mokymasis Šioje dalyje kaip mokymosi sistemos prototipas yra naudojamas daugiasluoksnis perceptronas (perceptron) (MLP) su dviem lygiais. Tačiau išvados gali būti atvaizduojamos atsikartojančiose topologijose. Šiame tinkle, xk aprašo iėjimo vektoriaus vieną elementą; yi yra išėjimo lygio i-tasis išėjimas; Wij nusako svorius tarp paslėpto ir išėjimo sluoksnių; Vjk yra svoris tarp įėjimo ir paslėpto sluoksnio; ir Pj nusako paslėpto sluoksnio aktyvavimą. Pateiktas čia apmokymo algoritmas - tai atgalinio mokymo (backpropagation) (BP) algoritmas [Rumelhart et al, 1986]. Tegul di(t) žymi kelis norimus išėjimo neurono i laiko momentu t atsakymus, kur t yra diskretaus laiko indeksas. Galima apibrėžti klaidos signalą, kaip skirtumą tarp norimo atsakymo di(t) ir turimo atsakymo yi(t). Tai nusakomo (1) formulė: Pagrindinis mokymosi tikslas yra minimizuoti kainos funkciją, kurią nusako klaidos signalas ei(t), taip, kad turimas kiekvieno išėjimo neurono atsakymas tinkle statistikine prasme artėtų prie norimo atsakymo. Kriterijus naudojamas kainos funkcijai yra Vidurkio-Kvadrato-Klaidos (Mean-Square-Error) (MSE) kriterijus, apibrėžiamas kaip klaidos kvadrato sumos vidurkio-kvadrato reikšmė [Haykin, 1994]: Kur E yra statistikinis tikimybės operatorius ir sumuojami visi išėjimo sluoksnio neuronai (i=1,…,M). Kainos funkcijos J minimizavimas atsižvelgiant į tinklo parametrus lengvai g.b. formuluojamas gradiento mažinimo (gradient descent) metodu. Šios optimizavimo procedūros problema yra ta, kad jai reikia žinių apie neapibrėžtų procesų, generuojančių pavyzdžius, statistikines charakteristikas. Praktiškai tai gali būti apeita, optimizavimo problemai surandant artimą sprendinį. Klaidos kvadratų sumos momentinė reikšmė (Instantaneous value of the sum of Squared Errors) (ISE) yra pasirinkimo kriterijus [Haykin, 1994]: Po to tinklo parametrai (svoriai) yra pritaikomi ε(t). Faktiškai ši procedūra vadovaujasi taip vadinamu LMS algoritmu, kuomet svoriai yra atnaujinami kartu su kiekvienu pavyzdžiu [Widrow and Hoff, 1960]. II.1 Mokymasis su norimu triukšmingu signalu Vietoj to, kad svorių pritaikymui naudoti norimą signalą di(t), kaip norimas signalas išėjimo neuronui i imamas naujas signalas di(t)+ ni(t), kur ni(t) yra triukšmo periodas. Šiam triukšmo periodui priskiriamas nulinės reišmės baltas triukšmas su σ2 pokyčiu (variance) , nepriklausančiu nei nuo įėjimo signalo xk(t) nei nuo norimų signalų di(t). Neapibrėžtas triukšmo perdavimas yra priskiriamas Gauso ar vienarūšiam perdavimui. Čia norima įrodyti, kad šis naujas norimas signalas neįtakoja galutinės svorių reikšmės statistikine prasme. Tai užtikrina, kad nauja savybė sprendžia originalią optimizavimo problemą. Turint naujus norimus signalus, MSE (4) lygties gali būti perrašyta taip: Nėra sunku įrodyti [Richard and Lippmann 1991; White, 1989; Haykin, 1994], kad (4) lygtis yra lygi Kur ‘|’ simbolis žymi sąlygines galimybes (probabilities), ir 'var' yra kitimų (variance) sutrumpinimas. Pastebėkite, kad antras periodas dešinėje (5) lygties pusėje prisidės prie bendros klaidos J ir koks ir bebūtų mokymosi progresas, jis neįtakos galutinės svorių reikšmės, kadangi jis nėra tinklo svorių funkcija. Optimali svorių reikšmė yra apsprendžiama tiktai pirmo (5) lygties periodo. Kuomet triukšmas yra nulinės reikšmės baltas triukšmas ir jis nepriklauso nei nuo norimo, nei nuo įėjimo signalų, mes turime (6) lygtis rodo, kad triukšmas iš lygties, kuri apibrėš galutines svorių reikšmes, dingsta, taigi mokymassi su norimo triukšmo signalu duos rezultatų, originalios optimizavimo problemos sprendimo prasme, t.y. be triukšmo pridėjimo prie norimo signalo. (learning with the noisy desired signal will yield in the mean the solution for the originaloptimization problem, i.e., without the noise added to the desired signal.) Reiktų konstatuoti, kad ši išvada galioja visoms architektūrų rūšims.Atlikimo funkcijai apibrėžti reikalingi tik išoriniai matavimai (MSE), ir tai nėra susiję nei su topologija nei su kainos funkcijos apibrėžimo būdu (statiniu ar kintamu). Nors šis sprendimas yra patenkinamas, reikia prisiminti, kad mus domina on-line algoritmas, kur yra mokymosi dinamika, t.y. kaip mokymosi progresas yra veikiamas triukšmų. II.3 On-line algoritmas mokymuisi veikiant norimam triukšmingam signalui Reiktų pažymėti, kad atliekamos, modifikacijos, jokiais būdais neveikia atgalinio mokymosi algoritmo realizacijos, kadangi yra modifikuojamas tik signalas, kuris yra įvedamas kaip norimas rezultatas. Taigi, siūlomos modifikacijos gali būti taikomos dar neegzistuojančioms modeliavimo sistemoms. Svarbi problema, kaip modeliavimo metu valdyti triukšmų kaitą (variance). Dėl to tolimesniame skyriuje bus apžvelgiama tiukšmų įtaka momentiniam gradientui. II.4 Norimo triukšmingo signalo gradiente analizė. Svorinio vektoriuas pritaikymo statiniame BP algoritme formulė, tiklui atvaizduotame 1 pav. norimame signale be triukšmų yra [Hertz et al.,1991] Svoriams tarp paslėpto sluoksnio ir išorinio sluoksnio, ir Svoriams tarp iėjimo sluoksnio ir paslėpto sluoksnio, kur ŋ yra žingsnio dydis. Su triukšmingu norimu signalu, ISE (3) lygties tampa: Lygtyse (7) ir (8) įrašant naują reikšmę εnoisy(t), gausime lygtis Palyginus lygtis (7) su (10) ir (8) su (11) daroma išvada, kad triukšmo pridėjimo prie norimo signalo poveikis, tai extra stochastinio periodo svoriniame vektorių taikyme įtraukimas, kas gali būti modeliuojama kaip pridėtinis momentinio gradiento triukšmas (pertirbation) betriukšminiam atvejui. Stochastinio periodo bendra forma Kur N(t) yra veiksmo funkcija gauta pakeitus originalią klaidą d(t)-y(t) įvestu triukšmu n(t). Panagrinėkime papildomų periodų (extra terms) statistines savybes (10) ir (11) lygtyse ir pastebėkime kaip jos veikia svorinių vektorių statistiką. Bet pirmiausia, apibrėžkime atsitiktinius kintamuosius: Jeigu atsitiktiniai kintamieji ir nepriklauso vienas nuo kito, ir g ir f funkcijos yra Borelo funkcijos, tuomet f ir gtaip pat yra nepriklausomos [Feller, 1966]. Realiausios funkcijos f(x) įskaitant sigmoido funkciją, plačiai naudojamą neuroniniuose tinkluose yra Borelio funkcijos. Taigi, galima daryti išvadą, kad (10) ir (11) lygtyse triukšmas n(t) nepriklauso nuo O taip pat ir nuo Todėl gali būti užrašytos papildomų periodų (extra terms) tikimybės ir Jų kitimas (variance) ir Iš (14) ir (15) lygties galima daryti išvadą, kad nulinės reikšmės atsitiktinis triukšmas norimame signale nedaro įtakos svoriniams vektoriams, taigi pagrindinė papildomo stochastinio periodo (extra stochastic term) svorio atnaujinimo reikšmė yra nulis. Iš (16) ir (17) lygties daromos dvi svarbios išvados: triukšmas pridėtas prie norimo signalo veikia svorio atnaujinimo kitimą proporciškai kiekvieno svorio jautrumui. Tai reiškia, kad atskiro triukšmo šaltinis išėjime yra išverčiamas į skirtingus triukšmų stiprumus kiekvienam svoriui. Antra, žingsnio dydis arba išorinio triukšmo šaltinio kitimas valdys papildomų periodų (variance of the extra terms) svoriniuose vektorių prisitaikymo formulėse kitimą, gaunamą pridedant triukšmą prie norimo signalo. Pastebima, kad, kai = 0 arba triukšmo kitimas yra nulis, tuomet stochastinis periodas (stochastic terms) išnyksta - lieka tik originalus svorio atnaujinimas (t.y. sprendžiama originali optimizacijos problema). Šie aspektai ir idėjos gautos iš globalios optimizacijos pateikia empirines taisykles išorinių triukšmų šaltinių valdymui, gaunat reikšmingus rezultatus. Modeliavimo pradžioje norėtųsi svoriams uždėti atsitiktinius trikdžius (perturbation), tam, kad būtų leista algoritmui pabėgti iš vietinio minimumo (local minima.). Tačiau artėjant prie adaptacijos pabaigos trikdžių (perturbation) kitimas turi būti sumažintas iki nulio taip, kad svoriai galėtų pasiekti reikšmes duotas originalios optimizacijos problemos. Toliau bus naudojamas (annealing) tvarkaraštis, pasiūlytas Moody [Darken, Chang, and Moody, 1992] Kur o yra inicijuojamo žingsnio dydis, c yra paieškos laiko konstanta, ir NI - iteracijos numeris. Šių konstantų reikšmės turės būti apibrėžtos eksperimentiškai, kadangi jos priklauso nuo problemų. III Modeliavimo rezultatai Patvirtinant anksčiau atliktą analizę, modeliavimo rezultatai bus pateikiami dviem pavyzdžiais. Vienas jų naudoja dviejų-lygių MLP, taip vadinamos lygiškumo problemos (parity problem), kuri buvo pademonstruota vietinio minimumo (local minima) atveju, pažinimui [Rumelhart et al, 1986]. Iš modeliavimo rezultatų bus matyti, kad mokymasis labiausiai gali būti pagerintas naudojant numatytą metodą (proposed approach) ir globalų minimumą, pasiektą statistikine prasme. Kitas pavyzdys naudoja dinaminį neuroninį tinklą TDNN [Waibel et al., 1989] laiko signalų modeliavimui. Antro modeliavimo rezultatai taip pat patvirtina ankstesnę analizę. III.I Eksperimentai su MLP Spresime 3 bitų lygiškumo problemą. Tinklo dydis 3-3-1, t.y. 3 įėjimo neuronai, 3 paslėpti neuronai, ir 1 išėjimo neuronas. Netiesiškumas (nonlinearity) yra logistinė funkcija. Tiesioginis atgalinis mokymas (backpropagation) yra naudojamas abiem atvejais. Buvo pridėtas Gauso (Gaussian) triukšmas su  =0.001 prie norimo signalo ir parinkti atitinkami parametrai 18 Lygtyje: c= 500 ir o= 0.3. Rezultatai parodyti 2 paveikslėlyje. Stora linija vaizduoja mokymasi su triukšmingu norimu signalu, o punktyrinė linija - su originaliu norimu signalu. Šis pavyzdys rodo, kad mokymasis artėja prie lokalaus minimumo, (local minimum) kuomet naudojamas originalus norimas signalas, bet naudojant triukšmingą norimą signalą mokymasis pasiekia globalų minimumą (global minimum) . Svarbu pabrėžti, kad mokymasis su originaliu signalu, naudoja pastovų žingsnio dydį, kai tuo tarpu signalo su triukšmais žingsnis yra gaunamas iš (18) lygties. Naudojant skirtingus žingsnio dydžius ir skirtingus pradinius (initial) svorius, buvo pasiekti panašūs rezultatai. Tam, kad patvirtinti šio algoritmo konvergavimo galimybę, buvo remiamasi Monte Carlo modeliavimai su 100 bandymu. Rezultatai pavaizduoti 3 Paveiksle, kur punktyrinė linija yra 100 veiksmų rezulatai originaliam signalui, o stora linija - 100 veiksmų rezulatatai triukšmingam signalui. Šiame eksperimente, svoriai yra parenkami atsistiktinai, o žingsnio dydis o atsitiktinai parenkamas iš intervalo [0,1, 0,7]. Kuomet globalus minimumas (global minimum) yra 0, tuomet yra lengva paskaičiuoti reikšmę ir pokytį (mean and variance) 100 galutinių klaidų, kurios pateiktos 1 Lentelėje. Dar daugiau, mokymasisi su triukšmingu signalu laike 99% priartėjo prie globalaus minimumo, o su originaliu signalu tik 26%. Iš 1 Lentelės, galima daryti išvadą, kad su triukšmingu signalu, mokymasis konverguoja į globalų minimumą; bet su originaliu signalu, mokymasis statistikine prasme nekonverguoja. Taigi, iš šių modeliavimo rezultatų galima daryti išvadą, kad triukšmingas signalas leidžia mokymosi algoritmui išeiti iš lokalaus minimumo (local minima). III. II Eksperimentai su dinaminiu neuroniniu tinklu III.I dalyje buvo pademonstruoti statinio neuroninio tinklo modeliavimo rezultatai. Tam, kad patvirtinti, jog aprašytas metodas taip pat veikia ir dinaminiuose neuroniniuose tinkluose. Dinaminės sistemos modeliavimui bus naudojamas TDNN [Waibel et al.,1989]. Bus nagrinėjama tokia sistema, Kur ',' žymi diferencijavimo operatorių. Sistemos įėjimai yra sinusoidžių aibė, Su atsitiktine faze l.. 4 ir 5 Paveikslėliuose vaizduojami sistemos įėjimo ir atitinkamai normalizuoti išėjimo signalai. TDNN tinklo struktūra demonstruojama 6 Paveikslėlyje, kur naudojamas keturių lygių vėlinimas. Šiame tinkle, kaip įėjimai į paslėptą lygį naudojami tik du įėjimo signalai x(t) ir x(t-4). Netiesiškumas (nonlinearity) paslėptuose neuronuose - tai logistinė funkciją. Išėjimas turi vieną tiesinį neuroną. Mokymosi algoritmas - tai BP, kur pavyzdžių klaidos surandamos atimant tinklo išėjimą y(t) iš sistemos d(t) išėjimo. Mokymosi kreivės pavaizduotos 7 Paveikslėlyje, kur triukšmo signalo žingsnio dydis surandamas naudojant (18) Lygtį, kur c=10, 0.01, ir triukšmo kitimas 2 =0.001 . Aiškiai matyti, kad su triukšmingu signalu konvergavimas yra greitesnis ir pasiekiamas žemesnis MSE. Naudojant skirtingus žingsnio dydžius ir svorius, pasiekiami panašūs rezultatai su MSE minimumu lygiu 0,0091. Paveikslėlyje 8 pavaizduotos mokymosi kreivės 100 mokymosi veiksmų, kur žingsnio dydis atsitiktinai parenkamas iš intervalo [0,1, 0,01], o svoriai taip pat yra atsitiktiniai skaičiai. Kadangi nėra žinomas šios problemos globalus minimumas, todėl naudojamas MSE minimali reikšmė 0,0091 kaip globalaus minimumo įvertis. 2 Lentelė atspindi statistikinius rezultatus 100 eksperimentų. 72% (trails) su triukšmingu signalu pasiekė globalų minimumą, ir tik 8% (trails) pasiekė globalų rezultatą su originaliu signalu. Daroma išvada, kad mokymasisi su triukšmingais signalais yra mažiau nepastovus ir mokymosi kreivės taip pat yra daug lygesnės. (smoother) IV.Discussion Eksperimentiškai buvo pademonstruota, kad mokymasis su triukšmingais signalais padidina pastovaus žingsnio dydžio BP algoritmo paieškos galimybes. Tai yra pasiekiama be papildomos kainos algoritmų realizavimo perioduose (This is accomplished at no extra cost in terms of algorithm implementation,), kadangi naudojamas tiesioginis atgalinis mokymas (straight backpropagation.) Papildomos savybės yra gaunamos įvedant nulinės reikšmės valdomo kitimo Gauso triukšmą ir žingsnio dydžio nustatymui pasinaudojant (18) Lygtimi. Buvo pademonstruota, kad triukšmo pridėjimas prie norimo signalo svorių atnaujinimo formulėse prideda nulinės reikšmės stochastinį periodą (that adding noise to the desired signal adds a zero mean stochastic term in the weightupdate formulas.). Nors atskiras triukšmo signalas ir yra įvedamas į norimą signalą, tačiau stochastinio periodo kitimas kiekvienam tinklo svoriui skiriasi (proporcingai kiekvieno svorio jautrumui). Dar daugiau, šio periodo kitimas tiesiogiai valdomas žingsnio dydžio arba išorinio triukšmo šaltinio kitimo. Tai reiškia, kad triukšmo pridėjimas prie norimo signalo yra labai paprasta ir efektyvi procedūra mokymosi proceso ištraukimo iš lokalaus minimumo. Kitimas arba žingsnio dydis turi būti parinktas (anealing) pritaikymo metu. Parinkimo (anealing) realizavimui buvo panaudota Moodžio paieška ir konvergavimo procedūra, tačiau kiekvienai problemai spręsti parametrai turi būti surandami eksperimentiškai. Žingsnio dydžio planavimas, toks, kad būtų įveiktas lokalus minimumas, išlieka atviras klausimas ne tik šiame metode, bet taip pat ir kituose stochastiniuose algoritmuose tokiuose kaip sumodeliuotas parinkimas (simulated annealing) [Kirkpatrick et al., 1983]. Mokymosi algoritmų lankstumo padidinimui yra siūlomi du skirtingi žingsnių dydžiai, vienas gradientui ir kitas - triukšmui. Ši procedūra turi neišvengiamą jungtį su globaliu optimizavimo metodu, vadinamu stochastiniu funkciniu nesklandumų šalinimu (stochastic functional smoothing) [Rubinstein, 1981 and 1986]. Priede aiškinama, kad tiesioginė stochastinio funkcinio nesklandumų šalinimo versija sutrikdo gradientą kartu su triukšmo periodu proporcingai Hesano paviršiui. ( an on-line ver-sion of stochastic functional smoothing perturbs the true gradient with a noise term proportional to the Hessian of the performance surface.) Kuomet signalas pridedamas prie norimo signalo, tikrinis (true) gradientas taip pat yra paveikiamas triukšmų periodo. Šiuo atveju poveikis yra proporcingas naujos veikimo funkcijos gradientui, kuris gaunamas iš originalaus skirtumo tarp d(t) ir y(t), kartu su įvestu triukšmu. Šis paviršius yra susijęs su originaliu, bet gali ir žymiai skirtis. Taigi, kuomet triukšmų šaltinis paprastai yra nustatomas į nulinę Gauso reikšmę, galima tikėtis mažiau optimalių rezultatų, lyginant su stochastinės funkcijos lyginimu (stochastic functional smoothing.). Tačiau algoritmo paprastumas ir geras veikimas gautas eksperimentuose skatina toliau dirbti prie šio metodo. Priedas Šio priedo tikslas yra susieti triukšmo pridėjimą prie norimo signalo naudojant stochastinį funkcinį lyginimo metodą, kuris yra globali optimizacijos procedūra. A.I Stochastinio funkcinio lyginimo optimizacijos apžvalga Stochastiniame funkciniame lyginime, originali neišgaubta funkcija yra perkeliama pagalbinės lyginimo funkcijos, kuri turi kai kurias optimizavimo savybes (t.y. atskiras minimumas). Dirbant su lyginimo funkcija, gali būti atsrastas optimalios problemos globalus minimumas . Lyginimo kainos funkcijos klasė parametrizuota ß yra apibrėžiama kaip [Rubinstein, 1981 and 1986] Kur ß yra valdymo parametras, o y yra atsitiktinis dydis. Dėl J ˆ (wtam, kad būti naudingam originaliai optimizacijai, h ˆ (v impulso atsakymas turi tenkinti keleta sąlygų [žr. Rubinstein, 1981 ir 1986 detaliau], taip, kad parametras apsprendžia lyginimo taikomo J(w) laipsnį. Dideliam lyginimo poveikis yra didelis ir atvirkščiai. Kuomet  0 J ˆ () = J , tuomet nėra lyginimo. Intuityviai aišku, kad norint išvengti lokalaus minimumo, optimizacijos pradžioje  turi būti pakankamai didelis. Tačiau siekiant optimumo lyginimo efektyvumas turi būti mažinamas leidžiant ß artėti prie nulio. Taigi minimumo taške w* laukiamas sutapimas tarp J(w) ir J ˆ ( Atitinkamai, konstruojant iteratyvią w* paieškos procedūrą, yra reikalinga lyginimo funkcijų aibė J ˆ(ß s=1,2,...... Jei signalo atsakymo dalis yra išrenkama kaip daugianormalinė funkcija su dydžiu n ir kitimu ß, tai Lyginimo kainos funkcijos gradientas gali būti įvertintas taip [Styblinski and Tang, 1990] Kur N yra pavyzdžių su daugybe kintamųjų iš (23) Lygties skaičius. Taigi, lyginimo kainos funkcijos gradientas gali būti randamas iš originalios kainos funkcijos. A.II Tiesioginė stochastinės lyginimo funkcijos Optimizavimo realizacija Susiejami triukšmo norimame signale poveikis ((10) ir (11) lygtys) su tiesiogine lyginimo funkcinių gradientų realizacija ((24) Lygtis)). Bus taikoma stochastinės aproksimacijos savybė [Robbins and Monro, 1951]. Kuomet ISE aproksimuoja (stochastine prasme) į MSE ir gradiento operatorius yra tiesinis operatorius, lyginimo kainos funkcijos gradientas εˆ gali būti įvertintas pagal analogiją su Lygtimi (25), taip Dėl supaprastinimo, čia yra ignoruojamas diskretinio laiko indeksas t. Reiktų pabrėžti, kad iš L.(24), kuri atspindi originalios stochastinės lyginimo funkcijos optimizacijos artėjimą prie L.(26), kuri yra tiesioginis L.(24) įvertis, tik vienintelė stochastinės aproksimacijos savybė buvo taikoma taip, kad būtų garantuotas tiesioginio įvertinimo stabilumas [Robbins and Monro, 1951; Kusher and Calrk, 1978; Wang and Principe, 1995]. Tiesioginis vienpusisi įvertis naudojamas L.(26) yra pagrindas gradiento įverčio naudojamo LMS ir BP algoritmuose. L.(26) išreiškia įvertinimą ε(w) gradiento, kuomet w yra paveikiamas atsitiktinio kintamojo βv j . Šis metodas praktiniam realizavimui yra per brangus, kadangi svoriai turi būti veikiami (gradiento skaičiavimui pageidaujamas antras tinklas). Taigi, šis metodas tiesiogiai nėra įgyvendinamas. Realizacijos supaprastinimui siūloma atlikti Teiloro seriją ekspansijų apie w, ir antrame etape jį suskaidyti. Literatūra 1. Darken, C., Chang, J., and Moody, J., “Learning Rate Schedules for Faster Stochastic Gradient Search,” IEEE Neural Networks for Signal Processing, 1992. 2. Fahlman, S., “Fast-Learning Variations on Back-Propagation: An Empirical Study,” In Proc. Of 1988 Conn. Model Summer School. 3. Feller, W, An Introduction to Probability Theory and Its Applications, Vol. 1, 2rd ed. Wiley, NewYork, 1966. 4. Haykin, S, Neural Networks---A Comprehensive Foundation, Macmillan College Publishing Company, New York, 1994. 5. Hertz J., Krogh A., Palmer R. G., “Introduction to the theory of neural computation,” Addison-Wesley,1991. 6. Hinton G. E., “Connectionist learning procedure,” In machine learning: Paradigms and methods, J. G. Carbonell, ed., pp. 185-234. MIT Press, Cambridge, MA, 1989. 7. Holmstrom L., and Koistinen, P., “Using Additive Noise in Back-Propagation Training,” IEEE Trans. on Neural Networks, Vol. 3, No.1, 1992. 8. Kirkpatrick, S., et. al., “Optimization by simulated annealing,” Science 220, 671-680. 9. Krogh, A. and Hertz, J., “Generalization in a Linear Perceptron in the Present of Noise,” J. Phys. A: Math. Gen. 25(1992) 1135-1147. 10. Kushner, H., “Asymptotic Global Behavior for Stochastic Approximation and Diffusions with Slowly Decreasing Noise Effects: Global Minimization via Monte Carlo,” SIAM J. APPL.MATH. Vol. 47, No. 1 Feb., 1987. 11. Kushner, H, and Clark, D. S., Stochastic Approximation Methods for Constrained and Uncon-strained Systems, Springer-Verlag, New York, 1978. 12. Matsuoka, K., “Noise Injection into Inputs in Back-Propagation Learning,” IEEE Trans. Systems, Man, and Cybernetics, Vol. 22, No. 3, 1992. 13. Richard M., Lippmann R. P., “Neural network classifiers estimate Bayesian a posteriori probabil-ity,” Neural Computation, 3, 461-483, 1991. 14. Robbins, H., and S. Monroe, “A stochastic approximation method,” Annals of Mathematical Sta-tistics 22, 1951. 15. Rognvaldsson, T., “On Langevin Updating in Multilayer Perceptrons,” Neural Computation, 6.916-926, 1994. 16. Rubinstein, R., Simulation and the Monte Carlo Method, Wiley,1981. 17. Rubinstein, R., Monte Carlo Optimization, Simulation and Sensitivity of the Queueing Networks,Wiley, 1986. 18. Rumelhart et al, Parallel Distributed Processing, Vol.1, MIT Press, 1986. 19. Styblinski, M.A., and Tang, T.-S, “Experiments in Nonconvex Optimization: Stochastic Approxi-mation with Function Smoothing and Simulated Annealing,” Neural Networks, Vol.3, 1990. 20. Szu, H., “Fast simulated annealing,” AIP conf. Proc. 151:Neural Networks for Computing, Snow-bird, UT, 1986. 21. Waibel, A., T. Hanazawa, G. Hinton, K. Shikano, K. J. Lang, “Phoneme recognition using time-delay neural networks,” IEEEE Trams. ASSP-37, 1989. 22. Wang, C., and J. C. Principe, “On-line stochastic functional smoothing optimization for neural network training, submitted to Neural Networks, 1995. 23. Werbos, p., “Generalization of backpropagation with application to a recurrent gas market model,” Neural Networks, 1, 339-356. 24. Widrow, B., and Hoff, M., “Adaptive switching circuits,” IRE WESCON Convention Record, pp.96-104, 1960.
Informatika  Kursiniai darbai   (164,25 kB)
Temos analizė. Darbo srities analizė. Grafų teorijos sąvokos. Maksimalaus srauto konstravimo algoritmas. Maksimaliai jungios grafinės sekos algoritmas. Algoritmų sudėtingumas. Projekto dalis. Įrankių ir priemonių pasirinkimo analizė. Projekto (darbo) vykdymo planas. Pradinis projekto aprašymas. Darbo eigos aprašymas. Darbų eigos grafas. Problemų ir jų sprendimų aprašymai ir pagrindimai. Galutinio projekto stovio aprašymas. Darbo rezultatų analizė. Maksimaliai jungios grafinės sekos algoritmo tyrimas . Tyrimas remiantis programos pateiktais rezultatais. Maksimaliai jungios grafinės sekos algoritmo tyrimas, mažiau priklausomas nuo kompiuterio ir programinės įrangos. Maksimalaus srauto konstravimo algoritmo tyrimas. Tyrimas remiantis programos pateiktais rezultatais. Maksimalaus srauto konstravimo algoritmo tyrimas mažiau priklausomas nuo kompiuterio ir programinės įrangos.
Informatika  Diplominiai darbai   (50 psl., 1,08 MB)
Tinklo lygis
2009-09-11
Tinklo lygis rūpinasi paketų persiuntimų iš šaltinio galutiniam adresatui. Siuntimas adresatui gali reikalauti daug žingsnų per tarpinius routerius (tuo tarpu kanalinis lygis rūpinasi tik perduoti freimus iš vieno laido galo į kitą). Kad įgyvendintų savo tikslus, tinklo lygis turi žinoti potinklio (subnet) topologiją (visų maršrutizatorių aibę) ir parinkti atitinkamus kelius.Taip pat reikia rūpintis tinklo linijų ir maršrutizatorių(routers) apkrovimu. Jei siuntėjas ir gavėjas yra skirtinguose tinkluose, tai tinklo lygis sprendžia su tuo susijusias problemas.
Informatika  Konspektai   (13 psl., 369,95 kB)
Piramidės metodas. Dvejetainės paieškos algoritmas. Maišos (hash) metodas. Statiniai ir dinaminiai kintamieji. Sąrašai. Elemento paieška sąraše. Dinaminės duomenų struktūros. Rikiavimo algoritmai. Paieškos algoritmai. Masyvo rikiavimas – tai jo elementų išdėstymas didėjimo (mažėjimo) tvarka. Pagal rikiavimo metodą rūšiavimo algoritmai gali būti šie: didžiausio elemento išrinkimo metodas (sudėtingumas O(n2)); „Burbulo“ metodas (sudėtingumas O(n2)); greitojo rūšiavimo (Quick sort) algoritmas (sudėtingumas O(n*log2n)); piramidės (Heap sort) metodas (sudėtingumas O(n*log2n)).
Informatika  Konspektai   (11 psl., 52,39 kB)
Prielaidos kompiuteriu tinklams atsirasti. Lokalių tinklų konfiguracija ir servisai. Duomenų perdavimo tinklai ir pagrindinės koncepcijos. Lokalaus tinklo tam tikrai darbuotojų grupei planavimas. Protokolai (ipx, spx,ncp, rip ir sap). Lokalių tinklų serveriai ir planavimas. Lokalių tinklų komponentai (mac, csma/cd). Ethernet. Kolizija. Fizinės topologijos (magistralė, žvaigždė ir dvitaškis jungimas). Žiedinė topologija. Duomenų perdavimo terpėse naudojamos elektromagnetinės bangos. Lan sujungimas į didesnį tinklą. Kartotuvai (hubs). Lan’u tarpusavio jungimas. Tiltai. Modemai (null modemai).
Informatika  Paruoštukės   (5 psl., 29,29 kB)
Pozicinės skaičiavimo sistemos. Pozicinių skaičiavimo sistemų samprata. Pervedimas iš vienos sistemos į kitą. Mikroprogramavimas. Procesoriaus fizinio lygio komponentės. Mikrokomandos. Interpretuojamas lygis. Interpretuojantis lygis. Komandos ADD realizacija. Ventilių mikroprograminis valdymas. Mikroprogramavimo kalba. Interpretuojamos mašimos interpretatorius. Mikroprograminio lygio projektavimas. Mikroprocesoriaus Intel 8088 architektūra. Mikroprocesoriaus architektūros samprata. Operatyvios atminties samprata. Portų sistema. Kompiuterio sandara.
Informatika  Konspektai   (126 psl., 1,32 MB)
Dvejetainis programavimas. Informacija ir duomenys. Kompiuteriniai duomenys. Skaičiavimo sistema yra visuma būdų ir priemonių, leidžianti užrašyti ar kitaip pateikti skaičius. Skaitmens reikšmė priklauso nuo užimamos vietos (pozicijos) skaičiuje. Skaičiavimo sistemos pagrindu laikomas skaičius, kuris parodo kiek kartų padidėja arba sumažėja vieno ir to paties skaitmens reikšmė, kai jis perkeliamas į vieną iš šalia esančių pozicijų.
Informatika  Konspektai   (82 psl., 162,89 kB)
Kombinatorika. Grafų teorija. Būlio funkcijų ir schemų teorija. Kodavimo teorija. Algoritmų teorija. Aibės, funkcijos ir sąryšiai. Matematinės logikos pradmenys.
Matematika  Konspektai   (101 psl., 1,04 MB)
Logikos sąvokos. Aibių algebros sąvokos. Tiesinių lygčių sistemos. Tiesinių lygčių pertvarkiai. Elementarieji pertvarkiai. Gauso algoritmas. Tiesinių lygčių suderinamumas. Vektoriai ir jų veiksmai. Vektorių tiesinė priklausomybė. Modifikuotas Gauso metodas. Kvadratinės matricos. Kvadratinių matricų determinantai.Dekarto koordinačių sistema. Tiesinė lygtis plokštumoje. Antros eilės kreivės.
Matematika  Konspektai   (86 psl., 342,83 kB)
Algebros pagrindai
2009-09-07
Logikos sąvokos. Aibių algebros sąvokos. Kvadratinės matricos. Kvadratinių matricų determinantai. Matricų veiksmai. Atvirkštinė matrica. Tiesinių lygčių sistemos. Elementarieji pertvarkymai. Gauso algoritmas. Tiesinių lygčių sistemų suderinamumas. Tiesinės nelygybės ir jų sistemos. Vektorinė erdvė. Vektoriai ir jų veiksmai. Vektroių tiesinė priklausomybė. Vektroių rinkinio rangas. Vektorių rinkinio elementarieji pertvarkiai. Vektorių ir tiesinių lygčių sistemų ryšys.
Matematika  Konspektai   (80 psl., 269,94 kB)
Skiriamos pozicinės ir nepozicinės skaičiavimo sistemos. Mes kasdieną susiduriame su dešimtaine skaičiavimo sistema, kuri yra pozicinė skaičiavimo sistema. Pozicinėje skaičiavimo sistemoje simbolio, reiškiančio skaitmenį, prasmė priklauso nuo jo vietos skaičiuje. Nepozicinėje skaičiavimo sistemoje tokio simbolio prasmė nepriklauso nuo jo vietos skaičiuje.
Informatika  Konspektai   (62 psl., 616,55 kB)
Telekomunikacijų tinkluose dažnai naudojama maršrutizavimo procedūra, siekiant padidinti tinklo praleidžiamąją galią. Tinklo valdymo įrenginiuose sukuriami specialūs maršrutizavimo algoritmai, leidžiantys pranešimams skirtingais keliais patekti į paskirties punktą. Telekomunikacijų tinkluose atsitiktinių srautų pranešimus stengiamasi perduoti pačiu trumpiausiu maršrutu - pagrindiniu maršrutu.
Elektronika  Konspektai   (12 psl., 210,4 kB)
Atkūrimo įranga (multimedijos). Multimedijos sistema. Sinchronizacijos etaloninis modelis. Multimedijos sąsajos. Sinchronizacijos specifikacijos lygmuo. Aptarnavimo kokybė qos. Multimedijos sinchronizacijos specifikacijų metodai. Multimedijos sistemų modeliai. Vaizdo konferencijos organizavimas. Informacijos suspaudimo metodai. Vaizdo konferencijos organizavimas isdn kanalais. Paskistytos multimedijos sistemos. Sip protokolas. Sctp protokolas. Multimedijos konferencijos tinkliniai protokolai. Isdn. B-isdn. Signalizacijos ir konvergencijos funkcija (scp). Telematikos paslauga. Via. Lokalinių tinklų diagnostika.
Informatika  Konspektai   (16 psl., 70,49 kB)
Užduotis: parašyti duomenis užkoduojančią ir atkoduojančią programą. Pradinius ir galutinius duomenis saugoti failuose. Algoritmas: yra sudaryta koduojamų simbolių abėcėlė. Iš viso 64 simboliai, kiekvienas simbolis turi savo poziciją. Užkoduojama ir atkoduojama pagal įvestą raktą, kuris sudarytas iš skaitmenų (0..9). Rakto ilgis gali būti iki 20 simbolių.
Informatika  Laboratoriniai darbai   (3 psl., 6,62 kB)
DES algoritmas
2009-08-10
Principas: koduojant DES metodu, duomenys yra imami 64 bitų (8 baitų) porcijomis ir užkoduojami su šiuo bitų (7 baitai) raktu, taip gaunama 64 bitų koduota informacija. Atkodavimui naudojamas tas pats algoritmas su tuo pačiu raktu.
Informatika  Laboratoriniai darbai   (3 psl., 97,72 kB)
Programa “Shifras”. Programa sudaryta iš dviejų dalių: interfeiso ir šifruotojo (ActiveX elemento). Šifruotoją galima naudoti ir kitose programose, pvz. MS Word. Programos “Shifras” interfeisas. Programa galima atidaryti failą (File/Open), redaguoti, išsaugoti pakeitimus ( File/Save), užkoduoti (File/Encode), atkoduoti užkoduotą(File/Decode).
Informatika  Laboratoriniai darbai   (3 psl., 36,94 kB)
Siuntėjas Kęstas siunčia pranešimą, kurį jis užkoduoja panaudodamas jam ir pranešimo gavėjui Vytui žinomą kodavimo algoritmą. Šio algoritmo ypatybė, kad kodavimui ir iškodavimui naudojamas tas pats raktas. Tarpinis piktų kėslų turintis asmuo Jonas nežinodamas rakto nesugebės iškoduoti pranešimo net jeigu jam yra žinomas kodavimo algoritmas. Simetrinio rakto kodavimo metodas yra naudojamas įvairiuose sistemose ir sudaro technologinį pagrindą duomenų apsaugos standartams.
Informatika  Konspektai   (4,71 kB)
Algoritmas
2009-07-09
Algoritmu vadinama baigtinė nuoseklių veiksmų seka, kurią procesorius turi atlikti su pradiniais duomenimis, kad gautų uždavinio sprendinį. Priklausomai nuo to, kas sprendžia uždavinį (kas yra uždavinio sprendimo procesorius), algoritmas gali būti pateikiamas įvairiai: -kompiuterio mikroprocesoriui algoritmą reikia pateikti mašinine kalba (dvejetainis, aštuntainis arba šešioliktainis kodai), nes tik tokią kalbą supranta mikroprocesorius;
Informatika  Konspektai   (3,08 kB)
Informatika
2009-07-09
Algoritmas - problemos ar uždavinio sprendimo planas. Algoritmas užrašomas matematiškai ar logiškai. Programa - komandų seka, kuri nurodo kompiuteriui ką ir kaip daryti. Programinė įranga - programų rinkinys ar jų sistema. Ji apibrėžia kompiuterinės sistemos veikimo logiką ir kalbą. Kompiuterinės sistemos veikimo logika apibrėžiama loginiu būdu paskirstant duomenų apdorojimo procesą ir kompiuteriui pateikiant instrukcijų seką. Kompiuterinės sistemos kalba tokiu atveju tampa programinės įrangos kūrėjo pasirinkta programavimo kalba.
Informatika  Konspektai   (4,36 kB)
Algoritmai
2009-07-09
Algoritmas – tai nurodymų seka tam, kas turės atlikti užduotį. Algoritmas – tai aiškūs ir tikslūs nurodymai, kaip ir kokių veiksmų seką reikia atlikti norint pasiekti užsibrėžtą tikslą arba išspręsti suformuluotą uždavinį. Algoritmas – tai aiškiai suformuluotas taisyklių rinkinys kuriam nors tikslui pasiekti. Informacijos (duomenų) apdorojimo taisyklės vadinamos algoritmais.
Informatika  Referatai   (1,53 kB)
Informatika
2009-07-09
Informacija – tai žinios, kurias galima perduoti, priimti, įsiminti. Informatika – mokslas apie informaciją, jos perdavimą, kaupimą, saugojimą, apdorojimą. Informatika – mokslas apie informacijos apdorojimą kompiuteriu taikant modernias informacines priemones. 1939 m. sukurtas pirmasis elektroninis kompiuteris ABC. 1976 m. JAV sukurtas pirmasis asmeninis kompiuteris APPLE.
Informatika  Projektai   (5 kB)
Algoritmo sąvoka
2009-07-09
Algoritmas tai nurodymų seka tam kas turės atlikti užduotį. Aloritmas tai aiškūs ir tikslūs nurodymai kaip ir kokių veiksmų seką reikia atlikti norint pasiekti užsibrėžtą tikslą arba išspręsti suformuota uždavinį. Pats žodis algoritmas kilo 9a.arabų matematiko ir astronomo Mohamedo ibn musos al chorezmio lotyniškais rašmenimis parašyto vardo Algorithmi.
Informatika  Konspektai   (1,78 kB)
Informacijos ir informatikos samprata. Pranešimai ir signalai. Diskretieji ir tolydieji dydžiai. Informacijos kaupimo, saugojimo, perdavimo ir apdorojimo priemonės. Informacijos matavimas, matavimo vienetai. Informacijos kiekis. Informacijos kodavimas. Informacinio modeliavimo samprata. Informacinės technologijos raida. Kompiuteris ir informacinė visuomenė. Kompiuterio atmintinė, jos talpa ir matavimo vienetai. Kompiuterio programinė įranga. Jos paskirtis, klasifikacija. Operacinės sistemos ir jų paskirtis. Taikomoji programinė įranga. Algoritmo sąvoka ir savybės. Uždavinių sprendimo kompiuteriu etapai. Algoritmavimo bei programavimo kultūros elementai.
Informatika  Konspektai   (9 psl., 32,05 kB)
Maršrutizavimo algoritmai. Trumpiausio kelio maršrutizavimo algoritmai. Belmano - Fordo algoritmas. Dijkstros algoritmas. Floido - Varšalo algoritmas. Telekomunikacijų tinkluose dažnai naudojama maršrutizavimo procedūra, siekiant padidinti tinklo praleidžiamąją galią. Tinklo valdymo įrenginiuose sukuriami specialūs maršrutizavimo algoritmai, leidžiantys pranešimams skirtingais keliais patekti į paskirties punktą. Telekomunikacijų tinkluose atsitiktinių srautų pranešimus stengiamasi perduoti pačiu trumpiausiu maršrutu - pagrindiniu maršrutu.
Elektronika  Pagalbinė medžiaga   (13 psl., 211,57 kB)
GSM standarto saugumo užtikrinimo rekomendacijos. Saugumą užtikrinančios informacijos pasiskirstymas GSM tinkle. Autentifikacijos mechanizmai. Šifravimo rakto generavimas. Šifravimo režimo nustatymas. Balso ir duomenų šifravimas. Srautinio šifro A5/1 struktūrinė schema. Srautinio šifro statistinių testų analizė. Dažninis testas. Autokoreliacinis testas. Sekų testas. Universalus testas. Pasikartojimų testas. l- graminių testų palyginimas. Testų taikymas. Silpnų sekų atmetimas.
Elektronika  Pagalbinė medžiaga   (14 psl., 400,52 kB)
EWSD stoties aptarnavimas ir priežiūra. O&M tinklas. EWSD tinklo valdymo sistema NodeCommander. EWSD aliarmų valdymo algoritmas. EWSD tinklo eksploatacija ir priežiūra turi būti ekonomiška bei patogi. Numatytos eksploatacinės funkcijos tikrai padeda atlikti EWSD stoties priežiūrą. EWSD stoties eksploatacija gali būti vykdoma tiek lokaliai, tiek papildomai eksploatacijos ir techninės priežiūros O&M centre OMC. Abu rėžimai gali būti naudojami tame pačiame tinkle, esant būtinumui juos galima modifikuoti.
Elektronika  Konspektai   (3 psl., 24,16 kB)
Tinklo parametrų matricos. Informacijos perdavimo maršrutų paieškos metodai ir algoritmai. Matriciniai ir indeksiniai metodai. Matricinis A. Šimbelo metodas. Ottermano metodas. Fordo metodas. Indekso - matricinis metodas. Dijkstros metodas. Paršikovo metodas. Butrimenkos metodas. Ryšio tinklo suskaidymas į zonas. Medžio nustatymo algoritmas. Nepriklausomų maršrutų suradimo algoritmas. Belmano metodo matematinis modelis ir jo algoritmas. Kolotij metodas. Dinaminio programavimo metodas. Šakų ir ribų metodas.
Elektronika  Pagalbinė medžiaga   (38 psl., 140 kB)
Algoritmo sąvoka ir savybės. Konstantos ir kintamieji. Duomenų tipai ir operacijos su tų tipų duomenimis. Operacijos su sveikaisiais ir realiaisiais skaičiais. Savarankiškos programos dalys. Sąlyginis sakinys. Vieno iš kelių veiksmų parinkimas. Nežinomo kartojimų skaičiaus ciklas. Žinomo kartojimų skaičiaus ciklas. Algoritmavimo bei programavimo kultūros elementai. Programos struktūra.
Informatika  Konspektai   (7 psl., 36,31 kB)