Szerző szerinti böngészés "Kis, Norbert"
Megjelenítve 1 - 4 (Összesen 4)
Találat egy oldalon
Rendezési lehetőségek
Tétel Korlátozottan hozzáférhető Adatelrejtés tanulóvektorok particionálása után történő osztályozássalKis, Norbert; Harangi, Balázs; DE--Informatikai KarAz osztályozó algoritmusok széleskörűen használt eszközök a különböző adatbányászat, gépi-tanulás és döntéstámogató rendszerek esetében. Az egyik legáltalánosabban használt osztályozó a Naïve-Bayes algoritmus. Az orvosi és különböző céges környezetben a versenyképesség megőrzéséhez elengedhetetlen, hogy az előnyt jelentő extra információ, amivel rendelkeznek, a konkurencia számára ne legyen hozzáférhető. Ám amennyiben egy megosztott rendszerről beszélünk, amikor több kutatóintézet egymással együttműködve egymás adatai alapján hoz egy közös, egész infrastruktúra számára fontos döntést, az adott információkat a totális megosztás elvén használják. A diplomamunkámban kifejtett módszer ezt a két, első hallásra ellentmondó elvárást egyesítené, úgy, hogy mind a két feltétel teljesüljön. Jelen dolgozatom a tulajdonság vektorok felbontása (particionálása) után történő osztályozás pontossági vizsgálata, valamint ennek az osztályozásnak az axiomatikus módszerekkel való összehasonlítása és az axiomatikus módszerek speciális kombinálása által létrehozott osztályozó eljárás kifejlesztése - amely ugyanolyan eredményt ad, mint egy teljes vektoron végzett Naive-Bayes osztályozó. Dolgozatom részletesen kitér a kutatómunka során felfedezett és kevésbé ismert Bell-számok és a másodfajú Stirling számok matematikájára, valamint hogy ezen számok felhasználásával hogyan lehetséges halmazok particionálása. A témakör sokrétű felhasználhatóságát mutatja, hogy Pima indián törzsbe tartozó nők cukorbetegséggel kapcsolatos adataival is foglalkoztam, valamint Emotiv Electroencefalograf (EEG), agyi idegsejtek elektromos tevékenységét mérő eszköz mérési eredményeivel, egy adott páciens szemének nyitott vagy csukott állapotának meghatározása céljából. Ez a két adathalmaz a UCI Machine Learning Repository publikus felületről származik. Emellett retinaképes adatbázist is felhasználtam, ahol a cél a retinaképek segítségével történő vakfolt középpontjának detektálása volt. A kutatás egyik legfontosabb állítása, hogy a Naïve-Bayes osztályozó algoritmus alapesetben pontosabb az axiomatikus döntési szabályoknál, ám minél jobban szétdaraboljuk a tanulóvektort al-vektorokra, annál jobban visszaesik a Naïve-Bayes pontossága.Tétel Korlátozottan hozzáférhető Grafikus motor fejlesztése C++ nyelvenKis, Norbert; Hoffmann, Miklós; DE--Informatikai KarA szakdolgozat célja egy általános grafikus motor elkészítése. Először bemutatásra kerül a rendereléshez szükséges elméleti háttér (PBR, BRDF, IBL), az ütközésdetektálás egyszerűbb módszerei, végül a fizikai rendszer megvalósításához egy lehetséges módszer a hozzá tartozó alapfogalmakkal. A következő szakaszban az implementáció kerül részletesen bemutatásra, egyszerű matematikai alrendszer, különböző assetek betöltése (PNG, TGA, HDR, glTF), egyszerű ECS rendszer és végül a renderelő. Fejlesztés során igyekeztem modern eszközöket használni, CMake-et a build folyamathoz, a CDash és a CPack CMake részmodulokat, CI/CD és egyszerűbb deploy megvalósítására. A képernyőn való megjelenítéshez SDL2-t használtam, a rendereléshez OpenGL 4.6 core-t.Tétel Korlátozottan hozzáférhető Információs rendszerek működésének szimulációja(2013-12-02T09:11:51Z) Kis, Norbert; Sztrik, János; DE--TEK--Informatikai KarA szakdolgozat célja megismertetni az alapvető információs rendszerek felépítését és működését, valamint lehetséges problémáit, aztán bemutatni, hogy ezen problémák kikerülése, vagy előzetes megbecslése milyen analitikus eszközök segítségével lehetséges. Összehasonlítani a különböző vizsgálati módszereket, amelyekkel a rendszer javítását, fejlesztését lehet meghatározni. Bemutatni az alapvető sorbanállási rendszerek modellezésének fontosabb jellemzőit és változóinak meghatározását. Megismertetni a szimulációs modellek felépítését, lényegesebb változóit, komponenseit és a legalapvetőbb diszkrét eseményvezérelt szimuláció elemi összetevőit. Legvégül pedig egy egyszerű szimuláció elvégzése és kielemzése egy Python nyelven megírt szimulációs program segítségével, természetesen a program felépítésének elmagyarázásával együtt.Tétel Korlátozottan hozzáférhető Nintendo emulátor fejlesztése C++ nyelvenKis, Norbert; Tóth, László; DE--Informatikai KarSzakdolgozatom célja egy régi játékkonzol a Nintendo által készített Nintendo Entertainment System (NES) architektúrájának bemutatása és hozzá egy emulátor elkészítése. Az architektúrát az egyes részegységek szerint mutatom be. Először a 6502-es CPU működését részletezem. Itt kitérek az egyes címzési üzemmódokra, a használható utasításkészletre, továbbá a megszakításkezelési rendszerre. Az architektúra áttekintését az APU-val folytatom, itt a konkrét hullámforma előállításának folyamatát, illetve a NES-re írt programok által használható regisztereket mutatom be. Az ezt következő fejezetben a PPU működéséről van szó, itt kitérek a használható regiszterekre, a címtérre, továbbá ismertetem a képgenerálás folyamatát. Ezt követően a kontroller működését szemléltetem. Az architektúra bemutatását a játékok tárolására használt kazetták bemutatásával zárom, itt kitérek az emulációhoz használható INES formátumra, és az úgynevezett mapper-ekre. Az elkészített implementáció hasonló struktúrában kerül bemutatásra, mint ahogy az architektúra bemutatása is történik. Az egyes részegységek implementációinak bemutatása után az SDL külső könyvtár segítségével megvalósított felhasználói kezelőfelület kerül áttekintésre. Végül reflektálva az elkészített implementációm egy-két optimalizációs hibájára, ajánlok pár ötletet egy jobb, az emuláló gépet kevésbé terhelő program elkészítéséhez. A kutatás során megismerkedtem a NES architektúrájával, továbbá sikeresen implementáltam egy egyszerű, de stabilan működő emulátort.