FUNDAMENTE DE SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

65
Cursul 4 14-10-2011 Ş.l.dr.ing. Adriana ALBU [email protected] www.aut.upt.ro/~adrianaa FUNDAMENTE DE SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATICĂ STRUCTURALĂ

description

FUNDAMENTE DE SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ. Con ţinut. Sisteme decizionale (partea a doua ) reţele neuronale artificiale (RNA) . Reţele neuronale artificiale. Inspirate din punct de vedere structural şi funcţional de creierul fiinţelor vii - PowerPoint PPT Presentation

Transcript of FUNDAMENTE DE SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

Page 1: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

Cursul 414-10-2011

Ş.l.dr.ing. Adriana [email protected]

www.aut.upt.ro/~adrianaa

FUNDAMENTE DE SISTEME BIOLOGICE ŞI

INFORMATICĂ MEDICALĂBIOINFORMATICĂ

STRUCTURALĂ

Page 2: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

2

Sisteme decizionale (partea a doua) reţele neuronale artificiale (RNA)

Conţinut

Page 3: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

3

Reţele neuronale artificiale Inspirate din punct de vedere structural

şi funcţional de creierul fiinţelor vii Reprezintă un model matematic

simplificat al sistemului nervos central Ideea conceperii unei astfel de structuri

a apărut odată cu recunoaşterea faptului că modul în care creierul raţionează e diferit de maniera folosită de calculatoarele convenţio-nale, acestea din urmă luând deciziile pe baza unor algoritmi şi reguli

Page 4: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

4

Reţele neuronale artificiale Colecţie vastă de arhitecturi şi algoritmi

de învăţare Capabile să

asimileze noi asocieri tipare dependenţe funcţionale

se adapteze mediului specific problemei pentru care sunt utilizate

Page 5: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

5

Reţele neuronale artificiale Avantaje:

au posibilitatea de a lucra cu date imprecise sau incomplete

prezintă abilitatea de a generaliza, putând opera cu date de intrare care nu le-au fost prezentate în timpul procesului de antrenare

posedă capacitatea de a memora informaţii pot realiza asocieri, clasificări,

recunoaşteri oferă posibilitatea utilizării lor în aplicaţii în

timp real

Page 6: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

6

Reţele neuronale artificiale Alte caracteristici

sisteme puternice deţin tehnici sofisticate capabile de a

modela funcţionalităţi complexe sunt uşor de utilizat

învaţă din exemple utilizatorul trebuie să aibă doar unele cunoştinţe

privind selecţia şi pregătirea datelor de intrare, alegerea unui tip de reţea şi interpretarea rezultatelor

Page 7: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

7

Neuronul biologic Reţelele neuronale artificiale încearcă să

reproducă (atâta cât se poate la momentul actual) structura creierului

Creierul este alcătuit din aproximativ 1011 celule puternic interconectate (cam 104 conexiuni pe celulă), numite neuroni

Toate funcţiile creierului, inclusiv memorarea, sunt reţinute în aceste celule şi în conexiunile dintre ele

Page 8: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

8

Neuronul biologic Un neuron este format din trei părţi:

dendritele (intrările neuronului) – fibre nervoase receptive, au o structură arborescentă şi transmit semnale electrice spre corpul celulei

soma (corpul celulei) – însumează semnalele primite şi în funcţie de valoarea obţinută produce sau nu un semnal

axonul (ieşirea neuronului) – o fibră lungă ce transmite semnalul de la corpul celulei spre alţi neuroni

Contactul dintre axonul unei celule şi o dendrită a unei alte celule se numeşte sinapsă

Page 9: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

9

Imagine simplificată a doi neuroni

Page 10: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

10

Neuronul biologic Plasarea neuronilor şi calitatea

legăturilor dintre ei determină modul de funcţionare a reţelei neuronale

O parte a structurii neuronale este definită la naştere; restul se dezvoltă pe parcursul vieţii prin procesul de învăţare, proces care determină apariţia, dispariţia sau modificarea din punct de vedere chimic a conexiunilor dintre neuroni

Page 11: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

11

Neuronul biologic Funcţionare Corpul celulei primeşte informaţii de la

alţi neuroni prin intermediul conexiunilor sinaptice ajustabile

Dacă valorile intrărilor determină activarea neuronului, atunci se vor produce impulsuri nervoase, transmise prin intermediul axonului spre alţi neuroni

Page 12: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

12

Modelul neuronului artificial Pe baza caracteristicilor neuronului

biologic se poate construi neuronul artificial

Păstrează aceeaşi structură: un corp format dintr-un sumator şi o funcţie

de transfer o serie de intrări care ajung în corpul celulei

prin elemente similare dendritelor o ieşire care simulează axonul

Page 13: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

13

p1

p2

pn

INTRĂRI

pondere

w1

ponderew2

pondere

wn

f ieşirey

Modelul neuronului artificial

Page 14: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

14

Modelul neuronului artificial Intrări – datele iniţiale sau ieşirile altor neuroni Fiecare intrare are o conexiune numită

sinapsă caracterizată de o pondere valoarea intrării este multiplicată cu această

pondere conexiunea defineşte influenţa pe care intrarea o

are asupra neuronului Intrările ponderate sunt însumate Ieşirea sumatorului reprezintă intrarea unei

funcţii de transfer (numită şi funcţie de activare)

Această funcţie determină ieşirea neuronului, care poate reprezenta rezultatul problemei sau intrare pentru alţi neuroni

Page 15: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

15

Modelul neuronului artificial Funcţionare:

f – funcţie de transfer – vectorul ponderilor – vectorul de intrare

Funcţiile de transfer pot fi liniare sau neliniare şi sunt alese în raport cu specificaţiile problemei care trebuie rezolvată

)x(fy

n

1iii pwx

Tn21 w...,,w,wW

Tn21 p...,,p,pP

Page 16: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

16

Modelul neuronului artificial Cele mai utilizate funcţii de transfer

sunt: funcţia liniară funcţia treaptă (prag) funcţia prag simetrică (signum) funcţia de tip gaussian funcţia sigmoidală funcţia tangentă hiperbolică funcţia de saturaţie (limitare) funcţia de saturaţie simetrică

Page 17: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

17

Arhitecturi ale reţelelor neuronale Pentru a crea o reţea neuronală artificială e

necesar a fi puşi laolaltă un număr de neuroni Aceştia sunt aranjaţi pe mai multe straturi

(niveluri) O reţea trebuie să aibă

un număr de intrări (prin care primeşte valorile variabilelor externe)

un nivel de neuroni care produc ieşirea (predicţia, rezultatul problemei)

Intrările şi ieşirile unei reţele neuronale artificiale corespund nervilor senzoriali, respectiv motorii ai corpului uman

O reţea neuronală poate de asemenea conţine un număr de straturi ascunse de neuroni

Page 18: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

18

Arhitecturi ale reţelelor neuronale Există două mari tipuri de reţele

neuronale artificiale: feedforward – cu propagare progresivă

principala caracteristică a acestor reţele este faptul că un neuron primeşte semnale doar de la neuroni din stratul/straturi precedent/precedente

feedback – recurente sau cu propagare regresivă aceste reţele sunt caracterizate de faptul că

există un semnal de reacţie din partea neuronilor de ordin superior, pentru cei de pe straturi inferioare sau chiar pentru ei înşişi

Page 19: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

19

INTRĂRI

Ieşire

Niveluri ascunse Nivel de ieşire

Arhitectura unei reţele feedforward

Page 20: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

20

Arhitectura unei reţele feedback

Page 21: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

21

Antrenarea reţelelor neuronale O reţea neuronală artificială poate fi

antrenată pentru a rezolva o anumită problemă pentru a avea un anumit comportament

Pe parcursul acestui proces, numit şi învăţare sau instruire, se produce schimbarea parametrilor reţelei: ponderi funcţie de transfer arhitectura

Page 22: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

22

Antrenarea reţelelor neuronale Învăţarea reprezintă modificarea

permanentă a comportamentului pe baza experienţei

În funcţie de modul în care sunt modificaţi parametrii reţelei neuronale pe parcursul procesului de instruire, se disting două tipuri de învăţare: supervizată nesupervizată

Page 23: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

23

Învăţarea supervizată Este caracterizată de prezenţa unui

„supervizor” care cunoaşte legătura corectă dintre intrări şi ieşiri

Când o intrare este aplicată reţelei, se cunoaşte şi ieşirea dorită asociată respectivei intrări

Pe parcursul procesului de învăţare ieşirea oferită de reţea este comparată cu

ieşirea ţintă parametrii reţelei sunt ajustaţi astfel încât

diferenţa dintre cele două (numită eroare) să fie minimizată

Page 24: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

24

Învăţarea supervizată Pentru a învăţa, o astfel de reţea

neuronală are nevoie de un set de valori de intrare, împreună cu ieşirile corecte (ieşirile ţintă)

Dacă problema care trebuie rezolvată este din domeniul medical intrările = simptome, teste de laborator şi

alte analize specifice (chiar din domeniul imagisticii medicale)

ieşirea = diagnosticul sau altă predicţie

Page 25: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

25

Învăţarea supervizată În cazul acestui tip de învăţare trebuie

să se ţină cont de următoarele două probleme: din setul de antrenare se reţine un subset

pentru testare (care nu este utilizat pe parcursul stabilirii parametrilor reţelei)

se menţine un nivel acceptabil de eroare pe setul de antrenare pentru a evita supra‑învăţarea (învăţarea detaliilor nesemnificative ale exemplelor folosite pentru antrenare)

Page 26: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

26

Învăţarea supervizată Aşadar algoritmii utilizaţi pentru

învăţarea supervizată se bazează pe corecţia erorilor

Acest lucru se poate realiza prin modificarea parametrilor reţelei

Cea mai simpla metodă constă în modificarea ponderilor

Structura algoritmilor cuprinde două etape principale: iniţializarea parametrilor ajustarea lor printr-un proces iterativ

Page 27: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

27

Învăţarea supervizată Backpropagation (propagarea

regresivă a erorilor) unul dintre cei mai utilizaţi algoritmi de

corecţie a erorilor are loc transmiterea prin reţea a semnalului

de eroare în sens invers faţă de modul în care semnalele circulă în faza de funcţionare

Alţi algoritmi folosiţi pentru învăţarea supervizată: sunt Widrow-Hoff (sau regula Delta) Boltzman (sau stocastic).

Page 28: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

28

Învăţarea nesupervizată Nu există un element „supervizor” care

să aprecieze corectitudinea asocierilor dintre intrări şi ieşiri

Răspunsul dorit nu e cunoscut nu sunt disponibile informaţii legate

de eroare, care să fie folosite pentru îmbunătăţirea comportamentului reţelei neuronale

Page 29: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

29

Învăţarea nesupervizată Trebuie implementat un mecanism de

învăţare care să autoadapteze parametrii reţelei

Pe baza semnalelor de intrare primite din partea mediului, sistemul descoperă trăsături caracteristice

Acest tip de învăţare este potrivit operaţiilor de clasificare regula de includere a unui element într-o

anumită clasă este dată de distanţa la care se află elementul faţă de centrul unei clase

Page 30: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

30

Învăţarea nesupervizată Reţelele neuronale care folosesc

algoritmi de învăţare nesupervizată trebuie să descopere reguli tipare posibilităţi de separare

Printre algoritmii utilizaţi în procesul de învăţare nesupervizată se numără: algoritmul Hebbian algoritmul competitiv

Page 31: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

31

Aplicaţii ale reţelelor neuronale artificiale în

medicină

Page 32: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

32

Aplicaţii ale RNA în medicină Principalul avantaj al utilizării reţelelor

neuronale artificiale este legat de faptul că acestea au capacitatea de a rezolva probleme care sunt prea complexe pentru tehnologiile

convenţionale nu au o soluţie algoritmică

Aceste caracteristici apar adesea în medicină

Page 33: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

33

Aplicaţii ale RNA în medicină Din acest motiv reţelele neuronale

artificiale au fost aplicate cu succes în sisteme pentru diagnoză

sunt foarte potrivite în domeniul diagnozei deoarece nu au nevoie de un algoritm referitor la modul de identificare a unei afecţiuni

ele învaţă din exemple, aşadar au nevoie doar de un set de exemple reprezentative pentru toate variaţiile respectivei boli

analize biomedicale analiza imaginilor medicale dezvoltări în domeniul farmaceutic

Page 34: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

34

Cardiologie Analiza nivelului de enzime limfatice stă

la baza diagnosticării infarctului miocardic

O reţea neuronală a fost antrenată pentru analiza nivelului acestor enzime şi de asemenea a EKG‑ului, simptomelor şi modificărilor apărute după administrarea de medicamente (nitroglicerină)

Page 35: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

35

Gastroenterologie A fost realizată o reţea neuronală pentru

prevederea modului în care pacienţii suportă hepatectomia (rezecţia chirurgicală a unei parţi a ficatului)

Au fost folosiţi 54 de pacienţi pentru procesul de învăţare şi 11 pentru testare

Page 36: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

36

Pneumologie Medicii ftiziologi, împreună cu radiologii

au lucrat la dezvoltarea unui sistem pentru clasificarea nodulilor pulmonari

Page 37: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

37

Oncologie Cancerul la sân este a doua cauză a

mortalităţii datorită cancerului în rândul femeilor

Sunt disponibile aplicaţii pentru diagnosticarea şi selecţia unei strategii terapeutice în ceea ce priveşte cancerul de sân

Există RNA care determină posibilitatea reapariţiei tumorilor analizând informaţii legate de dimensiunea tumorii sau numărul nodulilor

Page 38: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

38

Oncologie Cancerul de plămâni este o altă

afecţiune mortală Informaţiile obţinute prin radiografie,

tomografie computerizată, rezonanţă magnetică, bronhoscopie şi biopsie pot fi utilizate

O RNA a fost realizată pentru identificarea celulelor canceroase din imaginile biopsiei realizate persoanelor ce urmau a fi diagnosticate

Page 39: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

39

Otorinolaringologie Reţelele neuronale s-au dovedit a fi o

metodă eficientă în modelarea auzului Această tehnică poate deveni folositoare

pentru înţelegerea, modelarea vorbirii şi tratarea problemelor de auz

Page 40: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

40

Obstetrică şi ginecologie Reţelele neuronale au fost utilizate

pentru determinarea riscului administrării perinatale a medicamentelor precum şi pentru evi-denţierea parametrilor care influenţează greutatea noului născut

Page 41: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

41

Oftalmologie Reţele neuronale artificiale au fost

aplicate şi în diagnosticarea deformaţiilor de cornee

Page 42: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

42

Radiologie Imaginile conţin o cantitate mare de

informaţii şi sunt atât de complicate încât este imposibil să fie interpretate utilizând sistemele convenţionale bazate pe reguli

Selectând seturi de exemple şi procedee de învăţare potrivite, reţelele neuronale sunt utilizate cu succes în detecţia unor boli arteriale, microcalcifiere în mamografii digitale, diferenţierea bolilor de ficat

Page 43: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

43

Citologie Celulele maligne pot fi recunoscute cu

ajutorul reţelelor neuronale artificiale Acestea sunt folosite pentru a identifica

modificări precancerose sau canceroase în cancerul cervical, maximizând astfel şansele de vindecare

Page 44: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

44

Genetică O reţea neuronală a fost antrenată

pentru clasificarea cromozomilor, bazat pe informaţii reprezentând forma, dimensiunea şi legăturile cromozomilor

Page 45: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

45

Utilizarea reţelelor neuronale artificiale pentru

realizarea de predicţii referitoare la tratamentul

hepatitei C

Page 46: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

46

Predicţii pentru hepatita C Hepatita C este o boală gravă şi

frecventă, împotriva căreia nu există vaccin, iar evoluţia sa trebuie atent urmărită pe parcursul tratamentului

Chiar dacă aceste tratamente sunt îmbunătăţite continuu, totuşi infecţia cu virusul hepatitei C rămâne o problemă în discuţie pentru următorii ani

Page 47: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

47

Predicţii pentru hepatita C Pacienţii luaţi în considerare au fost

observaţi de-a lungul a 12 luni pentru a stabili influenţa pe care tratamentul o are asupra evoluţiei unor indicatori biologici

Au fost aplicate trei scheme diferite de tratament: Interferon Simplu (IFN); Peg interferon α-2a; Peg interferon α-2b.

Page 48: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

48

Predicţii pentru hepatita C Sistemul realizează predicţii privind

modul în care pacientul evoluează în funcţie de tratamentul administrat

Aceste predicţii sunt deosebit de utile deoarece: tratamentul hepatitei C este foarte scump pot apărea efecte adverse

Este deci foarte important a fi identificaţi acei pacienţi care au şanse mari de a reacţiona pozitiv la tratament, astfel încât ceilalţi să fie protejaţi de un tratament fără beneficii

Page 49: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

49

Predicţii pentru hepatita C Parametrii biologici au fost determinaţi

din trei în trei luni Evoluţia lor în timp a fost monitorizată

încercându-se determinarea unor relaţii între valorile indicatorilor biologici (TGP, TGO, GGT, ARN VHC) şi timp, pe grupe de pacienţi realizate în funcţie de răspunsul la tratament

Page 50: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

50

Predicţii pentru hepatita C Tipurile de răspuns la tratament sunt:

0 – pacientul răspunde la tratament 1 – nu răspunde la IFN 2 – nu răspunde la Peg IFN 3 – recădere la IFN 4 – recădere la Peg IFN 5 – întreruperea tratamentului datorită

efectelor adverse

Page 51: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

51

Predicţii pentru hepatita C Tipul de răspuns la tratament este

aşadar strâns corelat cu evoluţia indicatorilor biologici TGP, TGO, GGT şi ARN VHC

Utilizând o serie de reţele neuronale artificiale, se fac sugestii despre tendinţa de creştere, de scădere sau de staţionare a valorilor celor patru indicatori biologici din trei în trei luni, pe parcursul a 12 luni de tratament

Page 52: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

52

Predicţii pentru hepatita C Sistemul este implementat în Matlab,

mediu care are un instrument specializat în dezvoltarea reţelelor neuronale

Sunt utilizate reţele neuronale de tip feedforward, cu algoritm de învăţare backpropagation

Page 53: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

53

Predicţii pentru hepatita C

ARN VHC 0L

GGT 0L

TGO 0L

TGP 0L

TGP 12LTGP 9LTGP 6LTGP 3LNet TGP3 Luni

Net TGP6 Luni

Net TGP9 Luni

Net TGP12 Luni

TGO 12LTGO 9LTGO 6LTGO 3LNet TGO

3 LuniNet TGO

6 LuniNet TGO

9 LuniNet TGO12 Luni

GGT 12LGGT 9LGGT 6LGGT 3LNet GGT

3 LuniNet GGT

6 LuniNet GGT

9 LuniNet GGT12 Luni

ARN VHC 12LARN VHC 9LARN VHC 6LARN VHC 3L

Net ARN VHC

3 Luni

Net ARN VHC

6 Luni

Net ARN VHC

9 Luni

Net ARN VHC

12 Luni

VârstăSex

LocaţieTratament

Scorul KnodellFibroza

Page 54: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

54

Predicţii pentru hepatita C Sistemul a fost proiectat ca o reţea de

reţele neuronale Fiecare reţea neuronală are:

un număr variabil de intrări un strat cu 10 neuroni ascunşi o ieşire

Pentru fiecare din cei patru indicatori biologici studiaţi există patru straturi de reţele neuronale

Page 55: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

55

Predicţii pentru hepatita C Reţelele de pe primul strat primesc ca

date de intrare: vârsta pacientului, sexul, locaţia (rural/urban), schema tratamentului, răspunsul Knodell, scorul fibrozei hepatice precum şi valoarea parametrului pentru care se face predicţia la momentul iniţial (înainte de începerea tratamentului)

Aceste reţele au ca ieşire valoarea parametrului la 3 luni

Page 56: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

56

Predicţii pentru hepatita C Reţelele de pe straturile următoare au

aceeaşi structură ca şi cele de pe primul strat numai că au în plus ca intrări ieşirile reţelelor omoloage de pe straturile inferioare

Astfel se va ajunge ca reţele de pe ultimul strat să aibă în loc de şapte intrări (ca reţelele de pe primul strat), zece (intrările iniţiale, la care se adaugă valorile indicatorilor biologici la 3, 6 şi 9 luni de tratament).

Page 57: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

57

Predicţii pentru hepatita C Avantajul acestei arhitecturi este că

datele sunt prelucrate separat pentru fiecare indicator biologic

Dezavantajul constă în faptul că erorile se propagă prin sistem deoarece rezultatele reţelelor de pe primele niveluri (împreună cu erorile lor) sunt folosite de reţelele de pe următoarele niveluri

Acest dezavantaj însă poate fi minimizat prin algoritmul de învăţare

Page 58: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

58

Predicţii pentru hepatita C Aşa cum s-a arătat, reţeaua neuronală

are o arhitectură fixă, antrenarea ei realizându-se prin modificarea ponderilor

Învăţarea constă în două etape: iniţializarea parametrilor procesul iterativ de ajustare a lor

Aşadar calitatea reţelei neuronale nu depinde doar de felul în care sunt modificate ponderile ei, ci şi de valorile iniţiale ale acestora

Page 59: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

59

Predicţii pentru hepatita C Din acest motiv, fiecare din cele 16

blocuri ale arhitecturii reprezintă cea mai bună reţea din 500 astfel de reţele create şi antrenate

Pentru a determina care este cea mai bună reţea, se foloseşte un set de pacienţi test

Reţeaua cu acurateţea cea mai mare (din cele 500 create) este reţinută şi utilizată în predicţie

Page 60: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

60

Predicţii pentru hepatita CAcurateţea reţelelor neuronale

Net TGP Net TGO

3 luni 6 luni 9 luni 12 luni 3 luni 6 luni 9 luni 12 luni

94.40% 82.86% 78.26% 83.33% 91.94% 82.85% 95.65% 77.78%

Net GGT Net ARN VHC

3 luni 6 luni 9 luni 12 luni 3 luni 6 luni 9 luni 12 luni

91.67% 85.71% 76.93% 82.73% 92.68% 80.00% - -

Page 61: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

61

Predicţii pentru hepatita C Analizând tendinţa evolutivă a celor

patru indicatori biologici, un medic poate estima dacă pacientul va răspunde sau nu la un anumit tratament

Pentru a obţine aceste informaţii, el trebuie să introducă o serie de date ale pacientului care vor fi interpretate de reţelele neuronale

Page 62: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

62

Page 63: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

63

Problemă Utilizaţi reţelele neuronale artificiale

în realizarea unui sistem decizional

Page 64: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

64

Bibliografie1. Adriana ALBU: “Stabilirea de baze de

date pentru diagnosticarea hepatitelor virale prin analiza imaginilor ficatului obţinute prin tomografiere” – Teză de doctorat, Editura Politehnica, 2006

Page 65: FUNDAMENTE DE  SISTEME BIOLOGICE ŞI INFORMATICĂ MEDICALĂ BIOINFORMATIC Ă STRUCTURALĂ

65

Vă mulţumesc pentru atenţie