Python ile yapay zeka nasıl geliştirilir?

Ingilizce disinda bir dil bilmene gerek yok, Ingilizce'yi cok iyi bilmene de gerek yok. Dokumantasyon okuyacak ve birisine is yapacagin zaman iletisim kuracak kadar ingilizcen olsa yeterli.

Teorik bilgi ve pratik eksigin varsa Coursera platformunda deeplearning.ai tarafindan yayinlanmis kurslar vardi, onlarin laboratuvarlarini tamamlasan temel duzeyde bir kavramaya sahip olmus olursun. Oradaki formulasyonlara fazla takilma, konsepti ve uygulama amacini kavra devam et. Cunku birbirinin kopyasi bir yazilim degil, amaca yonelik daha onceden denenmis yontemleri analiz ederek bir mimari tasarlaman gerekecek. Onemli olan hangi mimari sana ne sagliyor, avantaji ve dezavantaji nedir gibi konulari ogrenmek gerekir.
 
İngilizce bilmen gerekli, başka dil bilmene gerek yok, mevzu yapay zeka ise İngilizceyi çok iyi bilmen lazım. Çünkü AI diğer alanlardan farklı olarak akademik kaynaklarla daha fazla içli dışlı olmanı gerektiriyor. O paper'lar da çok iyi olmayan bir İngilizce ile okunmaz. Öğrenmeye başladığında bir yandan dil açısından da gelişeceksin ama illa ki belirli bir temelin olmalı. Eğer bu gereksinimi yerine getiriyorsan aşağıdaki kaynaklara bak:



Eğer öncesinde bir ceng temeli oluşturmak istiyorsan yukarıdakilerden önce aşağıdakini kullan:

 
ChatGPT bile Almanca'da İngilizce kaynakların 10 katını sunuyor ve daha iyi çalışıyorsa Almanca'ya gereksiz demenin manası olmadığını düşünüyorum. Her bilimsel veri Almanca ile yazılıp başlar. Ayrıca birkaç senede yapay zekayı çok iyi öğrenemezsiniz. Öğrendiğinizi sandığınız her an sürekli devasa bir şey karşınıza çıkacak. Her güncellemede yüzlerce kat parametre artışından bahsediyoruz, bunları anlamak gerek. Kısaca takıntılıysanız başarırsınız.
 
AI da diğer yazılımlar gibi kabaca aslında. İşinde iyiysen yapamayacağın şey yok ama sana bunun kursunu şu an yapay zekadan başka hiçbiri veremez ironik olarak. Yapay zekalar da genelde Almanca buluyor veri bilimi tarafında, İngilizce içerik azdır. Yapay zeka kodlamak diye bir tabir olduğunu düşünmüyorum olsa olsa ML yani makine öğrenimi kodlarsın, yapay zeka demek çok geniş bir kavram. ChatGPT gibi yazılımların yapay zekadan çok bot olma eğilimleri var. Adı üstünde, yapay zeka. İnsanın aklını birebir taklit etmek, bilinçli bir taklitçi oluşturmak anlamına geliyor. Kaldı ki işin beyin vs makine tarafına kayarsanız bu yağ ve tuz oluşumu şey çok çok farklı şekillerde ele alıyor veriyi. Neyse, şu an piyasada olan hali hazırda hepsi belli bir datadan faydalanıyor. Tabii bu çok hızlı gelişiyor, şu yorumu yazdığımda bile terminatör zekası yazmaya çalışıp bunu harbiden yapabilecek manyaklar olduğunu bilmek lazım.

Bu işe başlarken; Sen önce iyi bir yazılımcı mısın? Bu soruyu kendine sor, ne kadar meraklısın bu işe. Bunları sorarsan yapamayacağın şey olmaz.

Fakat iş yazılımıyla bitmiyor, model de bitiyor aslında. Github da her dilde geliştirilmiş ML var, ancak bunu eğitebilmek önemli. Onlar da modellerle mümkün oluyor. Bence model daha önemli şu an.
 
Son düzenleme:
Yapay zekanın Y'sini yapmıyor şu ankiler. Tanıtımlarda söylenenlerin %99'u gerçekleşmiyor. Bunu en başından beri kullanan insanlar fark etmiştir kolayca. GPT 3.5 olarak çıktığında canavar gibiydi sonrasında 4 çıkmasına rağmen saçma sapan cevaplar vermeye başladı. Bunun sebebi en başta tüm interneti mine'layıp verileri cukkaladılar sonra başları yanmaya başlayınca hafiften silmek zorunda kaldılar. O yüzden dediğiniz gibi model eğitmek şu an çok daha mantıklı. Ne kadar çok veriye sahip olursa o kadar iyi çalışır model. Arada ChatGPT'yi bozup tamamen Full modda çalıştırabiliyorlar fakat onlar da fark edilince kapanıyor. İyi bir modelden özel yapay zeka oluşturup kendiniz eğitirseniz ve özelleştirirseniz çok çok daha iyi çalışır piyasadaki her modelden. Prompt aynı olmasına rağmen verdiği cevaplar daha da kötüleşmeye başladı piyasadakilerin ve çok sınırlıyorlar kendilerini. Özellikle Copilot. Ayrıca Almanca'da da dediğimi demişsiniz, gerçekten uğraşan birisi bunun böyle olduğunu anlar.

AI da diğer yazılımlar gibi kabaca aslında. İşinde iyiysen yapamayacağın şey yok ama sana bunun kursunu şu an yapay zekadan başka hiçbiri veremez ironik olarak. Yapay zekalar da genelde Almanca buluyor veri bilimi tarafında, İngilizce içerik azdır. Yapay zeka kodlamak diye bir tabir olduğunu düşünmüyorum olsa olsa ML yani makine öğrenimi kodlarsın, yapay zeka demek çok geniş bir kavram. ChatGPT gibi yazılımların yapay zekadan çok bot olma eğilimleri var. Adı üstünde, yapay zeka. İnsanın aklını birebir taklit etmek, bilinçli bir taklitçi oluşturmak anlamına geliyor. Kaldı ki işin beyin vs makine tarafına kayarsanız bu yağ ve tuz oluşumu şey çok çok farklı şekillerde ele alıyor veriyi. Neyse, şu an piyasada olan hali hazırda hepsi belli bir datadan faydalanıyor. Tabii bu çok hızlı gelişiyor, şu yorumu yazdığımda bile terminatör zekası yazmaya çalışıp bunu harbiden yapabilecek manyaklar olduğunu bilmek lazım.

Bu işe başlarken; Sen önce iyi bir yazılımcı mısın? Bu soruyu kendine sor, ne kadar meraklısın bu işe. Bunları sorarsan yapamayacağın şey olmaz.

Fakat iş yazılımıyla bitmiyor, model de bitiyor aslında. Github da her dilde geliştirilmiş ML var, ancak bunu eğitebilmek önemli. Onlar da modellerle mümkün oluyor. Bence model daha önemli şu an.
 
Covariance ile baslarsin 2.6. Covariance estimation

Sonra guzel bir stokastik gradyen descent ogrenirsin uzerine, brute force cozumler icin -> Stochastic Gradient Descent Algorithm With Python and NumPy – Real Python

Biraz da uzmanlasinca gradyen hesaplarina momentum eklersin pitonla -> Momentum-Based Gradient Descent - Scaler Topics

Yatmadan once 15-20 dakika Mustafa Midilli'nin Sifirdan Skynet'e 15 derse Python egitimi serisini izlemen faydali olacaktir. Uyumadan once ogrenilen seyler daha akilda kalici olur.
 
Covariance ile baslarsin 2.6. Covariance estimation

Sonra guzel bir stokastik gradyen descent ogrenirsin uzerine, brute force cozumler icin -> Stochastic Gradient Descent Algorithm With Python and NumPy – Real Python

Biraz da uzmanlasinca gradyen hesaplarina momentum eklersin pitonla -> Momentum-Based Gradient Descent - Scaler Topics

Yatmadan once 15-20 dakika Mustafa Midilli'nin Sifirdan Skynet'e 15 derse Python egitimi serisini izlemen faydali olacaktir. Uyumadan once ogrenilen seyler daha akilda kalici olur.
Dalgasına yazıyorsun var ya.
Mustafa Midilli diye biri yok. Yani var da öyle bir eğitim seti yok.
 

Technopat Haberler

Geri
Yukarı