[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-sinir-agi-katmanlari-ve-aktivasyon-fonksiyonlari-basit-orneklerle":3},{"dataItem":4,"heading":36,"metaData":38,"schema":81},["Reactive",5],{"id":6,"title":7,"summary":8,"content":9,"seo_title":10,"seo_description":11,"seo_keywords":12,"slug":13,"createdAt":14,"updatedAt":14,"blog_categories":15,"authors":19,"image":24,"thumb":25,"image_webp":26,"thumb_webp":27,"rating":28,"heading_title":7,"heading_sub_title":17,"readingTime":29,"url":34,"comments":35,"meta_cover":24},29043,"Sinir ağı katmanları ve aktivasyon fonksiyonları: Basit örneklerle","Bu makale, sinir ağlarının temel katman yapılarını, yaygın aktivasyon fonksiyonlarının ne işe yaradığını ve dropout ile normalizasyonun nasıl kullanıldığını basit örneklerle açıklar. Okuyucu, hangi durumlarda hangi aktivasyonun tercih edilebileceğini ve katman türleri arasındaki farkları pratik bir bakışla öğrenebilir.","\u003Ch2>Giriş\u003C/h2>\n\u003Cp>Derin öğrenme modelleri, verideki doğrusal olmayan ilişkileri yakalamak için birbiri ardına dizilmiş katmanlardan ve bu katmanlarda uygulanan aktivasyon fonksiyonlarından faydalanır. Bu yazıda önce sinir ağı katmanlarının işlevlerini ve türlerini özetliyor; ardından en sık kullanılan aktivasyon fonksiyonlarını, dropout ve normalizasyon (batch normalization) gibi teknikleri basit, uygulamaya dönük örneklerle açıklıyoruz.\u003C/p>\n\n\u003Ch3>Sinir ağlarının temel katmanları\u003C/h3>\n\u003Cul>\n  \u003Cli>\u003Cstrong>Girdi katmanı:\u003C/strong> Veri özelliklerini (ör. piksel değerleri, kelime gömme vektörleri) alır ve ağın ilk işleme bloğuna aktarır.\u003C/li>\n  \u003Cli>\u003Cstrong>Gizli katmanlar:\u003C/strong> Veriyi dönüştüren ve özellikleri çıkaran katmanlardır; bir veya daha fazla olabilir. Gizli katmanlarda kullanılan aktivasyon fonksiyonları, ağın doğrusal olmayan ilişkileri öğrenmesini sağlar (\u003Ca href=\"https://tr.eitca.org/artificial-intelligence/eitc-ai-dltf-deep-learning-with-tensorflow/tensorflow/neural-network-model/examination-review-neural-network-model/what-is-the-role-of-activation-functions-in-a-neural-network-model/\">EITCA Akademisi\u003C/a>).\u003C/li>\n  \u003Cli>\u003Cstrong>Çıktı katmanı:\u003C/strong> Modelin tahminlerini üretir; görev türüne göre uygun aktivasyon (sigmoid, softmax vb.) seçilir.\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Katman türleri: Dense, CNN, RNN\u003C/h3>\n\u003Cp>Farklı veri tipleri için farklı katman mimarileri uygundur:\u003C/p>\n\u003Cul>\n  \u003Cli>\u003Cstrong>Dense (tam bağlı) katman:\u003C/strong> Her nöron bir önceki katmandaki tüm nöronlara bağlıdır. Genellikle son katmanlarda veya küçük ölçekli problemlerde kullanılır.\u003C/li>\n  \u003Cli>\u003Cstrong>Evrişimli sinir ağları (CNN):\u003C/strong> Görüntü, ses spektrumu gibi yerel örüntü içeren verilerde kullanılır; evrişim (convolution) ve havuzlama (pooling) katmanları tipiktir. CNN'ler, görüntü sınıflandırma ve nesne tespiti gibi görevlerde yaygındır.\u003C/li>\n  \u003Cli>\u003Cstrong>Tekrarlayan sinir ağları (RNN) ve türevleri (LSTM, GRU):\u003C/strong> Zaman serileri ve dil işleme gibi sıralı verilerde kullanılır; önceki adımların bilgisini taşımaya uygundur.\u003C/li>\n\u003C/ul>\n\n\u003Ch3>Aktivasyon fonksiyonları: Neden önemli?\u003C/h3>\n\u003Cp>Aktivasyon fonksiyonları, bir nöronun çıkışını dönüştürerek ağın doğrusal olmayan karar sınırları öğrenmesini sağlar. Aktivasyon seçimi eğitim davranışını, öğrenme hızını ve nihai doğruluğu etkileyebilir. Genel tanım ve örnekler için bakılabilir kaynaklar arasında \u003Ca href=\"https://www.flowhunt.io/tr/sozluk/activation-functions/\">FlowHunt\u003C/a> ve \u003Ca href=\"https://www.elektrikport.com/makale-detay/aktivasyon-fonksiyonu-nedir/23511\">Elektrikport\u003C/a> yer alır.\u003C/p>\n\n\u003Ch4>Sigmoid\u003C/h4>\n\u003Cp>Sigmoid fonksiyonu çıktıyı 0 ile 1 arasına sıkıştırır; bu nedenle ikili sınıflandırmada çıktı katmanı için doğaldır. Gizli katmanlarda kullanıldığında sıfır merkezli olmaması nedeniyle öğrenmeyi zorlaştırabilir.\u003C/p>\n\n\u003Ch4>Tanh (hiperbolik tanjant)\u003C/h4>\n\u003Cp>Tanh çıktıları -1 ile 1 arasında verir ve sıfır merkezli olduğu için bazı durumlarda sigmoid'ten daha hızlı öğrenme sağlar. Ancak büyük derinliklerde yine de gradyan sönmesi sorununa maruz kalabilir.\u003C/p>\n\n\u003Ch4>ReLU (Rectified Linear Unit)\u003C/h4>\n\u003Cp>ReLU, negatif değerleri 0'a, pozitifleri lineer tutar (max(0, x)). Hesaplama açısından basit ve derin ağlarda gradyan sönmesini azaltmaya yardımcı olduğu için yaygın tercih edilir. Öte yandan bazı nöronlar eğitim sırasında sürekli 0 değerine düşerek işlevsizleşebilir (\"dead ReLU\"). Bu durumda \u003Cem>Leaky ReLU\u003C/em> gibi varyantlar tercih edilebilir.\u003C/p>\n\n\u003Ch4>Softmax\u003C/h4>\n\u003Cp>Softmax, çok sınıflı sınıflandırmada çıktıların olasılık dağılımı şeklinde normalize edilmesini sağlar; çıktıların toplamı 1 olur ve sınıflar arası göreli olasılıkları verir.\u003C/p>\n\n\u003Ch3>Dropout ve normalizasyon (Batch Normalization)\u003C/h3>\n\u003Cp>Overfitting ve eğitim kararlılığı için sık kullanılan iki pratik yöntem:\u003C/p>\n\u003Cul>\n  \u003Cli>\u003Cstrong>Dropout:\u003C/strong> Eğitim sırasında rastgele bazı nöronları kapatarak (çıkışlarını 0 yaparak) modelin belirli nöronlara aşırı bağımlılığını azaltır. Küçük veri setlerinde veya aşırı parametreli modellerde yardımcı olabilir.\u003C/li>\n  \u003Cli>\u003Cstrong>Batch normalization:\u003C/strong> Her mini-batch için bir katmanın girişlerini normalize ederek öğrenmeyi hızlandırır ve daha yüksek öğrenme oranlarına izin verebilir. Batch norm genellikle doğrusal dönüşümden sonra ve aktivasyondan önce ya da sonra yerleştirilebilir; uygulama ve kütüphaneye göre farklılık gösterebilir.\u003C/li>\n\u003C/ul>\n\u003Cp>Batch normalization ve dropout birlikte kullanılabilir; bazı durumlarda batch norm aşırı uyumu azaltarak dropout ihtiyacını düşürebilir, ancak bu her zaman geçerli değildir — doğrulama sonuçlarına bakmak gerekir.\u003C/p>\n\n\u003Ch3>Basit, uygulanabilir örnekler\u003C/h3>\n\u003Cp>Aşağıdaki üç örnek, hangi aktivasyonun nerede mantıklı olduğuna dair pratik görüş sağlar. Örnekler anlatımdır; hiperparametreler veri setine göre ayarlanmalıdır.\u003C/p>\n\n\u003Ch4>1) İkili sınıflandırma (küçük tabanlı MLP)\u003C/h4>\n\u003Cul>\n  \u003Cli>Girdi: özellik vektörü\u003C/li>\n  \u003Cli>Gizli katman: Dense(64) + ReLU\u003C/li>\n  \u003Cli>Dropout(0.5) — küçük veri seti için\u003C/li>\n  \u003Cli>Çıktı: Dense(1) + Sigmoid\u003C/li>\n\u003C/ul>\n\u003Cp>Neden? ReLU gizli katmanda hızlı ve kararlı öğrenme sağlar; sigmoid çıktı 0–1 aralığında tahmin verir.\u003C/p>\n\n\u003Ch4>2) Görüntü sınıflandırma (CNN örneği)\u003C/h4>\n\u003Cul>\n  \u003Cli>Evrişim katmanları: Conv2D + ReLU + Pooling\u003C/li>\n  \u003Cli>Flatten → Dense(256) + ReLU\u003C/li>\n  \u003Cli>Çıktı: Dense(num_classes) + Softmax\u003C/li>\n\u003C/ul>\n\u003Cp>Görüntü görevlerinde ReLU yaygındır; softmax ise çok sınıflı çıktı olasılıkları için uygundur.\u003C/p>\n\n\u003Ch4>3) Sıralı veri / dil modeli (RNN türevleri)\u003C/h4>\n\u003Cul>\n  \u003Cli>Girdi: gömme (embedding) vektörleri\u003C/li>\n  \u003Cli>LSTM/GRU katmanları (tanh ve sigmoid iç kapılarda kullanılır)\u003C/li>\n  \u003Cli>Çıktı: zaman serisi tahmini veya sınıflandırma için Dense + Softmax\u003C/li>\n\u003C/ul>\n\u003Cp>RNN türevlerinde iç kapılarda tanh ve sigmoid kullanımı, zaman içindeki bilgiyi taşıma ve kapatma mekanizmalarını sağlar.\u003C/p>\n\n\u003Ch3>Pratik ipuçları ve kontrol listesi\u003C/h3>\n\u003Col>\n  \u003Cli>Önceki deneyimler çoğu zaman ReLU'yu gizli katmanlarda başlangıç noktası yapmayı önerir; daha sonra veri ve model davranışına göre alternatifler denenmelidir.\u003C/li>\n  \u003Cli>Çok sınıflı problemler için çıktı katmanında softmax; ikili sınıflarda sigmoid tercih edin.\u003C/li>\n  \u003Cli>Derin ağlarda gradyan sönmesi görürseniz ReLU veya modern aktivasyonları deneyin; eğer nöronlar ölüyor ise Leaky ReLU düşünün.\u003C/li>\n  \u003Cli>Batch normalization ile eğitim kararlılığı ve hızlanma sağlanabilir; hyperparametre aramalarınızda yer verin.\u003C/li>\n  \u003Cli>Dropout, küçük veri setlerinde overfitting'i azaltmaya yardımcı olur; ancak büyük veri/strong regularization durumunda gereksiz olabilir.\u003C/li>\n  \u003Cli>Her değişiklikten sonra doğrulama seti performansını izleyin; mimari seçimler veri türüne bağlıdır.\u003C/li>\n\u003C/ol>\n\n\u003Ch3>Sınırlamalar ve notlar\u003C/h3>\n\u003Cp>Burada verilen örnekler öğretici amaçlıdır. En iyi aktivasyon, katman yapısı ve düzenleme (regularization) kombinasyonu veri seti, model boyutu ve hedefe göre değişir; bu nedenle doğrulama skorlarına dayalı deneysel seçim esastır. Aktivasyon fonksiyonlarının temel rolleri ve tanımları için daha fazla teknik detay \u003Ca href=\"https://www.flowhunt.io/tr/sozluk/activation-functions/\">FlowHunt\u003C/a> ve \u003Ca href=\"https://tr.eitca.org/artificial-intelligence/eitc-ai-dltf-deep-learning-with-tensorflow/tensorflow/neural-network-model/examination-review-neural-network-model/what-is-the-role-of-activation-functions-in-a-neural-network-model/\">EITCA Akademisi\u003C/a> kaynaklarına bakılabilir.\u003C/p>\n\u003Chr>\n\u003Ch3>Kaynaklara kısa yönlendirme\u003C/h3>\n\u003Cul>\n  \u003Cli>\u003Ca href=\"https://tr.eitca.org/artificial-intelligence/eitc-ai-dltf-deep-learning-with-tensorflow/tensorflow/neural-network-model/examination-review-neural-network-model/what-is-the-role-of-activation-functions-in-a-neural-network-model/\">EITCA Akademisi — Aktivasyon fonksiyonlarının rolü\u003C/a>\u003C/li>\n  \u003Cli>\u003Ca href=\"https://www.flowhunt.io/tr/sozluk/activation-functions/\">FlowHunt — Aktivasyon fonksiyonları sözlüğü\u003C/a>\u003C/li>\n  \u003Cli>\u003Ca href=\"https://www.elektrikport.com/makale-detay/aktivasyon-fonksiyonu-nedir/23511\">Elektrikport — Aktivasyon fonksiyonu nedir?\u003C/a>\u003C/li>\n\u003C/ul>","Sinir Ağı Katmanları ve Aktivasyon Fonksiyonları — Basit Örü","Bu rehber, sinir ağı katman türlerini (Dense, CNN, RNN), yaygın aktivasyon fonksiyonlarını (sigmoid, tanh, ReLU) ve dropout ile normalizasyon uygulamalarını bas","Derin Öğrenme ve Sinir Ağları, aktivasyon fonksiyonları, katman türleri (CNN, RNN, Dense), dropout ve normalizasyon, sinir ağı örnekleri","sinir-agi-katmanlari-ve-aktivasyon-fonksiyonlari-basit-orneklerle","2026-04-19T14:04:10.000Z",{"id":16,"title":17,"slug":18},633,"Derin Öğrenme ve Sinir Ağları","derin-ogrenme-ve-sinir-aglari",{"id":20,"name":21,"nickname":22,"slug":23},160,"Elçin Yavuz","AIExplorer","elcin-yavuz","/media/blog/e2f38d9dc302eea50096fb1e1bb864cf.jpg","/media/blog/e2f38d9dc302eea50096fb1e1bb864cf_thumb.jpg","/media/blog/e2f38d9dc302eea50096fb1e1bb864cf.webp","/media/blog/e2f38d9dc302eea50096fb1e1bb864cf_thumb.webp",null,{"minutes":30,"wordCount":31,"imageCount":32,"formatted":33},4,772,0,"4 dk okuma süresi","/blog/derin-ogrenme-ve-sinir-aglari/sinir-agi-katmanlari-ve-aktivasyon-fonksiyonlari-basit-orneklerle",[],["Reactive",37],{"title":7,"subTitle":17,"image":24},["Reactive",39],{"title":10,"meta":40,"link":75},[41,43,45,48,51,54,57,60,63,66,69,71,73],{"hid":42,"name":42,"content":11},"description",{"hid":44,"name":44,"content":12},"keywords",{"hid":46,"name":46,"content":47},"author","Ai Terimler",{"hid":49,"name":49,"content":50},"robots","index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1",{"hid":52,"property":52,"content":53},"og:type","website",{"hid":55,"property":55,"content":56},"og:title","Ai Terimler - Blog Yazarları İçin Güncel Yapay Zeka Terimleri",{"hid":58,"property":58,"content":59},"og:description","Ai Terimler, blog yazarları ve sosyal medya içericileri için güncel yapay zeka terimleri ve açıklamalar sunan rehber bilgi blogudur.",{"hid":61,"property":61,"content":62},"og:image","https://aisozluk.net/media/blog/e2f38d9dc302eea50096fb1e1bb864cf.jpg",{"hid":64,"property":64,"content":65},"og:url","https://aisozluk.net/blog/derin-ogrenme-ve-sinir-aglari/sinir-agi-katmanlari-ve-aktivasyon-fonksiyonlari-basit-orneklerle",{"hid":67,"name":67,"content":68},"twitter:card","summary_large_image",{"hid":70,"name":70,"content":56},"twitter:title",{"hid":72,"name":72,"content":59},"twitter:description",{"hid":74,"name":74,"content":62},"twitter:image",[76,78],{"rel":77,"href":65},"canonical",{"rel":79,"href":80},"amphtml","https://amp.aisozluk.net/blog/derin-ogrenme-ve-sinir-aglari/sinir-agi-katmanlari-ve-aktivasyon-fonksiyonlari-basit-orneklerle",["Reactive",82],{"@context":83,"@graph":84},"https://schema.org",[85,98],{"@type":86,"headline":10,"image":62,"author":87,"publisher":90,"datePublished":14,"dateModified":14,"mainEntityOfPage":96,"description":11},"BlogPosting",{"@type":88,"name":21,"url":89},"Person","https://aisozluk.net/yazarlar/elcin-yavuz",{"@type":91,"name":47,"logo":92},"Organization",{"@type":93,"url":94,"width":95,"height":95},"ImageObject","https://aisozluk.net/img/icons/favicon.png",32,{"@type":97,"@id":65},"WebPage",{"@type":99,"itemListElement":100},"BreadcrumbList",[101,106,110,113],{"@type":102,"position":103,"name":104,"item":105},"ListItem",1,"Ana Sayfa","https://aisozluk.net",{"@type":102,"position":107,"name":108,"item":109},2,"Blog","https://aisozluk.net/blog",{"@type":102,"position":111,"name":17,"item":112},3,"https://aisozluk.net/blog/derin-ogrenme-ve-sinir-aglari",{"@type":102,"position":30,"name":7,"item":65}]