Ini adalah artikel keempat dalam sebuah seri (tautan ke yang pertama , kedua dan ketigaartikel), yang dikhususkan untuk sistem pembelajaran mesin berdasarkan teori kisi, yang disebut "sistem VKF". Program ini menggunakan algoritme berdasarkan rantai Markov untuk menghasilkan penyebab properti target dengan menghitung subset acak dari kesamaan antara beberapa kelompok objek pembelajaran. Artikel ini menjelaskan representasi objek melalui string bit untuk menghitung kesamaan dengan perkalian bitwise dari representasi yang sesuai. Objek dengan fitur diskrit memerlukan beberapa teknik dari Analisis Konsep Formal. Kasus objek dengan fitur kontinu menggunakan regresi logistik, membagi area perubahan menjadi sub-interval menggunakan teori informasi dan representasi yang sesuai dengan lambung cembung dari interval yang dibandingkan.
1 Tanda diskrit
, , - . , ""/"". 'null' ( '_' ), () .
. . , .
( , ), () .
⟨L,∧,∨⟩ G () ∧- M () ∨- . gIm⇔g≥m (G,M,I) L(G,M,I), ⟨L,∧,∨⟩.
x∈L ⟨L,∧,∨⟩ ∨-, x≠∅ y,z∈L y<x z<x y∨z<x.
x∈L ⟨L,∧,∨⟩ ∧-, x≠T y,z∈L x<y x<z x<y∧z.
∧- , , ∨- , .
( . (L,L,≥))
G\M | h | i | j | k |
---|---|---|---|---|
a | 1 | 1 | 1 | 0 |
b | 0 | 1 | 1 | 1 |
c | 1 | 1 | 0 | 0 |
d | 1 | 0 | 1 | 0 |
f | 0 | 1 | 0 | 1 |
g | 0 | 0 | 1 | 1 |
, .
, 121 , 24 !
, :
- .
- ≥ , ( ∨- ).
- (∨-) .
- .
CPython-: 'vkfencoder' vkfencoder.XMLImport 'vkf' vkf.FCA. — : vkf.FCA MariaDB, vkfencoder.XMLImport XML .
2
. C4.5 .
, .
, , , . .
2.1
, . .
E=G∪O G - O. [a,b)⊆R V:G→R G[a,b)={g∈G:a≤V(g)<b}, O[a,b)={g∈O:a≤V(g)<b}
E[a,b)={g∈E:a≤V(g)<b}.
[a,b)⊆R V:G→R
ent[a,b)=−|G[a,b)||E[a,b)|⋅log2(|G[a,b)||E[a,b)|)−|O[a,b)||E[a,b)|⋅log2(|O[a,b)||E[a,b)|)
a<r<b [a,b)⊆R V:G→R
inf[a,r,b)=|E[a,r)||E[a,b)|⋅ent[a,r)+|E[r,b)||E[a,b)|⋅ent[r,b).
— V=r .
V:G→R Sebuah=min{V.} v0, vl+1 , b=maks{V.}. {v1<...<vl} .
2.2
2l, l — . ()
δV.saya(g)=1⇔V.(g)≥vsayaσV.saya(g)=1⇔V.(g)<vsaya,
1≤saya≤l.
δV.1(g)...δV.l(g)σV.1(g)...σV.l(g) V. g∈E.
, — .
δ(1)1...δ(1)lσ(1)1...σ(1)l vsaya≤V.(SEBUAH1)<vj δ(2)1...δ(2)lσ(2)1...σ(2)l vn≤V.(SEBUAH2)<vm.
(δ(1)1⋅δ(2)1)...(δ(1)l⋅δ(2)l)(σ(1)1⋅σ(2)1)...(σ(1)l⋅σ(2)l)
min{vi,vn}≤V((A1∪A2)″)<max{vj,vm}.
, 0…00…0 min{V}≤V((A1∪A2)″)≤max{V}.
2.3
. ( 1). . , .
pi1∨…∨pik pi1+…+pik>σ 0<σ<1.
,
— c:Rd→{0,1}, Rd — ( d ) {0,1} — .
, ⟨→X,K⟩∈Rd×{0,1},
p→X,K(→x,k)=p→X(→x)⋅pK∣→X(k∣→x),
p→X(→x) — () , a pK∣→X(k∣→x) — , .. →x∈Rd
pK∣→X(k∣→x)=P{K=k∣→X=→x}.
c:Rd→{0,1}
R(c)=P{c(→X)≠K}.
b:Rd→{0,1} pK∣→X(k∣→x)
b(→x)=1⇔pK∣→X(1∣→x)>12>pK∣→X(0∣→x)
b :
∀c:Rd→{0,1}[R(b)=P{b(→X)≠K}≤R(c)]
pK∣→X(1∣→x)=p→X∣K(→x∣1)⋅P{K=1}p→X∣K(→x∣1)⋅P{K=1}+p→X∣K(→x∣0)⋅P{K=0}==11+p→X∣K(→x∣0)⋅P{K=0}p→X∣K(→x∣1)⋅P{K=1}=11+exp{−a(→x)}=σ(a(→x)),
a(→x)=logp→X∣K(→x∣1)⋅P{K=1}p→X∣K(→x∣0)⋅P{K=0} σ(y)=11+exp{−y} — .
2.4
a(→x)=logp→X∣K(→x∣1)⋅P{K=1}p→X∣K(→x∣0)⋅P{K=0} →wT⋅φ(→x) φi:Rd→R (i=1,…,m) →w∈Rm.
⟨→x1,k1⟩,…,⟨→xn,kn⟩ tj=2kj−1.
log{p(t1,…,tn∣→x1,…,→xn,→w)}=−n∑j=1log[1+exp{−tjm∑i=1wiφi(→xj)}].
,
L(w1,…,wm)=−n∑j=1log[1+exp{−tjm∑i=1wiφi(→xj)}]→max
.
-
→wt+1=→wt−(∇→wT∇→wL(→wt))−1⋅∇→wL(→wt).
sj=11+exp{tj⋅(wT⋅Φ(xj))}
∇L(→w)=−ΦTdiag(t1,…,tn)→s,∇∇L(→w)=ΦTRΦ,
R=diag(s1(1−s1),s2(1−s2),…,sn(1−sn)) —
s1(1−s1),s2(1−s2),…,sn(1−sn) diag(t1,…,tn)→s — t1s1,t2s2,…,tnsn.
→wt+1=→wt+(ΦTRΦ)−1ΦTdiag(t)→s=(ΦTRΦ)−1ΦTR→z,
→z=Φ→wt+R−1diag(t1,…,tn)→s — .
, - -
→wt+1=(ΦTRΦ+λ⋅I)−1⋅(ΦTR→z).
"-" : 1 .
, . :
- Vk ,
R2=1−exp{2(L(w0,…,wk−1)−L(w0,…,wk−1,wk))/n}≥σ
Vk ,
1−L(w0,…,wk−1,wk)L(w0,…,wk−1)≥σ
"-" Wine Quality ( . ). . ( >7), .
( 2.3) "" "". ( ) , 0 1. " " "" .
Tetapi situasi dengan pasangan ("pH", "alkohol") sangat berbeda. Bobot "alkohol" positif, sedangkan bobot "pH" negatif. Tetapi dengan bantuan transformasi logis yang jelas, kami mendapatkan implikasinya ("pH"⇒ "alkohol").
Penulis mengucapkan terima kasih kepada rekan-rekan dan mahasiswanya atas dukungan dan insentifnya.