Công ngh mng noron tế bào
CNN và kh nang ng dng trong
các h co din t
Tóm tt: Thi gian qua mng noron tế bào CNN (Cellular Neural
Network) dã duc nhiu nuc trên thế gii du tu nghiên cu nhu mt
công ngh x lý song song cc mnh da nang có kh nang ng dng trong
nhiu linh vc mà các chip vi x lý, máy PC hin hành không thc hin
duc. Báo cáo này gii thiu s phát trin ca mng noron tế bào trong
thi gian qua và kh nang ng dng trong các h co din t trong tuong
lai. Phn 1 báo cáo gii thiu v co s toán hc ca mng no ron tế bào và
nguyên lý hat dng ca máy tính vn nang tế bào CNN. Tiếp dến báo
cáo trình bày các hung nghiên cu v CNN dang duc chú trng trên thế
gii nói chung và trong các phn t và h thng co din t nói riêng. Phn
3 gii thiu kh nang ng dng ca công ngh CNN. Phn 4 ca báo cáo
d cp dến các kết qu buc du nghiên cu v công ngh CNN trong x
nh tc d cao ti Vin công ngh thông tin, Vin Khoa hc và công
ngh Vit nam. Cui cùng là phn kết lun và tài liu tham kho.
1. Công ngh mng noron tế bào CNN: Máy tính din t ra di dã hon 60 nam
dang dến gn gii hn vt lý v kích thuc và tc d x
lý. S ra di ca mng noron tế bào CNN dã m ra mt thi di mi cho s phát
trin ca khoa hc tính toán tiếp cn dến các phuong thc x lý cung nhu phuong
thc cm nhn và hành dng ca các t chc trong co th sinh vt sng. Ta biết
rng các máy tính s hin nay v co bn là loi máy logic vi các d liu ri rc
duc mãa theo h nh phân. Tính cht co bn ca nó là kh nang thc hin thut
toán theo chuong trình duc luu trong b nh. Ðâyloi máy tính vn nang x
trên các s nguyên (Universal Machine on Integers) hay còn gi là máy Turing
(Turing Machine). Các phép tính co bn ca nó là các phép s hc và logic. Thut
toán là các chui logic ca các phép tính co bn này. S ra di ca bóng bán dn
nam 1948 và ca các vi mch tích hp IC (Integrated Circuit) nam 1960 dã to ra
các máy tính s có tính thc tin cao vi giá thành r và hin nay dã tr thành mt
loi hàng hóa thông dng. Truc kia nhiu ngui tung rng hot dng ca máy
tính din t phn ánh co chế hot dng ca b não con ngui. Tuy nhiên hin nay
vn d dã tr nên rõ ràng là noron và các tế bào thn kinh có co chế hot dng hòan
toàn khác. H noron tính tóan thung x lý mng tín hiu tuong t (analog) có tính
liên tc v thi gian và biên d. Cu trúc gm nhiu lp mng 2D noron có các kết
ni mng cc b (local) là ch yếu, và kết ni toàn cc (global) là không nhiu. Có
no ron duc tích hp vi các tế bào cm biến (sensing) và tế bào tác dng
(actuating). Các noron hot dng vi d tr thay di và có co chế hot dng dng
sóng kích hot. Các d liu và s kin (event) là các mng tín hiu ph thuc không
gian và/hoc thi gian Rõ ràng vi các tính cht co bn nêu trên máy tính s hin
nay không có kh nang tiếp cn dến kh nang x lý ca não ngui. Ð có th chế
to duc h thng din t có kh nang tính toán tuong t nhu h thn kinh này, dòi
hi ta phi thay di v kiến trúc, v thut toán v công ngh và kh nang x lý song
song ca hàng vn hoc hàng triu b x lý trên mt chip. Mng noron tế bào CNN
(Cellular Neural Network) là mt gii pháp m du cho loi máy tính vn nang x
lý dòng mng d liu dy tim nang này.
Co s toán hc ca mng CNN CNN (Cellular Nonlinear/Neural Network) duc Leon
O. Chua và L.Yang gii thiu nam 1988 [1],
[2], [3]. Tu tung chung là s dng mt mng don gin các tế bào kết ni cc b d xây
dng mt h thng x lý tín hiu analog d s. Ðc dim mu cht ca mng noron là x
lý song song không dng b, liên tc và nh hung toàn cc ca các phn t mng. Khi
mch co bn ca mng CNN duc gi là tế bào (cell). Nó cha các phn t mch tuyến
tính và phi tuyến. Tiêu biu là các t tuyến tính, các din tr tuyến tính, các ngun diu
khin tuyến tính, phi tuyến và các ngun dc lp. Mi mt tế bào trong CNN ch kết ni
ti các tế bào láng ging. Các tế bào lin k có th nh hung trc tiếp ti nhau. Các tế
bào không có liên kết trc tiếp có th tác dng dến các tế bào khác gián tiếp bi s tác
dng lan truyn ca mng CNN. Mng CNN có th là mng lp don hoc da lp. Mt
lp don cha các tế bào C trong dó i, j là hàng và ct nhu mô t trong hình 1. Um
x n X(t= 0)Mu Ar x rm x n , Br x r ijb) Hình 1. a) So d ca mt cu trúc CNN. b)
Liên kết cc b gia các tế bào Mi mt tế bào Cija) có các tế bào láng ging CYklm x n
duc dnh v trong phm vi hình cu S(r) có bán kính r, tâm tế bào Cijij ,r là mt s
nguyên duong. Mi mt tế bàomt b x vi các giá tr tín hiu thc du vào u(t),
trng thái xij(t), và du ra yijij(t). H dng lc tế bào don gin nht gi là phuong trình
CNN tiêu chun duc mô t nhu sau: trong dó
zij฀฀uklijByklijAzxx & (1) ).;().;(rSC klijijij฀฀rSC kl)()(ijklijkl duc gi là ngung
ca tế bào C , A(ij,kl) và B(ij,kl) duc gi là các toán thi tiếp và dn nhp. Trong
trung hp r=1 chúng là các ma trn 3 x 3. Tín hiu trng thái và tín hiu du ra ca mi
tế bào có quan h phi tuyến duc mô t trong phu ong trình (2): ij1 )( ijijijij)11(
2xxxfy (2) So d khi ca tế bào CNN tiêu chun duc mô t trong hình 2.
Hình 2: So d khi ca h dng lc tế bào CNN
Khi dua mt mng tín hiu du vào u vi 1 i M và 1 j N duc dnh nghia nhu mt
nh vi giá tr pixel uijij , thì tp hp giá tr (A,B,z) quyết dnh li gii ca h dng lc
CNN. Tp hp này chính là các ma trn trng s ca mng noron CNN duc gi là các
mu vô tính hoc còn gi là gen. Trong không gian bt biến, các mu là các ma trn 3x3,
5x5, hoc 7x7 tùy theo giá tr r ca mng là 1, 2 hay 3. Có nghia là mng CNN có th
duc dnh nghia bi 19 (hoc 51 hoc 99) tham s ca A, B và z và không ph thuc vào
kích c M x N ca mng. Khi du vào uij là nh tinh hoc nh dng, thì mng CNN dóng
vai trò nhu mng xnh.
Máy tính vn nang CNN (CNN Universal Machine on Flow) Ta hãy kho sát k hon v
mt toán hc dnh nghia thế nào là máy tính vn nang CNN. Máy tính
CNN thc cht là máy tính x lý dòng d liu mng nhu chui nh video, mng vecto
áp lc các tế bào xúc giác v.v… Chui d liu 2D (nh video) (t) duc dnh nghia
nhu sau
( t ) :
{
(t) , t T = [0,
tijd
d
(t)
Cij1
ij
ij
1
inpu
t
=
Pijmax
+ t,
t0
input
1 i
j
] } ( 3 ) 1 = i
= m ; 1 = j = n
dây m và n là các s
nguyên, t
> 0 là khong thi gian kho
sát,
R P: {p
ij
output
}, p
0,
t0
R
< 8;
p
(là hàm liên tc, kh vi và b chn). có th là biến vào, biến trng thái hay bidutế
bào (1 pixel) trong mng m x n tế bào. thi dim t = t’ ta có (t’) là mt nh (n x m)
pixel
cung d pixel (4) Mc xám ca nh
duc mô t trong vùng +1 và -1 (+1 là trng và -1 là den). nh màu duc mô t bng t
hp ca nhiu lp nh mxn pixel, mi lp mô t cung d ca mt màu (ví d h màu
R.G.B). nh nh phân duc gi là mt n M
M : m [ 1 , -
1 ] ( 5 ) C h u i
n h c á c t h i d i m
t + 2t… duc gi là dòng nh hay dòng video. Lnh co bn ca máynh CNN
duc dnh nghia là:
(t): = {
(t)}, tT = [0,
td
] (6) dây là hàm ca dòng nh. Ví d
ta có th chuyn di mt video clip sang mt video clip khác. Ta dnh nghia mt phiến
hàm F biến di mt dòng nh sang mt nh nhu sau: P : = F ( ( t )
)
( 7 ) N h u v y m á y t í n h C N N c ó
c á c d l i u b a n d u l à d ò n g
v i d e o , n h v à m t n : ( 0 ) ,
P , M . T o á n t
co bn ca máy CNN là phép gii phuong trình vi phân do hàm riêng trên dòng mng
d liu
(t). Thut tóan (algorithm) ca máy CNN chính là t hp s hc và logic ca các d
liu và tóan
3