Bu çalışma, Şenjen Halk Halk Halk Halk Halk Halk Halk Halk Halk's Hastanesi'nden (Onay No. LL-KY-2025300-01) alınmıştır. Bu retrospektif çalışma doğrudan hasta teması veya müdahale gerektirmediği ve mevcut histopatolojik görüntüler ile klinik materyaller kullanıldığı için bilgilendirilmiş rıza gerekliliği etik komitesi tarafından kaldırılmıştır. Tüm klinik veriler ve histopatolojik görüntüler analiz öncesinde kişisel tanımlayıcı bilgileri kaldırılmış şekilde hazırlanmış olup, bu çalışmada hiçbir kişisel tanımlayıcı bilgi kullanılmamıştır. Bu araştırmada kullanılan tüm veriler kurumsal ve ulusal araştırma komitelerinin etik standartlarına uygun şekilde işlenmiştir.
Çerçeve genel bakışı
Önerilen UAD çerçevesi olan RareCode'un genel mimarisi şu şekilde gösterilmiştir: Şekil 1. Çerçeve, paralel çift kollu bir mimari kullanır. Her 512 x 512 giriş görüntüsü için, sırasıyla ince ve kaba ölçekli girişler olarak 32 x 32 ve 64 x 64 boyutlarında örtüşmeyen döşemeler çıkarılır. 64 x 64 döşemeler, hem iki kolun aynı kodlayıcı-kodçözücü giriş boyutunu paylaşmasını hem de farklı alıcı alanların korunmasını sağlamak için ağa iletilmeden önce 32 x 32 boyutuna yeniden boyutlandırılır. Her kolun kodlayıcıları, çıkarılan özellikleri gizli uzaya eşler ve MHC modülü burada ayrıklaştırma kısıtlamaları uygular. Daha sonra kodçözücüler, nicemlenmiş özelliklerden görüntüyü yeniden oluşturarak uzamsal alandaki yeniden oluşturma hatalarını hesaplar. CAR mekanizması, daha sonra kod kitabı aktivasyon sıklıklarını profilleyerek anlamsal düzeydeki anomalilerin derecesini ölçer. Son olarak, model, ağırlıklı bir birleştirme ile yeniden oluşturma skorları ve CAR skorlarını birleştirerek görüntü düzeyinde anomalilik skorlarını elde eder. RareCode çerçevesi yalnızca normal örnekler kullanılarak uçtan uca eğitilir ve herhangi bir anomal etiketine ihtiyaç duymaz. Çift kollu tasarım, hem lokal hücresel özellikleri hem de daha geniş bez yapılarını yakalamak için kullanılmıştır. Bu özelliklerin farklı kapasitelerdeki kod kitapları ile modellenmesi için MHC modülü kullanılmıştır.
Kodlayıcı-kodçözücü mimarisi
RareCode, ince ve kaba ölçekli dallar için yapısal olarak bağımsız kodlayıcılar ve kod çözücüler oluşturur. Her dal aynı kodlayıcı-kod çözücü tasarımını kullanır ancak parametreleri paylaşmaz. Kodlayıcı, 3 x 3 konvolüsyon, toplu normalleştirme, ReLU aktivasyonu ve dropout içeren dört konvolüsyon blokundan oluşur. Kanal genişliği 64'ten 128'e, ardından 256'ya çıkar ve son özellik haritası düzleştirilerek 64 boyutlu gizli bir katmana yansıtılır. Kod çözücü, tam bağlantılı bir izdüşüm katmanını takiben dört ters konvolüsyon katmanı ile kodlayıcıyı yansıtır ve her yamayı ağın orijinal giriş boyutuna yeniden oluşturur. Yeniden oluşturma hatası, giriş ile yeniden oluşturulan yamalar arasındaki ortalama karesel hata olarak hesaplanır. Bu kodlayıcı-kod çözücü yapısının ayrık kod kitabı kısıtlamalarıyla birleştirilmesiyle, RareCode normal doku için kompakt temsiller öğrenir ve çıkarım sırasında sapmaları ölçer.
Çok ölçekli hiyerarşik kod kitabı
Birden fazla soyutlama düzeyinde patolojik özellikleri yakalamak için—geniş doku desenlerinden lokalize hücresel varyasyonlara—MHC modülü, K ayrık kod kitabını kullanır
farklı kapasitelerle n1, n2, ..., nKSon FourScales yapılandırmasında, her bir kol sırasıyla 64, 128, 256 ve 512 girdiye sahip dört kod kitabı içerir ve her kod kitabı girdisinin 64 boyutlu bir gömülü temsili vardır. Her kodlanmış döşeme (patch) özelliği için, Öklid mesafesine göre en yakın kod kitabı girdisi seçilir. Farklı kod kitaplarından elde edilen kuantize çıktılar, kod kitapları boyunca normalize edilmiş öğrenilebilir ağırlıklar kullanılarak birleştirilir. Daha küçük kod kitapları, daha güçlü sıkıştırma sınırlamalarına sahip olduklarından, yerel değişikliklerden soyutlanan kaba taneli prototipik desenleri kodlaması beklenir; buna karşılık daha büyük kod kitapları, daha spesifik yapısal özellikleri yansıtan ince taneli özellikleri korur. Her bir kod kitabı için
, e'dek(i)
Rd k numaralı kod kitabındaki i'inci yerleştirme vektörünü gösterir, sürekli özellikler en yakın komşu araması ile ayrık kod kitabı uzayına eşlenir (Denklem 1 ve 2):


Çok ölçekli özelliklerin uyarlanabilir bir şekilde birleştirilmesini sağlamak için öğrenebilir ağırlıklar sunuyoruz. Softmax normalizasyonunun ardından, her kod kitabından gelen kantize edilmiş çıktılar üzerinde ağırlıklı toplama gerçekleştirilir (Denklem 3):

nerede σ(·) softmax fonksiyonunu gösterir ve ağırlıkların koşulu sağlamasını sağlar Σk σ(wk) = 1. Bu tasarım, modelin girdi özelliklerinin anlamsal içeriğine dayalı olarak farklı ayrıntı düzeylerindeki kod kitaplarının katkı oranlarını otomatik olarak ayarlamasına olanak tanır.
Kod kitabı öğrenmesini iyileştirmek için standart VQ kayıp fonksiyonunu (Denklem 4) benimsiyoruz:

sg[·] durdurma gradyanı işlemini gösterir ve β = 0,25, taahhüt kaybı ağırlık katsayısıdır. İlk terim, kod kitabı vektörlerinin kodlayıcı çıktılarına doğru hareket etmesini teşvik ederken, ikinci terim kodlayıcı çıktılarının ilgili kod kitabı vektörleriyle tutarlı kalmasını teşvik eder. Çok ölçekli VQ'nun tam mekanizması, şekilde gösterilmiştir. Şekil 2.
Kod kitabı aktivasyon nadirliği puanlaması
CAR, normal eğitim örneklerinden tahmin edilen kod kitabı aktivasyon istatistiklerine dayanarak anlamsal düzeydeki anormallikleri ölçer. Model eğitimi sonrasında, tüm normal eğitim görüntüleri veri artırımı olmadan şifreleyici ve MHC modülünden geçirildi. Her dal ve her kod kitabı için, her yama özelliğinin atama indeksi kaydedildi ve her kod kitabı girişine yapılan atama sayıları sayıldı. Sayımlar daha sonra bu kod kitabı için aktivasyon-sıklık dağılımını elde etmek üzere normalize edildi (Denklem 5):

Çıkarım sırasında, her test görüntüsü aynı öbek çıkarma, kodlama ve en yakın komşu kod kitabı atama işleminden geçirildi. Atanan her kod kitabı girdisi için nadirlik skoru, normal eğitim kümesindeki aktivasyon sıklığının negatif logaritması olarak hesaplanır (Denklem 6):

nerede ε sayısal kararlılık için kullanılan küçük bir sabittir. Bu nedenle, düşük frekanslı bir kod kitabı girdisi, ilgili yama özelliğinin öğrenilen normal-doku dağılımıyla daha az tutarlı olduğunu gösteren daha yüksek bir nadirlik puanı alır. Yama düzeyindeki nadirlik puanları, her görüntü içinde ve ince ile kaba ölçekli dallar arasında ortalamalandırılarak bir görüntü düzeyinde nadirlik yanıtı elde edildi.
Aktivasyon sıklığı nadirliğiyle tamamlayıcı olarak, aynı zamanda bir yüzdelik tabanlı kuantalama mesafe skoru hesaplarız (Denklem 7):

Bu puan, her kodlanmış özellik vektörü ile en yakın kod kitabı girdisi arasındaki Öklid mesafesinden türetilir. Mesafe dağılımı, normal eğitim örneklerinden tahmin edilir ve test örneklerinin mesafeleri yüzdelik puanlara dönüştürülür. Daha yüksek yüzdelik puanları, kodlanmış özelliğin öğrenilen normal kod kitabı prototipleri kullanılarak temsil edilmesinin daha zor olduğunu gösterir.
Son CAR puanı, öğrenilebilir kod kitabı ağırlıklarını kullanarak (Denklem 8) tüm kod kitapları boyunca aktivasyon nadirliği ve kuantalama mesafesini birleştirir:

Çoklu ölçekli özellik birleşiminde kullanılan aynı normalleştirilmiş kod kitabı ağırlıkları, temsil öğrenimi ve anormallik puanlaması arasında tutarlılığı korumak amacıyla skor düzeyinde birleşime de uygulanır. Elde edilen CAR skoru görüntü düzeyinde hesaplanır ve ardından nihai anormallik skorunu elde etmek için yeniden yapılandırma skoruyla birleştirilir. Genel CAR skorlama mekanizması Şekil’de gösterilmiştir. Şekil 3.
Son anomal skoru hesaplaması
Uzamsal alan yeniden yapılandırma hatalarını anlamsal düzeydeki CAR skorlarıyla birleştiriyoruz. Birleştirme işleminden önce, her iki skor da aşırı aykırı değerlerin etkisini azaltmak için yüzdelik temelli min-maks normalizasyonu kullanılarak ayrı ayrı normalize edilir. Son görüntü düzeyindeki anomali skoru daha sonra şu şekilde tanımlanır (Denklem 9):

nerede Syeniden yapılandırma normalize edilmiş ortalama kare hata miktarını ifade eder ve piksel uzayında örnek yeniden inşa kalitesini yansıtır; SCAR yukarıda açıklanan CAR skorudur ve anlamsal düzeydeki anormallik derecelerini yakalar. Hiperparametre α
[0,1] aralığı, iki bileşen arasındaki göreli ağırlığı kontrol eder ve optimal değerler doğrulama setlerinde belirlenir.
Eğitim hedefi
RareCode çerçevesi, yalnızca normal örnekler kullanılarak uçtan uca eğitilir. Toplam eğitim kaybı aşağıdaki bileşenlerden oluşur (Denklem 10):

Her bir terim şu şekilde tanımlanır: Yeniden Yapılandırma Kaybı:
, giriş yamaları arasındaki ortalama karesel hatanın ölçülmesi p ve yeniden inşa edilmiş yamalar D(zq) nicemlemeden sonra. Bu kayıp, 32'ye ayrı ayrı uygulanır × 32 patch branch (
) ve 64 × 64 yama dalı (
) her iki uzamsal ölçekte de etkili özellik öğrenmesini sağlamak için.
Veri seti açıklaması
RareCode'u değerlendirmek amacıyla, hematoksilen ve eozin ile boyanmış kolorektal doku kesitlerinin histopatolojik görüntülerinden oluşan klinik olarak açıklamalı bir CRC veri seti üzerinde deneyler yapıldı.&E), Şenzhen Halkından elde edildi's Hastanesi'nden alınmıştır. Bu veri setindeki tüm görüntüler gerçek klinik vakalardan elde edilmiştir. Görüntüler, orijinal çözünürlüğü 1024 olan 40x büyütme ile dijitalleştirilmiştir. × 1024 piksel. Ek açıklama güvenilirliğini ve kalitesini sağlamak amacıyla tüm örnek kategori etiketleri, çift kör bir protokolün ardından iki veya daha fazla kıdemli uzman patolog tarafından ortaklaşa incelenmiş ve onaylanmıştır.
Histopatolojik özelliklere dayanarak, veri seti üç sınıfa ayrıldı: normal doku (1.226 görüntü), kanser (1.215 görüntü) ve inflamasyon (1.214 görüntü). İkili UAD ayarında kanser ve inflamasyon örnekleri anormal olarak değerlendirildi, normal örnekler ise referans dağılım olarak kullanıldı. Bu formülasyon, morfolojik olarak normal olan vakalardan, daha ileri patolojik inceleme gerektiren vakaların ayrıştırılmasına yönelik hedeflenen triyaj görevini yansıtmaktadır.
Tüm H&E-ile boyanmış görüntüler 512'ye yeniden boyutlandırıldı × 512 piksele yeniden boyutlandırıldıktan sonra ağ girdisi olarak kullanıldı. Değerlendirme için katmanlı 5 katlı çapraz doğrulama kullanıldı. Her katlamada, normal örnekler öncelikle eğitim, doğrulama ve ayrı tutulan test alt kümelerine bölündü. RareCode yalnızca eğitim normal örnekleri üzerinde eğitildi. Yalnızca normal örneklerden oluşan doğrulama alt kümesi, model seçimi, hiperparametre ayarı ve birleştirme ağırlığının belirlenmesi için kullanıldı. α. Sadece normal örneklerin yanı sıra kanser ve inflamasyon içeren anormal örneklerin de bulunduğu, daha önce görülmemiş örneklerden oluşan ayrılmış test seti, yalnızca nihai performans değerlendirmesi için kullanıldı ve model eğitimi, hiperparametre seçimi veya α seçimi. Temsili kategoriler, veri seti yapısı ve doğrulama protokolü gösterilmiştir. Şekil 4.
Uygulama ayrıntıları
Önerilen RareCode çerçevesi ve karşılaştırma temel yöntemleri PyTorch kullanılarak uygulanmıştır. Tüm deneyler, tek bir NVIDIA GeForce RTX 4060 Ti GPU'su (16 GB) ile donatılmış bir iş istasyonunda gerçekleştirilmiştir. Ağ mimarisi yapılandırması için farklı uzamsal ölçeklerdeki özellikleri yakalayabilmek amacıyla, çift kollu mimari iki farklı ölçekte, birbiriyle örtüşmeyen dalgaları işler: 32 × 32 piksel (daha küçük alıcı alan, yerel doku desenlerini yakalar) ve 64 × 64 piksel (daha büyük alıcı alan, daha geniş mekansal bağlamı yakalar), sırasıyla. Her iki dal kodlayıcısının ürettiği sürekli özellik yerleştirme boyutu üniform olarak 64'e ayarlanmıştır. MHC modülünde, her dal için farklı kapasitelere sahip dört kod kitabı; sırasıyla 64, 128, 256 ve 512 adet ayrık prototip ile yapılandırdık.
Optimizasyon sırasında ağ, her seferinde 8 örneklik bir grup boyutuyla 50 dönem boyunca uçtan uca eğitildi. Ağırlık güncellemeleri için AdamW optimizasyon algoritmasını kullandık ve başlangıç öğrenme oranı 5 × ve aşırı uydurmayı önlemek için ağırlık azaltma kullanıldı. Ayrıca, eğitim sürecinin düzgün bir şekilde yakınsamasını sağlamak amacıyla kosinüs tavlama öğrenme oranı şeması kullanıldı ve bu sayede eğitim sürecinin sonraki aşamalarında daha ince ayarlı bir optimizasyon sağlandı. Yama boyutları ve kod kitabı boyutları, çok ölçekli temsil ile hesaplama maliyeti arasında denge kurulacak şekilde seçildi. Nihai FourScales yapılandırması, ablasyon analizi ile desteklendi ve α doğrulama seti üzerinde test seti değerlendirmesinden önce seçilmiştir.
Kod çözücü karmaşıklığı ablasyonu için FourScales yapılandırmasına dayalı karmaşık kod çözücü bir varyant uygulandı. Bu varyant, aynı veri bölüşümünü, kod kitabı boyutlarını, eğitim dönemlerini, optimizasyon yöntemini, öğrenme oranını ve doğrulamaya dayalı olarak α seçim ve değerlendirme metriklerini içeren FourScales modeli. Temel çözücü, çok ölçekli derinlemesine evrişim blokları ve Evrişim Bloğu Dikkat Modülleri'nden (CBAM) oluşan EMCAD tarzı bir çözücü ile değiştirildi. İlk üç ters evrişim yukarı örneklemesi aşamasının her birinin ardından paralel 3 × 3, 5 × 5 ve 7 × 7 adet derinliğe göre evrişim uygulandı, ardından 1 × 1 nokta atışı birleştirme, toplu normalleştirme, ReLU etkinleştirme, artıklı bağlantı ve CBAM dikkati. CBAM, ortalama ve maks havuzlama tanımlayıcılarına dayalı kanal dikkatini ve 7 boyutlu bir filtre kullanan uzamsal dikkati içeriyordu. × 7. evirimsel katman. Son aşama, 32'yi yeniden oluşturmak için ters çevrilmış evirim ve sigmoid aktivasyon kullandı × 32 yama