3.4 cây tự tổ chức3.4.1 clustering khám phá với quan hệ phân cấpMục đích là để thêm một chiều hướng thứ bậc mới vào bản đồ SOM (xem hình 3,10). Nócó nghĩa là để tạo ra một tập các cây sắp xếp theo cấu trúc liên kết nhất định. Bản đồbảo tồn cấu trúc liên kết dữ liệu trong khi dữ liệu giống nhau nằm trên cấu trúc phân cấp.Các nút mạng đại diện cho nguyên mẫu trong lưới điện. Không giống như các phân cấpđại diện nơi chỉ có nút lá có chứa dữ liệu thông tin, mỗi nút cây trongCấu trúc soT tương ứng với đầu vào dữ liệu. Các thuật toán được đề xuất có thể phát hiệncụm và đại diện cho cụm các cấu trúc tô pô và phân cấp.Ở đây cây mỗi là không chỉ là một cụm sao nhưng một cây-con từ bất kỳ chi nhánh cũng là một phụ-cụm. Condence của mỗi nhóm có thể dễ dàng thấy vì phân cấpmối quan hệ giữa các dữ liệu đầu vào.Trong cấu trúc phân cấp và tô pô, giống nhau giữa một cặp của dữ liệulà avaiable thông qua liên kết thứ bậc, trong khi khoảng cách giữa hai cụm phụ thuộcvào các liên kết tô pô. 3.4.2 soT - tô pô và phân cấp cụmTừ thời điểm này, các notations: một đầu vào dữ liệu đối tượng hoặc vector xi và một nút câyXiare tất cả như nhau. A cụm tôi, một nút mạng Ci, mẫu thử nghiệm wiare quá.Kích thước của lưới điện W biểu hiện bằng K = p × q phải được cung cấp một tiên nghiệm.Mỗi nút mạng Ck∈ W liên kết với một mẫu thử nghiệm và một treek. Vì vậysau initalization, chúng ta nên có K cây trong mạng. Cho mỗiCặp treecandtreeronW, của inuence lẫn nhau là dened bởi các chức năngKT (δ (Cc, Cr)) = exp (−δ(CTc,Cr)). Dựa trên phương trình 3.1, các chức năng mới chi phí làtái viết bằng phương trình 3.2. K K R (Φ, W) = ∑ ∑ ∑ KT(δ(φ(subtreexi), Cr)) kxi− wrk2 (3.2) c = 1 i∈treec r = 1 3.4. tự tổ chức câynơi φ là chức năng chuyển nhượng được thể hiện như sau:K∑Φ (subtreexi) = arg min KT (d (xi, Ck)) kxi− wkk2 31(3,3) k k = 1 nơi subtreexicontains xi và tất cả cây nút đệ quy kết nối đến nó. Nó nênlưu ý rằng dữ liệu trong cây-con được tương tự do các quy tắc tự assembly. Chúng tôicó điều này như là một lợi thế để giảm độ phức tạp thuật toán. Cho thấy bổ đề 3.4.1làm thế nào để chỉ định cùng một lúc một nhóm dữ liệu.Định lý 3.4.1 ∀XJ∈ subtreexi, φ(xj) = φ(xi) (3,4) Bằng chứng cho d (xi, Cc) là khoảng cách từ xitowc và giả sử rằng Cc = φ(xi)sau đó chúng tôi có:d (xi, Cc) < d (xi, Ck), ∀k = [1,..., K]Khi xj∈ subtreexi = ⇒ xiand xiare tương tự, khoảng cách của họ nên có xu hướng 0.Lim d (xi, xj) = 0XJ→xiChúng ta suy ra rằng:d (xj, Cc) ≈ d (xi, Cc) + d (xj, xi) < d (xi, Ck) + d (xj, xi) ≈ d (xj, Ck)= ⇒ φ(xj) = Ccor φ(xj) = φ(xi) = CcGiảm thiểu chi phí chức năng R (φ, L) là một vấn đề tối ưu hóa tổ hợp. Ởcông việc này, chúng tôi đề xuất để giảm thiểu các chức năng chi phí trong cùng một cách như là "hàng loạt" ver-Sion sử dụng thống kê đặc điểm cung cấp bởi cây để thúc đẩy sự hội tụcủa thuật toán. Những đặc điểm được sử dụng trong gán chức năng 3.3.3.4.3 thuật toán lôỞ đây chúng tôi muốn hiển thị làm thế nào để thích ứng với các quy tắc tự assembly cung cấp bởi AntTreetrong thuật toán 2 để tô pô mô hình bao gồm SOM. Trong quá trình học tập,tình trạng của một nút cây có thể khác nhau do các kết nối hoặc ngắt kết nối quy tắc.Vì vậy, chúng tôi dene ba khả năng cho trạng thái nút:1. Ban đầu: tình trạng mặc định trước khi đào tạo;2. kết nối: các nút cây kết nối với một nút;3. ngắt kết nối: các nút cây đã được kết nối ít nhất một lần nhưng bây giờ được dis-kết nối. 32 Chương 3. Tự tổ chức các cây và các ứng dụng cho đồ thịTổng hợp Thuật toán 6 SoT lô thuật toán1: khởi tạo mẫu thử nghiệm k2: trong khi dừng lại tiêu chí đã không là fullled làm3: khởi tạo danh sách4: trong khi danh sách không phải là sản phẩm nào 5: xiis các rst dữ liệu từ danh sách 6: c = φ(xi) Tìm tốt nhất phù hợp với mạng nút 7:8:9: Nếu xiis đầu tiên sau đótreec = constructT ree (treec, xi)khác kết nối xito treec 10:11: subtreexi = {xiand tất cả cây nút đệ quy và tạm thời được kết nốiđể xi}Nếu xiisdisconnected sau đó 12:13: treec = constructT ree (treec, subtreexi)subtreexitotreeckhác nếu xiisconnected và c6 = coldthen kết nối hoặc xior 14: subtreexi = ngắt kết nối subtreexi từ treecold 15:16:17:18:19:20: treec = constructT ree (treec, subtreexi)treeckết thúc nếukết thúc nếuNếu xi không kết nối sau đódanh sách = {danh sách, xi} / / đặt xiat cuối cùng của danh sáchkhác kết nối subtreexito 21:22: danh sách = danh sách subtreexikết thúc nếu hủy bỏ subtreexifrom danh sách 23: kết thúc trong khi24: cho c = 1 → KTdo 25: ∑K r=1K(δ(c,r)) ∑ j∈Crxj Cập Nhật mẫu vectơ nơi nris các WC = ∑K T nr r=1K(δ(c,r))số lượng dữ liệu được tìm thấy trong cụm r26: kết thúc cho27: kết thúc trong khi. Hãy để chúng tôi biểu thị xpos là sự hỗ trợ (gốc cây) hoặc vị trí nút cây nơi xicó vị trí. Lúc đầu, xi nằm trên sự hỗ trợ và sẽ di chuyển trong cây(đối với các nút cây khác) trong đặt hàng để nd vị trí tốt nhất của nó; x + và x− hai cây nútkết nối với xpos mà là tương ứng nút cây đặt tương tự và không giống nhauđể xi. Cho danh sách biểu thị một danh sách các nút cây. Trước khi đào tạo, danh sách chứa chỉ ban đầucác nút cây, bất cứ khi nào một nút cây trở thành kết nối, nó ngay lập tức gỡ bỏtừ danh sách; Ngoài ra bất cứ khi nào một nút cây và trẻ em của nó nhận được kết nối từmột cây, chúng tôi đặt chúng trở lại vào danh sách. Sau khi lặp đi lặp lại một số, danh sách có thể chứa cả haicác nút cây ban đầu và bị ngắt kết nối.Thuật toán lô Hiển thị trong thuật toán 6. Các thuật toán bao gồm ba 3.4. tự tổ chức cây 33 bước như trong các thuật toán SOM (phần 3.2). Bên cạnh đó, SoT có một bước bổ sungxây dựng cây. Trong khi khởi tạo được giống như một trong SOM,những người khác phải modied để thích ứng với cấu trúc mới. Sau đó SoT có thể tiến hànhbởi Luân phiên giữa ba bước: phân công, xây dựng cây và Cập Nhật.Chuyển nhượngTừ phương trình 3.3 và 3,4, nó có thể được suy luận rằng không có hai trường hợp riêng biệtchuyển nhượng:1. đối với một đối tượng duy nhất xi. Điều này có thể được coi như là một cây-con với một trang duy nhấtnút. Nó có thể xảy ra khi xiis hoặc ban đầu (xem dòng 6 trong thuật toán 6) hoặcbị ngắt kết nối (hãy xem dòng 11 trong thuật toán 6). Nó có thể được chỉ định bởi developpingPhương trình 3.3:∑ Φ(xi) = arg min KT (δ (xi, Ck)) kxi− wkk2 r k = 1..K 2. đối với một subtreexi (subtreexiconsists của cây-con với xi là gốc), nó sẽđược chỉ định bởi phương trình 3.3 và xem dòng 16 trong thuật toán 6.Con số 3,7: Nhóm gán từ treecoldtotreecMột ví dụ nơi nhiều cây nút cùng một lúc được chỉ định Hiển thị trongCon số 3,7. Do cuối Cập Nhật, subtreex bao gồm ba tím cây nút màkhông được kết nối với treecold. Bây giờ chúng ta phải xác định phù hợp mới nhấttreecfor nút cây x bằng cách sử dụng φ(subtreex). Như trong phương trình 3.4 bài tập củanút con của x tự động theo một trong x bằng cách sử dụng các đặc tính thống kêcủa cây. Mặc dù những ba nút bây giờ được tìm thấy trong nút mạng mới của Cc,Hệ thống phân cấp của họ trong các tế bào mới vẫn còn trong nút mạng cũ của Ccold.Xây dựng câyBước này được thực hiện bởi constructTree chức năng mà chúng tôi sử dụng các quy tắc từThuật toán 2. Chức năng này là để nd vị trí tốt nhất trong cơ cấu cây đểmà học tập nút xi được kết nối. Trong trường hợp của chức năng này được gọi là để 34 Chương 3. Tự tổ chức các cây và các ứng dụng cho đồ thịTổng hợp chỉ định subtreexi, chỉ xi sẽ được học với những quy tắc ba dened trong thuật toán2. một subtree để được tái kết nối phải bị ngắt kết nối trước khi. Liên quan đến đểngắt kết nối, có hai trường hợp riêng biệt:1. ngắt kết nối cây node(s) do việc chuyển nhượng (dòng 14 trong thuật toán 6),2. ngắt kết nối cây nút khi một nút đi vào chơi (dòng 7 trong thuật toán 2).Con số 3.8: Ngắt kết nối subtreexfrom treecold và đặt nó trong danh sáchBất cứ khi nào một nút cây bị ngắt kết nối từ một cây, chúng tôi phải kiểm tra xem nókhông tồn tại các nút con ở subtreexi hay không? Nếu đó là trường hợp, chúng tôi ngắt kết nối tất cảhọ hoặc cho hơn specic subtreexi. Một ví dụ đơn giản của ngắt kết nối với một nhómnút (hoặc cây-con) được mô tả trong hình 3.8. Treecold nhất định như trong ví dụ này,các nút cây x bao gồm ba nút tím là để ngắt kết nối từ cây này. Tất cảcác nút kết nối với x phải là đệ quy ngắt kết nối quá; nó áp dụng cho hainút con của x. Do đó subtreexhave bị ngắt kết nối tình trạng và ngay lập tứcđưa trở lại vào danh sách ngoài trời.Sau khi bị ngắt kết nối, các nút sẽ được kết nối lại chức năngconstructTree. Giả sử rằng xibecomes kết nối tại một thời điểm, chúng tôi sẽ giữ cho điều nàycây-con các cấu trúc bằng cách tái kết nối các nút con với nhau, do đó theo cách này có thểtăng tốc quá trình học tập. Ví dụ, chúng ta hãy tái Lấy ví dụ trong hình 3.8.Sau khi nhận được nhiệm vụ mới, x sẽ kết nối với treec. Nó dẫn đến mà cáctrẻ em nút của x có treecas của họ tốt nhất phù hợp với cây quá. Chúng tôi có hệ thống kết nốinày cây-con treec và kết quả hiển thị trong hình 3.9. Chúng tôi nhắc nhở rằng điều nàysubtree không được lưu giữ cho đến cuối của học tập. Có là possiblity mà các nút trong cácsubtree sẽ bị ngắt kết nối trong lặp đi lặp lại tiếp theo.Cập NhậtBước này là cần thiết để tính toán các nguyên mẫu mới. Chúng tôi có thể dễ dàng điều chỉnh của chúng tôithuật toán để lựa chọn một mẫu đại diện. Để cập nhật các mẫu thử nghiệmvector, chúng tôi có thể sử dụng cùng một cách như trong các phiên bản hàng loạt của các thuật toán SOM. 3.4. tự tổ chức câyCon số 3.9: Kết nối lại với subtreexto treec3.4.4 tính toán phức tạp 35 Bổ đề 3.4.2 SoT có một phức tạp của θ (NiterN log N) nơi tiêu thạch là sốcủa tất cả lặp khi học tập đã được kết thúc.Bằng chứng thuật toán 6 đòi hỏi lặp đi lặp lại tiêu thạch để đạt được tiêu chuẩn dừng. Trong mộtlặp đi lặp lại, một hoạt động bao gồm ba bước lặp đi lặp lại: chuyển nhượng, cây xây dựngvà Cập Nhật hỗ trợ. Số assignme
đang được dịch, vui lòng đợi..
