Yapay zekamı nasıl geliştirebilir ve kullanabilirim?

RMC Team

Hectopat
Katılım
14 Ağustos 2021
Mesajlar
1.301
Makaleler
1
Çözümler
5
Daha fazla  
Sistem Özellikleri
İşlemci: Intel Core i5 - 760
Ekran Kartı: RX 550 4GB
Anakart: ASUS P7P55D-E LX
RAM: Patriot VIPER 1600MHz CL9 (8 + 8) 16GB
SSD: Sandisk SSD Plus 240GB

HDD1: WD Black 1 TB 7200 RPM (WD1003FZEX)
HDD2: Seagate 80GB 7200RPM (ST380819AS)

Kasa: Dark Racer Mavi LED
Güç Kaynağı: High Power AE-A600-v4 600W

Mouse: Corsair Katar Pro Kablolu
Klavye: Gamenote KB487L
MousePad: Xrades 40x30
Kulaklık: Hadron HS312

İşletim Sistemi: Windows 10 64-Bit PRO
Cinsiyet
Erkek
YouTube'dan sıfırdan yapay zeka yapmakla alakalı bir video görmüştüm denedim ve bir yapay zeka kodladım ama tek yaptığı sayıları çarpıp toplamak bunu nasıl geliştirip kullanışlı bir şey haline getirebilirim.

Kod:
local inputs = {
 {1,2,34,2},
 {7,2,4,5},
 {5,4,2,61},
 {2,2,12,23},
}

local weights = {
 {0.2,0.52,-0.12,0.4},
 {0.1,0.2,0.2,-0.4},
 {0.35,0.72,-0.1,0.4},
 {0.5,0.2,-0.25,-0.12},
}

local biass = {1,5,6,7}

--[[
Yaptığı İşlem: inputs[0]*weights[0] + inputs[1]*weights[1] + inputs[2]*weights[2] + inputs[3]*weights[3] + biass[0]
]]--
output = {
 [1] = -1.04,
 [2] = 4.9,
 [3] = 34.83,
 [4] = 2.640000000000001
}

Amacım şöyle bir şey yapmak:

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
 
Kodun basit bir yapay sinir ağı denemesini temsil ediyor. Attığın videoda ise videonun açıklama kısmında belirtilen NEAT[1] algoritması kullanılıyor. Kodundaki sinir ağıyla bir şey yapamazsın. Daha büyük bir sinir ağına ihtiyacın var. Ayrıca tek tek elle weight vb. değerleri belirtmekten kesinlikle kaçınmalısın. Python'da Keras[2] kullanarak derin yapay sinir ağlarını tanımlayıp eğitebilirsin. Ancak gördüğüm kadarıyla bu işlerde yenisin. Haliyle direkt bodoslama bir şekilde yapay sinir ağlarına dalmanı tavsiye edemem. Eğer ingilizcen yoksa 1 Milyon İstihdam'da bulunan[3] yol haritasındaki eğitimlere tıklayarak bir yerden başlayabilirsin. Eğer ingilizcen varsa Andrew Ng'nin Makine Öğrenmesi kursuna[4] bakabilirsin. Gerisini kendin getirirsin. Ayrıca ingilizceyle ve matematikle aranın kötü olmaması önemli. Gene de eğer algoritmaların arkasındaki matematiği derinlemesine anlama gibi bir derdin yoksa matematikte çok boğulmana gerek olmayabilir.

[1]: NEAT: An Awesome Approach to NeuroEvolution
[2]: Keras: the Python deep learning API
[3]: 1Milyonİstihdam - T.C. Hazine ve Maliye Bakanlığı
[4]: Machine Learning
 

Technopat Haberler

Yeni konular

Geri
Yukarı