Dies ist der vierte Artikel in einer Reihe (Links zum ersten , zweiten und drittenArtikel), die dem maschinellen Lernsystem gewidmet sind, das auf der Theorie der Gitter basiert und als "VKF-System" bezeichnet wird. Das Programm verwendet Algorithmen, die auf Markov-Ketten basieren, um die Ursachen der Zieleigenschaft zu generieren, indem eine zufällige Teilmenge von Ähnlichkeiten zwischen einigen Gruppen von Lernobjekten berechnet wird. Dieser Artikel beschreibt die Darstellung von Objekten durch Bitfolgen, um Ähnlichkeiten durch bitweise Multiplikation der entsprechenden Darstellungen zu berechnen. Objekte mit diskreten Merkmalen erfordern eine Technik aus der formalen Konzeptanalyse. Der Fall von Objekten mit kontinuierlichen Merkmalen verwendet eine logistische Regression, bei der der Änderungsbereich mithilfe der Informationstheorie und einer Darstellung entsprechend der konvexen Hülle der verglichenen Intervalle in Teilintervalle unterteilt wird.
1 Diskrete Zeichen
, , - . , ""/"". '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 a=min{V} v0, vl+1 , b=max{V.}}. {v1<...<vl}} .
2.2
2l, l — . ()
δV.ich(G)=1⇔V.(G)≥vichσV.ich(G)=1⇔V.(G)<vich,
1≤ich≤l.
δV.1(G)...δV.l(G)σV.1(G)...σV.l(G) V. G∈E..
, — .
δ(1)1...δ(1)lσ(1)1...σ(1)l vich≤V.(EIN1)<vj δ(2)1...δ(2)lσ(2)1...σ(2)l vn≤V.(EIN2)<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. " " "" .
Die Situation mit dem Paar ("pH", "Alkohol") war jedoch radikal anders. Das "Alkohol" -Gewicht war positiv, während das "pH" -Gewicht negativ war. Aber mit Hilfe einer offensichtlichen logischen Transformation haben wir die Implikation ("pH") erhalten.⇒ "Alkohol").
Der Autor möchte seinen Kollegen und Studenten für ihre Unterstützung und Anreize danken.