格子ベースの機械学習数学

これは、「VKF-system」というタイトルの、ラティス理論に基づく機械学習システムを説明する一連の論文(1番目2番目の論文へのリンク)の3番目の記事です。ターゲットプロパティの原因と見なされるトレーニング例とそのフラグメントのプレゼンテーションに、構造(格子理論)アプローチを使用します。システムは、これらのフラグメントをトレーニング例の一部のサブセット間の類似度として計算します。このような表現には、Formal Concept Analysis(AFP)と呼ばれる代数理論があります。



ただし、説明されているシステムは、確率的アルゴリズムを使用して、無制限のアプローチの欠点を排除します。以下の詳細...



AFPアプリケーション



前書き



まず、学校の問題に適用されるアプローチを説明します。



, .



, : ( ) .



, , ( ).



— .



, :



" " (A),

" " (B),

" " (C),

" " (D),

" " (E).

.



A B C D E
1 1 0 1 1 1
1 0 1 0 0 1
0 1 0 1 1 0
0 0 1 0 1 0
? 1 0 1 0 1


( ) ( ) .



{,},{E},



( , ), — .



{E} {A,C,E}, , .. . -. ( ), , .



:



{,},{D},



, .

.., .., .. (.). . 2: , M.: URSS, 2020, 238 . ISBN 978-5-382-01977-2



, " -", {D} {A,C,D,E} ().



1.



- . , " - ". . ( ) , .



(= ) — (G,M,I), G M — , IG×M. G M , . , gIm g,mI, , g m.



AG BM



A={mM|gA(gIm)},B={gG|mB(gIm)};



A — , A, B — , B. ():2G2M ():2M2G (= ) (G,M,I).



(= ) (G,M,I) A,B, AG, BM, A=B B=A. A A,B (=) , B (=). (G,M,I) L(G,M,I).



, L(G,M,I)



A1,B1A2,B2=(A1A2),B1B2,A1,B1A2,B2=A1A2,(B1B2).



: A,BL(G,M,I), gG mM



CbO(A,B,g)=(A{g}),B{g},CbO(A,B,m)=A{m},(B{m}).



CbO, "--" (Close-by-One (CbO)), L(G,M,I).



CbO



(G,M,I) — , A1,B1,A2,B2L(G,M,I), gG mM.



A1,B1A2,B2CbO(A1,B1,g)CbO(A2,B2,g),A1,B1A2,B2CbO(A1,B1,g)CbO(A2,B2,g).



2.



, :



  1. ( ) .



  2. (NP-).



  3. .



  4. '' , .





1 , ( ):



MG m1 m2 mn
g1 0 1 1
g2 1 0 1
gn 1 1 0


, G{gi1,,gik},{mi1,,mik} . 2n .



, , n=32, 128 , 2n 237 , .. 16 !



2 . .. (- ).



3 4 . , "" -, . — , , "" -



1eaaea[1eca],



( ... ) p=a/n0, - m=cn, n.



, 1eaaea , , a >1.



.



3.



- . ( - ).



, , , .



(, , , ). .



, , (-).



input:  (G,M,I),   CbO( , )
result:   <A,B>
X=G U M; 
A = M'; B = M;  
C = G; D = G';
while (A!=C || B!= D) {
           x  X;
        <A,B> = CbO(<A,B>,x);
        <C,D> = CbO(<C,D>,x);
}


. , ( )



(n+k)22kn=2+(nk)22kn2



, n — , k — .



, .. .



4. -



, , .



(G,M,I). O - ( -).



T .



, A,BL(G,M,I). - VKF-hypothesis A,B, - oO, B{o}.





input:  N -  
result:   S   
while (i<N) {
           <A,B>  (G,M,I);
        hasObstacle = false;
        for (o in O) {
            if (B   {o}') hasObstacle = true;
        }
        if (hasObstacle == false) {
                S = S U {<A,B>};
                i = i+1;
        }
}


B{o} B A,B ( ) - o.



, -.



(, "--") , - .



.



input:  T       
input:   S   -
for (x in T) {
        target(x) = false;
        for (<A,B> in S) {
            if (B is a part of {x}') target(x) = true;
        }
}


, - .



x ε-, - A,B B{x} ε.



N , .



n=|M|, ε>0 1>δ>0 S -



N2(n+1)2log2δε



>1δ , ε- $x$ - A,BS, .. B{x}.



. .. . .. .





この投稿では、格子理論に基づく機械学習システムの主な数学的特性について説明します。著者は、彼の教師教授に敬意を表して「VKFシステム」と名付けました。VK。フィナ。



シリーズの最後の記事では、ここで説明する学習マシンを適用するためのさまざまなタイプの機能を持つオブジェクトの表現について説明します。



ディスクリート機能でも、AFPテクニックが必要になります。連続フィーチャには、ロジスティック回帰、範囲をサブインターバルに分割するエントロピー原理、および類似性が計算されるインターバルの凸包を生成する表現が必要です。



著者はこの機会に彼の同僚と学生に彼らのサポートとインセンティブに感謝することを嬉しく思います。




All Articles