Yapay sinir ağları kavramı (Artifical Neural Networks) bilgi işlem sistemlerinde bulunan elemanların birbirleriyle bağlantılı olarak sistematik bir şekilde çalışabilmesini ifade etmektedir. Bu sistematik çalışmanın en benzer örneklerinden birisi de insan beyninde görülmektedir. Yapay ağlar karşı karşıya kaldıkları bir durum içerisinde aynı bir insan gibi yaşadığı tecrübelerden esinlenerek karar verebilirler. Yapay sinir ağları bir konuyu öğrendikten sonra karşısına gelecek olan benzeri konularda öğrendiği bilgileri kullanabilir, bilgileri farklı sınıflara yayarak türetebilir ve bu türettiği bilgiler eşliğinde yeni bilgileri keşfedebilir. İnsan beyninin özelliklerine benzetilmesindeki bir diğer sebep de bir bilgiyi öğrenme sürecinde bu bilgileri kimsenin yardımı olmadan kendi başına (otomaitk) olarak gerçekleştirir.
Yapay Sinir Ağlarının Fonksiyonları
Web teknolojilerinde yapay sinir ağlarını kullanırken hangi fonksiyonlarının olduğu bilinmelidir. Bilinmediği durumlarda ağlar istenilen verimi karşılayamazlar. Yapay ağların temel fonksiyonları şu şekilde sıralanabilir:
- İleriyi görebilme yeteneği (varsayım)
Yapay ağların en temel işlevleri ileriki olayları önceden farkedip çözümleyebilme yeteneğinin olmasıdır. Örneğin bir şirket ürünlerinin piyasaya ne zaman sürüleceği ya da satış fiyatlarının ne olacağı.
- Elde ettiği bilgileri sınıflandırma yeteneği (classification)
Yapay zeka sistemleri bir olayı keşfederken çok fazla veri keşfetmektedir (Big Data). Bu verileri ileriki olaylarda işleme sokmadan önce sınıflarına göre ayırarak verilerin bulunması ve işlenmesini kolaylaştırmaktadır.
- Herhangi bir şekilde karşısındaki insane uyarı vermek
Kötü bir olayın yaşanmamasını sağlamak için önceden kontrol etme ve karşı tarafa uyarı vermek için kontrol etme işlemleri gerçekleştirir.
Web Teknolojilerinde Yapay Zekanın Kullanım Alanları
Web teknolojileri (web technologies) yapay zekanın en sık kullanıldığı alanlardan birisidir. Modern web siteleri ürünlerinde, hizmetlerinde ve sistemlerinde ileri seviye yapay zeka kullanılmaktadır. Web’de yapay zeka sistemlerinin öncüsü olarak kabul edilen “Web Intelligence Consortium (WIC) ” sitesi tarafından belirlenen web sistemlerinin ana şeması şu şekilde sıralanmıştır:
- Web’de bilgiye ulaşımın sağlanması
- Web’de herhangi bir bilgiye ulaşmak için veri madenciliğinin kullanılması (data mining)
- Sosyal ağ sistemleri
- Grid işlemlerinin hesaplanması
- Veri iletişimi ağlarının tespit edilmesi ve bu ağların yönetilmesi
- Web araçlarının tespiti
- Çoklu model geliştirme
- Web sistemleri üzerinde ulaşılan tüm verilerin harmanlanması
Yapay Sinirler Yardımıyla Web Sitelerinin Kategorize Edilmesi (Ayrıştırılması)
Web sayfaları üzerinde bulunan bilgilerin, yapay sinir ağları tarafından sınıflandırılabilmesine ilişkin yapılan bir araştırmada çok katmana sahip multi algılayıcıların kullanıldığı görülmüştür. Yapay zeka sistemlerinin sınıflandırmasını incelemek için Java platformu kullanılmış ve yapay zeka sistemini kullanabilmek için ise JOONE veritabanından yardım alınmıştır.
Bir web sitesini categorize ederken kullanılan çok katman teknolojisi web’de bulunan verileri işlerken geriye dönüş algoritması ile ilerlemektedir. Bu algoritma ile birlikte web sayfasının içerisinde bulunan verilerin ait oldukları kategori sınıfları, algoritmanın kategori sınıflarıyla eşleştirerek tek tek ayrıştırılır.