notes 1: introduction to artificial intelligence · dersin amacı •yapay zekaya (yz) giriş ve...
TRANSCRIPT
![Page 1: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/1.jpg)
Yapay Zeka
BM437, Bahar 2014-1015
Öğretim Üyesi: Yrd. Doç. Dr. Mehmet ŞİMŞEK
![Page 2: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/2.jpg)
Dersin Amacı
• Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi
– YZ, birçok alt alana sahip oldukça geniş bir alan
• Birçok kavramı/örneği öğreneceğiz
• 14 haftada her şeyi öğrenemeyiz
![Page 3: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/3.jpg)
Derse Genel Bakış
• Dersin Web Sayfası
– http://www.mehmetsimsek.net/bm437.htm
• Ders kaynakları
• Ödevler, duyurular, notlandırma…
• İletişim bilgileri
![Page 4: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/4.jpg)
Akademik Dürüstlük
• Her öğrenci akademik etik kurallara uymalıdır.
• İhlaller FF veya daha kötü durumlara neden olabilir
• Akademik etik ihlalleri: – Kopya
– Aşırma
– Hile
![Page 5: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/5.jpg)
BM437 Hayatınızda Neyi Değiştirecek? • Günümüzde
– Bilim ve teknoloji hızla değişiyor – «eski» bilim dalları iyi anlaşıldı – Bilgisayarlar her yerde
• Bilim ve Teknolojideki Çözülmesi Gereken Büyük Sorunlar – İnsan beynini anlamak
• muhakeme, bilmek, yaratıcılık
– Akıllı makineler yaratmak • Mümkün mü? • Teknik ve filozofik zorluklar neler?
– Muhtemelen YZ bilgisayar bilimindeki en ilginç ve en zorlu soruları barındırır.
![Page 6: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/6.jpg)
Günün Dersi
• Zeka nedir? Yapay Zeka nedir?
• YZ’nın kısa tarihçesi – Bir başarı: Otonom Araç Stanley
• YZ’nın puan cetveli
– YZ’nın değişik alanlarında ne kadar ilerleme var
• Uygulamada YZ – Başarılı uygulamalar
• YZ’nın rasyonel bakış açısı
![Page 7: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/7.jpg)
Zeka Nedir?
• Zeka: – “öğrenme ve problem çözme kapasitesi” – Özellikle,
• yeni problemleri çözebilmek • mantıklı davranabilmek • İnsan gibi davranabilmek
• Yapay Zeka – Akıllı varlıklar oluştur – 2 ana yaklaşım: “mühendislik” ve “bilişsel modelleme”
![Page 8: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/8.jpg)
Zeka Neleri Kapsar?
• Gerçek Dünya İle Etkileşebilme Yeteneği – Algılamak, anlamak ve harekete geçmek – Ör: konuşmayı algılama, anlama ve sentezleme – Ör: görüntüyü anlama – Ör: bir etkisi olan hareket sergileme
• Neden-Sonuç İlişkisi Kurma ve Planlama – Verilen bir giriş ile dış dünyayı modelleme – Yeni problemler çözme, planlama ve karar verme – Beklenmeyen problemlerin ve belirsizliklerin üstesinden gelme
• Öğrenme ve Uyum Sağlama – Sürekli öğreniriz ve etrafa uyum sağlarız – İç modellerimiz sürekli «güncellenir»
• Ör: bir bebeğin hayvanları tanıması ve sınıflandırması.
![Page 9: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/9.jpg)
YZ İle İlgili Akademik Disiplinler • Felsefe mantık, neden-sonuç ilişkisi kurma yöntemleri,
öğrenmenin temelleri, dil, rasyonellik.
• Matematik biçimsel gösterim ve ispat, algoritmalar, hesaplama, karar verilebilirlik/verilemezlik.
• Olasılık/İstatistik belirsizliğin modellenmesi, veriden öğrenme
• Ekonomi fayda, karar teorisi, rasyonel ekonomik ajanlar
• Nöroloji bilgi işleme birimleri olarak nöronlar
• Psikoloji/ insanlar nasıl davranır, algılar, bilişsel bilgiyi nasıl işlerler
Bilişsel Bilim bilgiyi nasıl sunarlar.
• Bilgisayar hızlı bilgisayarlar yapma mühendisliği
• Kontrol teorisi zamana bağlı bir amaç fonksiyonunu maksimize eden sistemler geliştirme
• Dil bilimi bilginin sunumu, gramerler
![Page 10: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/10.jpg)
YZ Tarihi
• 1943: ilk adımlar – McCulloch & Pitts: beynin boolean devre modeli
• 1950: Turing
– Turing‘in «Hesaplama makinesi ve zeka»
• 1956: birth of AI – Dartmouth konferansı: «Yapay Zeka» ismi benimsendi
• 1950’ler: ilk umutlar
– İlk YZ programları : – Arthu Lee Samuel‘in dama programı – Newell & Simon‘un Mantık Teorisi
• 1955-65: “büyük coşku”
– Newell ve Simon: GPS, general problem solver – McCarthy: LISP
![Page 11: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/11.jpg)
YZ Tarihi • 1966—73: Gerçeklerle yüzleşme
– Çoğu YZ probleminin çözümü zordur – Mevcut yapay sinir ağı yöntemlerinin yetersizliği tespit edildi
• Yapay sinir ağları araştırmaları neredeyse yok oldu
• 1969—85: Alan bilgisinin kullanılması – Bilgi tabanlı sistemlerin geliştirilmesi – Kural tabanlı uzman sistemlerin başarısı,
• Ör: DENDRAL, kimya bilgisi kullanarak bilinmeyen organik moleküllerin tanımlanması
• MYCIN, hastalıklara neden olan bakterileri sınıflandırarak kişiye özel antibiyotik önerme
• Fakat bu sistemlerin ölçeklenebilirliği zayıftı
• 1986-- Makine öğrenmesinin doğuşu – Yapay sinir ağları yeniden popülarite kazanır – Makine öğrenmesi algoritmaları ve uygulamalarında büyük gelişmeler
• 1990-- Belirsizliğin rolü – Rasgele değişkenleri ve bunların durumsal bağımlılıklarını graflar ile gösteren Bayes
ağlarının gelişimi
• 1995– Bir bilim olarak YZ – Öğrenme, neden-sonuç ilişkisi kurma ve bilgi gösteriminin bütünleştirilmesi – Görme, dil, veri madenciliği gibi alanlarda YZ yöntemlerinin kullanılması
![Page 12: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/12.jpg)
Başarı Hikayeleri • Deep Blue Dünya satranç şampiyonu Garry Kasparov’u 1997’de yendi.
• Bir YZ programı on yıllardır ispatlanamayan bir matematik hipotezini
ispatladı (Robbins hipotezi)
• 1991 Körfez Savaşında, ABD, 50.000 aracı, kargoyu ve insanı planlayan ve zamanlayan bir YZ lojistik programı geliştirdi
• NASA’nın otonom uçuş programı bir uzay aracının görev zamanlamasını kontrol etti.
• Proverb, kare bulmacayı birçok insandan daha iyi çözebiliyor.
• Robot sürücü: DARPA «grand challenge» 2003-2007
• 2006: tüketici kameralarında yüz tanıma yazılımları
• iRobot Roomba
• Makine Öğrenmesi ile spam filtresi
• Siri
![Page 13: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/13.jpg)
Örnek: DARPA «Grand Challenge»
• Grand Challenge – Parkuru tamamlayan robotlar için 1-2 milyon $ ödül – Bilgisayarla görme, robotik, planlama, makine öğrenmesi vb. alanları canlandırdı
• 2004 Grand Challenge: – Nevada çölünde 150 mil – En uzağa gidebilen robot 7 mil kadar yol aldı – Ama parkurun en zorlu kısmı yolun başındaydı
• 2005 Grand Challenge: – 132 mil – Dar tüneller, keskin dönüşler, rüzgarlı dağ geçişleri… – Stanford birinci…
• 2007 Şehiriçi Grand Challenge – 60 mil. – Trafik kuralları, engeller, araçlar….
• 2012 Robotik Grand Challenge – Tehlikeli, bozuk ve insan yapımı ortamlarda çalışabilme
![Page 14: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/14.jpg)
Stanley Robot Stanford Racing Team www.stanfordracing.org
![Page 15: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/15.jpg)
İnsana benzer bir bilgisayar yapmak için ne gerekli?
• Faydalı olabilecek bileşenler neler? – Hızlı donanım?
– Usta seviyesinde satranç oynamak?
– Karşılıklı konuşabilme? • Konuşmayı sentezleme
• Konuşmayı tanıma
• Konuşmayı anlama
– Görüntü tanıma ve anlama?
– Öğrenme?
– Planlama ve karar verme?
![Page 16: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/16.jpg)
Beyin kadar karmaşık bir donanım yapılabilir mi?
• Beynimiz ne kadar karmaşık? – Bir sinir hücresi temel bir bilgi işleme birimidir – İnsan beyninde yaklaşık 10 12 sinir hücresi var – Yakalış 10 14 bağlantı ile sinir hücreleri bağlı – İşlem süresi: 10 -3 saniye (1 milisaniye)
• Yaptığımız bilgisayarlar ne kadar karmaşık? – CPU başına 108 ‘den fazla transistör – Süperbilgisayar: yüzlerce CPU, 1012 bit RAM – İşlem süresi : 10 - 9 saniye
• Sonuç – Evet: yakın gelecekte beyindeki basit işlem elemanları gibi
elemanlara sahip olan bilgisayarlarımız olacak ama: • Beyindekinden daha az bağlantı
– Ancak, beyin gibi bir bilgisayar yapmakla beyin gibi davranabilen bilgisayar yapmak farklı şey!
![Page 17: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/17.jpg)
Bilgisayarlar insanları satrançta yenebilir mi? • Satranç oyunu klasik bir YZ problemidir
– İyi tanımlanmış – İnsanların oynaması için yeterince karmaşık
• Sonuç:
– Evet: günümüz bilgisayarları en iyi ustayı yenebilir.
1200
1400
1600
1800
2000
2200
2400
2600
2800
3000
1966 1971 1976 1981 1986 1991 1997
Ratings
Dünya Şampiyonu (İnsan) Deep Blue
Deep Thought
Poin
ts R
atin
gs
![Page 18: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/18.jpg)
Bilgisayarlar konuşabilir mi? • Bu problem “Konuşma Sentezleme” olarak bilinir
– Yazıyı seslere çevirme – Mer-ha-ba…
• Zorluklar – Heceleme (lookup) sesi doğallıktan uzaklaştırır – Sesler bağımsız değildir
– Bulunduğu yere göre telaffuz ve vurgu değişir
– Vurgu, his … • İnsanlar ne söylemek istediklerini bilerek vurgu yaparlar • Makineler yapamaz
• Sonuç: – Bütün bir cümle için Hayır – Bağımsız kelimeler için Evet
![Page 19: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/19.jpg)
Bilgisayarlar konuşmayı tanıyabilir mi?
• Konuşma Tanıma: – Mikrofondan alınan sesleri sözcük listesi haline
getirme – Klasik bir YZ problemi ve bir parça zor
• Küçük bir kelime dağarcığındaki bağımsız kelimeleri tanıma
• Sistemler bunu %99 gibi yüksek bir oranda yapabilir • Ör: müşteri hizmetleri numaraları
– Kısıtlı sözcük dağarcığı (borç, kredi, kart, açma …) – İlk olarak bilgisayar size yardımcı olur. Başaramazsa bir insana
yönlendirir
![Page 20: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/20.jpg)
Bilgisayarlar konuşmayı tanıyabilir mi?
• Normal konuşmayı tanımak biraz daha zordur – Konuşma süreklidir: bir kelime nerde başlıyor ve nerde
bitiyor? – Geniş sözcük dağarcığı
• Binlerce olası kelime var • İnsanlar lafın gelişinden bir kişinin ne demek istediğini anlayabilir
– Gürültü, diğer konuşmalar, ses kısıklığı… – Normal konuşmayı tanımada %60-70 başarı var.
• Sonuç: – Hayır, normal konuşma, tanımak için biraz karmaşık – Evet, sınırlandırılmış problemler için (tek konuşmacı, kısıtlı
sözcük dağarcığı…)
![Page 21: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/21.jpg)
Bilgisayarlar konuşmayı anlayabilir mi?
• Anlamak tanımaktan farklıdır:
– «El elin eşeğini türkü çağırarak arar»
• Bilgisayarın bütün kelimeleri tanıdığını düşünün
• Kaç farklı yorum çıkar?
![Page 22: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/22.jpg)
Bilgisayarlar konuşmayı anlayabilir mi?
• Anlamak tanımaktan farklıdır:
– «El elin eşeğini türkü çağırarak arar»
• Bilgisayarın bütün kelimeleri tanıdığını düşünün
• Kaç farklı yorum çıkar?
• Yorumlardan yalnızca bir tanesi doğru – Fakat bilgisayar bunu nasıl anlayacak?
– Anlaşılacağı üzere insanlar hissi bilgilerini iletişimde kullanırlar
• Sonuç: Hayır. Söylemek istediğimiz şeyin aslında ne olduğunu bilgisayarlar henüz anlayamaz.
![Page 23: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/23.jpg)
Bilgisayarlar öğrenip adapte olabilirler mi?
• Öğrenme ve Uyum Sağlama – Bir bilgisayarın boş bir yolda araç kullanmayı öğrendiğini
düşünün – Ona yapması gereken şeylerle ilgili birçok kural
öğretebiliriz – Ya da onu koltuğa geçirip yoldan ayrılma gibi
durumlarda ona müdahale edebiliriz • Google’ın sürücüsüz aracı
– Makine öğrenmesi bilgisayarları açık biçimde programlamadan bilgisayarların öğrenmesini ve bazı şeyleri yapmasını sağlar
• Sonuç: Evet. Eğer bilgisayarlara bilgiyi doğru yöntemlerle verirseniz öğrenip adapte olabilirler
![Page 24: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/24.jpg)
Bilgisayarlar görebilir mi? • Tanımak mı? Anlamak mı?
– Bir görüntüdeki nesneleri tanımak ve anlamak • Sınıfa bakın • Efor harcamadan nesneleri tanıyabilirsiniz • İnsan beyni 2 boyutlu görüntüleri 3 boyutlu haritalara çevirebilir
• Görsel tanıma neden zor bir problemdir?
• Sonuç: – Çoğunlukla Hayır. Bilgisayarlar, belirli kısıtlamalar altında belirli tipteki
nesneleri «görebilir» – Evet. Yüz tanıma gibi belirli problemlerde.
![Page 25: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/25.jpg)
Bilgisayarlar plan yapıp optimal kararlar verebilirler mi?
• Zeka
– Problem çözme ile karar verip plan yapmayı içerir
– Ör: Tahiti’de tatil yapmak istiyorsunuz
• Tarihlere ve uçuşlara karar vermelisiniz
• Havaalanına gitmelisiniz vb. birçok iş ve planı barındırır
• Planlamayı zor yapan şey nedir?
– Dünya tahmin edilemez.
• Uçuş iptal edilebilir ya da uçak bakıma alınabilir
– Çok büyük miktarlarda olası durumlar vardır
• Bütün uçuşları ve bütün tarihlere göz attınız mı?
– hayır: akıl yürütme, olasılıklarınızı sınırlar
– YZ sistemleri yalnızca kısıtlanmış planlama problemlerinde başarılıdır
• Sonuç: Hayır. Gerçek dünya problemleri üzerinde planlama ve karar verme halen bilgisayarların yeteneklerini aşıyor
– istisna: çok iyi tanımlanmış, kısıtlı problemler.
![Page 26: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/26.jpg)
YZ Sistemlerinin Pratik Alanda Kullanımlarının Özeti
• Konuşma sentezleme, tanıma ve anlama – Kısıtlı sözcük dağarcığı uygulamaları için çok kullanışlı
– Kısıtlandırılmamış konuşma anlama problemi halen çok zor
• Bilgisayar görmesi – Kısıtlı problemler için çalışıyor (el yazısı tanıma gibi)
– Gerçek dünyayı anlama, doğa bilimleri gibi alanlar halen çok zor
• Öğrenme – Çeşitli kısıtlarına rağmen adaptif sistemlerin kullanım alanları var
• Planlama ve neden-sonuç ilişkisi kurma – Kısıtlı problemler için çalışıyor (satranç gibi)
– Gerçek dünya problemleri halen çok zor
• Genel anlamda: – Zeki sistemlerin birçok bileşeni “yapılabilir”
![Page 27: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/27.jpg)
Günlük hayatımızda YZ
• Müşteri Hizmetleri Merkezi – Otomatik ses tanıma
• Dijital Kameraları – Yüz tanıma ve odaklanma
• Bilgisayar Oyunları – Akıllı karakterler
• Beyaz Eşyalar
– Fuzzy çamaşır makinesi
• …
![Page 28: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/28.jpg)
Yapay Zekanın Değişik Tipleri
1. İnsanların “düşüncesini” modelleme
2. İnsanların “davranışlarını” modelleme
3. İdeal bir “aracın” nasıl “düşünmesi gerektiğini” modelleme
4. İdeal bir “aracın” nasıl “davranması gerektiğini” modelleme
• Modern YZ son tanıma odaklanmıştır – Biz de bu “mühendislik” yaklaşımına odaklanacağız
– Başarı, aracın görevini yerine getirmesi ile ölçülür
![Page 29: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/29.jpg)
İnsan gibi davranmak: Turing testi
• Turing (1950) “hesaplama makinesi ve zeka“
• “Makineler düşünebilir mi?" “Makineler akıllıca davranabilir mi?“
• Akıllı davranış testi
* Soru: Akıllı bir sistemin insan gibi davranması gerekli mi?
![Page 30: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/30.jpg)
İnsan gibi düşünmek
• Bilişsel bilimin yaklaşımı – İnsan zihnindekileri anlamaya çalışmak
– Ör: Tersine mühendislik ile nasıl öğrendiğimiz, hatırladığımızı, tahmin ettiğimizi anlamaya çalışmak
• Problemler – İnsanlar “rasyonel” davranmazlar
• Ör: kazalar
– Tersine mühendislik zor bir iş
– Beynin donanımı bir bilgisayar programı için çok yabancıdır.
![Page 31: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/31.jpg)
Rasyonel düşünmek
• Gerçek dünyayı problemlerini “mantık” ile ifade et.
• Bu problemler hakkında neden-sonuç ilişkisi kurmak için mantıksal işleçler kullan.
• Rasyonel düşünmek YZ için çok uygun bir yaklaşımdır
• Sınırları – YZ aracının gerçek dünya ile ilgili bilmediği şeyleri hesaba katmaz
– Gerçek dünya problemleri için amaçları, maliyetleri vb. tanımlamanın bir yolu yok
![Page 32: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/32.jpg)
Rasyonel davranmak
• Karar Teorisi – Gerçek dünya problemi için durumları belirle
– YZ aracının gerçekleştirebileceği adımları belirle
– Fayda = Herbir adım/durum çifti için YZ aracının kazancı
– Bir YZ aracı eğer “Fayda”yı maksimize edecek adımları seçerse rasyonel olarak davranmış olur.
![Page 33: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/33.jpg)
Özet • Yapay Zeka şu alanları kapsar
– İşaretlerin otomatik olarak tanınması ve anlaşılması
– Neden-sonuç ilişkisi kurma, planlama, karar verme
– Öğrenme ve uyum sağlama
• YZ’nın kısmen de olsa ilerlediği alanlar
– Tanıma ve öğrenme
– Bazı planlama ve neden-sonuç ilişkisi kurma problemleri
– … fakat çok fazla açık çalışma alanı var
• YZ uygulamaları
– Endüstri, Sağlık, Bilim…
• YZ’nın rasyonel bakış açısı
![Page 34: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/34.jpg)
Biz ne öğreneceğiz?
1. Yapay Zekaya Giriş
2. Arama Algoritmaları
3. Arama Algoritmaları
4. Karınca Kolonisi, Tavlam Benzetimi, Tabu Arama Algoritmaları
5. Karınca Kolonisi, Tavlam Benzetimi, Tabu Arama Algoritmaları’nın Uygulamaları
6. Genetik Algoritma
7. Genetik Algoritma Uygulamaları
8. Yapay Sinir Ağları
9. Yapay Sinir Ağları
10. Yapay Sinir Ağları Uygulamaları
11. Bulanık Mantık
12. Bulanık Mantık Uygulamaları
13. Proje Sunumları
14. Proje sunumları
![Page 35: Notes 1: Introduction to Artificial Intelligence · Dersin Amacı •Yapay Zekaya (YZ) Giriş ve Temel Yöntemlerin Öğrenilmesi –YZ, birçok alt alana sahip oldukça geniş bir](https://reader030.vdocuments.pub/reader030/viewer/2022040710/5e0fcd84ab50974772479d50/html5/thumbnails/35.jpg)
Değerlendirme
• Vize %30
• Final %40
• Proje %30
• Ödev + 10 puan