A PhysioBank adatmegjelenítő szoftvereinek hatékonysága



Hasonló dokumentumok
Programozás II. előadás

Informatika tagozat osztályozóvizsga követelményei

Az informatika kulcsfogalmai

Haladó rendezések. PPT 2007/2008 tavasz.

Egyszerű programozási tételek

4 ÉVFOLYAMOS FELVÉTELI EREDMÉNYEK

MATEMATIKA - STATISZTIKA TANSZÉK

Informatika tanítási módszerek

A gráffogalom fejlődése

Funkcionális és logikai programozás. { Márton Gyöngyvér, 2012} { Sapientia, Erdélyi Magyar Tudományegyetem }

Feladataink, kötelességeink, önkéntes és szabadidős tevékenységeink elvégzése, a közösségi életformák gyakorlása döntések sorozatából tevődik össze.

Programozás I. Egyszerű programozási tételek. Sergyán Szabolcs

Objektumorientált paradigma és a programfejlesztés

Eljárások és függvények

Rendezések. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar október 24.

11. modul: LINEÁRIS FÜGGVÉNYEK

Összetett programozási tételek

Folyamatoptimalizálás: a felhőalapú modernizáció kiindulópontja. Bertók Botond Pannon Egyetem, Műszaki Informatikai Kar

Java programozási nyelv

Oktatott tárgyak a 2017/18. tanév I. félévében

INFORMATIKA TANMENET 9. OSZTÁLY

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata

Informatika Rendszerek Alapjai

B-fa. Felépítés, alapvető műveletek. Programozás II. előadás. Szénási Sándor.

Operációkutatási modellek

Bevezetés az informatikába

Programozási nyelvek a közoktatásban alapfogalmak I. előadás

Objektumorientált paradigma és programfejlesztés Bevezető

Kurzuskód Kurzus címe, típusa (ea, sz, gy, lab, konz stb.) Tárgyfelelős Előfeltétel (kurzus kódja) típusa

A fordítóprogramok szerkezete. Kódoptimalizálás. A kódoptimalizálás célja. A szintézis menete valójában. Kódoptimalizálási lépések osztályozása

Tanulmányok alatti vizsgák

Oktatási azonosító Vizsga idıpontja Vizsga típusa Tantárgy Elért pontszám

Térinformatika amit tudni kell Márkus Béla

SZERKEZETFÖLDTANI OKTATÓPROGRAM, VETŐMENTI ELMOZDULÁSOK MODELLEZÉSÉRE. Kaczur Sándor Fintor Krisztián

A Szekszárdi I. Béla Gimnázium Helyi Tanterve

A MATEMATIKAI SZOFTVEREK ALKALMAZÁSI KÉSZSÉGÉT, VALAMINT A TÉRSZEMLÉLETET FEJLESZTŐ TANANYAGOK KIDOLGOZÁSA A DEBRECENI EGYETEM MŰSZAKI KARÁN

Hatékonyság 1. előadás












Mesterséges Intelligencia Elektronikus Almanach. Konzorciumi partnerek

Tóth János - Simon L. Péter - Csikja Rudolf. Differenciálegyenletek feladatgyűjtemény

Félidőben félsiker Részleges eredmények a kutatásalapú kémiatanulás terén

A magyar. GeoGebra közösség. Papp-Varga Zsuzsanna November 6. Varga Tamás Módszertani Napok

SZTE Eötvös Loránd Kollégium. 2. Móra György: Információkinyerés természetes nyelvű szövegekből

Ellenörző és elökészítő, beállító műveletek és funkció próba elsajátítása

A rész (30 pont) A.1. Vajon mit csinál? (5 pont) A generál(n) algoritmus egy n természetes számot dolgoz fel (0 < n < 100).

10. modul: FÜGGVÉNYEK, FÜGGVÉNYTULAJDONSÁGOK

MÉRNÖKINFORMATIKUS ALAPSZAK TANULMÁNYI TÁJÉKOZATÓ 2017.

Mi legyen az informatika tantárgyban?

Név: Neptun kód: Pontszám:

Hatékonyság 2. előadás

A TÁMOP projektek eredményeinek megjelenése a köznevelési programokban (érettségi, mérési rendszer) TÁMOP (3.1.8.) Pongrácz László Oktatási Hivatal

Programozás I. Egyszerű programozási tételek. Sergyán Szabolcs

Az Eötvös József Főiskola Gyakorló Általános Iskolájának. Pedagógiai Programja. 1. sz melléklet

C programozás. { Márton Gyöngyvér, 2009 } { Sapientia, Erdélyi Magyar Tudományegyetem }

TANTÁRGYI ÚTMUTATÓ. Döntési módszerek

SZERZŐ: Kiss Róbert. Oldal1

INFORMATIKA 1-4. évfolyam

A programozás alapjai előadás. Amiről szólesz: A tárgy címe: A programozás alapjai

BASH script programozás II. Vezérlési szerkezetek

Előfeltétel: legalább elégséges jegy Diszkrét matematika II. (GEMAK122B) tárgyból

AZ INFORMATIKA TANTÁRGYPEDAGÓGIA OKTATÁSÁNAK SAJÁTOSSÁGAI A II.RÁKÓCZI FERENC KÁRPÁTALJAI MAGYAR FŐISKOLÁN

Gépi tanulás a gyakorlatban. Bevezetés

Adatszerkezetek II. 10. előadás

NYF-MMFK Műszaki Alapozó és Gépgyártástechnológiai Tanszék mezőgazdasági gépészmérnöki szak III. évfolyam

The nontrivial extraction of implicit, previously unknown, and potentially useful information from data.

Algoritmusok és adatszerkezetek I. 1. előadás

Gráfok 2. Legrövidebb utak, feszítőfák. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor

Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?

Könyvtári kölcsönzések kezelése

PROGRAMTERVEZŐ INFORMATIKUS ALAPKÉPZÉSI SZAK

Adatstruktúrák, algoritmusok, objektumok

Közbeszerzési eljárások alapján szerződött termékek elektronikus megrendelése

Algoritmizálás és adatmodellezés tanítása 2. előadás

II. ADATLAP - Programmodul részletes bemutatása

Informatikai Rendszerek Alapjai

Mérnökinformatikus alapszak (BSc)

A fotogrammetria ismeretek és a szakmai tudás fontossága

Adatszerkezetek 1. előadás

Java II. I A Java programozási nyelv alapelemei

Podoski Péter és Zabb László

Java II. I A Java programozási nyelv alapelemei

Tartalom. Jó hogy jön Jucika, maga biztosan emlékszik még, hányadik oldalon van a Leszállás ködben.

Bánsághi Anna 2014 Bánsághi Anna 1 of 33

Informatika 6. évfolyam

22. GRÁFOK ÁBRÁZOLÁSA

Érdekes informatika feladatok

Méréselmélet MI BSc 1

A SZÁLLÍTÁSI FELADAT TANÍTÁSA ELEGÁNSAN KISS LÁSZLÓ

Matematika A 9. szakiskolai évfolyam. 16. modul EGYBEVÁGÓSÁGOK. Készítette: Vidra Gábor

Bánsághi Anna 2014 Bánsághi Anna 1 of 68

Átírás:

A PhysioBank adatmegjelenítő szoftvereinek hatékonysága Kaczur Sándor kaczur@gdf.hu GDF Informatikai Intézet 2012. november 14. Célok, kutatási terv Szabályos EKG-felvétel: P, Q, R, S, T csúcs Anatómiai háttér, matematikai háttér EKG analízis céljai adatelemzés, csoportosítás, szeparáció, osztályozás, értelmezés, konvertálás, következtetések levonása, diagnosztizálás orvosszakértői tevékenység támogatása előfeldolgozást követően, tanuló és statisztikai módszerek az EKG hullám olyan jellemzőinek kinyerése, amelyek automatikus diagnosztizálást tesznek lehetővé Kapcsolódó algoritmusok megismerése, hatékonyságának elemzése Témakörök programozás C++, Java, C# nyelven algoritmusok hatékonysága tanuló algoritmusok 1

Ütemezés Források PhysioToolkit: http://physionet.org/physiotools/software-index.shtml librasch: http://www.librasch.org/librasch http://www.eplimited.com Weka: http://www.cs.waikato.ac.nz/ml/weka Sorrend Kiválasztás, elemzés, hatékonyság vizsgálat Egymásra épülés lehetőségei Szoftverfejlesztés C++, Java, C# nyelven Algoritmusok javítása Paradigma Optimalizálás A QRS-komplexum és moduljai Adatsorok feldolgozásának állományformátumai rdann, rdsamp, wrann, wrsamp Fiziológiai jelek feldolgozása wqrs, qcgpu-wave, detect-simple EDR pr-comp fiducial-point freq-analysis Adatok megjelenítése SEMIA PhysioBank ATM pschart WAVE 2

Algoritmusok hatékonysága Az elemzéshez mi a cél alapján a követelményrendszer? Mi nem számít? Végrehajtási idő Mérhető a végrehajtott utasítások számával, függ a hardvertől. Nem feltétlenül függ a bemenő adatok számától. Lehet minimális, átlagos és maximális. Helyfoglalás A változók, adatszerkezetek tárigényével mérhető. Függ az adat- és programábrázolástól, így nyelv- és implementációfüggő is. Kifejezhető a programkód méretével, illetve a memóriában, háttértáron elfoglalt helyigénnyel is. A helyfoglalás csökkentése általában növeli a végrehajtási időt. Bonyolultság Globális, ha az algoritmus egészének megértése szükséges a csökkentéséhez. Lokális, ha kódoptimalizálással (legalább részben) megoldható. Szintén függ az adat- és programábrázolástól, így nyelv- és implementációfüggő. Objektív módon kevésbé definiálható. Csoportosítható logikai és szerkezeti bonyolultságként. pr-comp N bejövő adat (defs) Lépések 1. WFDB rekord olvasása, mintavektorok feltöltése (makepv) 2. Mintavektorok feldolgozása, kovariancia mátrix feltöltése (makecv) 3. Kovariancia mátrix feldolgozása, sajátvektorok rendezett listájának előállítása (makeev) 4. Végső együttes adatfeldolgozás (makefv) 3

pr-comp Idő Hely Bonyolultság makepv makecv N 2 +k N 3 +N 2 +3N+k 3N+k 2N 2 +N+k 4 db PT metódusok beágyazott ciklusok (2 szint) 7 db PT makeev makefv 2N 3 +6N 2 +N+k N 3 +2N 2 +4N+k 3N 2 +2N+k 2N 2 +2N+k 8 db PT beágyazott metódusok 5 db PT metódusok PhysioBank ATM 4

Eredmények, javaslatok pr-comp kovariancia mátrix redukálása adatkonverzió ésszerűsítése áttérés intelligens(ebb) adatszerkezet sématanítás, mintaillesztés PhysioBank ATM egységes(ebb) adatformátumok használata OO tervezési minták alkalmazásával csökkenthető a logikai és szerkezeti bonyolultság létezik hatékonyabb belső adatszerkezet és feldolgozó algoritmus igényekhez alkalmazkodó megjelenítés lokális hatékonysági szempontok helyett célravezetőbb globális szempontrendszer alkotható Irodalomjegyzék Kaczur S.: Néhány nyílt forráskódú EKG analizáló algoritmus hatékonysága, (folyamatban) A Dunaújvárosi Főiskola Közleményei, Dunaújváros,?., 2011, ISSN 1586-8567, p. 1-? Kaczur S.: Nyílt forráskódú EKG analizáló algoritmusok hatékonysága (Signal analysis), (folyamatban) Matematikát, fizikát és informatikát oktatók XXXVI. országos konferenciája (MAFIOK), Gyöngyös,?., 2012, ISSN, p. 1-? Zsakó L.: Módszeres programozás: Hatékonyság, Mikrológia 6., ELTE, 1999 Szlávi P., Zsakó L., Temesvári T.: Módszeres programozás: A programkészítés technológiája, Mikrológia 21., ELTE, 2000 Iványi Antal, Informatikai algoritmusok I., II. ELTE, 2004., 2005., ISBN 9634637752 Kaczur S.: A hozzárendelési feladat két megoldási módszerének összehasonlító elemzése, Informatika, A GDF Közleményei, Budapest, XI. évfolyam 2. szám, 2009, ISSN 1419-2527, p. 24-27 Varga L.: A programozási módszertan elmélete, ELTE-TTK, 1993 Regős L.: Ami az EKG könyvekből kimaradt, B+V Kiadó, 2001, ISBN 963 7746 48 x A. R. Houghton, D. Gray: Az EKG helyes értelmezése, Medicina, 2000, ISBN 963 242 970 2 5