{"id":195,"date":"2024-03-26T07:49:10","date_gmt":"2024-03-26T07:49:10","guid":{"rendered":"https:\/\/shatranj.ai\/?page_id=195"},"modified":"2026-02-27T03:28:27","modified_gmt":"2026-02-27T03:28:27","slug":"mufredat-konulari","status":"publish","type":"page","link":"https:\/\/shatranj.ai\/tr\/mufredat-konulari\/","title":{"rendered":"M\u00fcfredat Konular\u0131"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"195\" class=\"elementor elementor-195\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-pafe-particles=\"7ecab8f5\" data-pafe-particles-options=\"{&quot;quantity&quot;:300,&quot;particles_color&quot;:&quot;#FFFFFF&quot;,&quot;linked_color&quot;:&quot;#FFFFFF&quot;,&quot;hover_effect&quot;:&quot;&quot;,&quot;click_effect&quot;:&quot;&quot;,&quot;particles_shape&quot;:&quot;circle&quot;,&quot;particles_size&quot;:3,&quot;particles_speed&quot;:2,&quot;particles_image&quot;:&quot;https:\\\/\\\/shatranj.ai\\\/wp-content\\\/plugins\\\/elementor\\\/assets\\\/images\\\/placeholder.png&quot;,&quot;particles_opacity&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.3,&quot;sizes&quot;:[]},&quot;linked_opacity&quot;:0.3}\" class=\"elementor-element elementor-element-7ecab8f5 e-flex e-con-boxed e-con e-parent\" data-id=\"7ecab8f5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6add0b83 elementor-widget elementor-widget-heading\" data-id=\"6add0b83\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">M\u00fcfredat Konular\u0131<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3e077378 e-flex e-con-boxed e-con e-parent\" data-id=\"3e077378\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e884890 elementor-widget elementor-widget-text-editor\" data-id=\"2e884890\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Shatranj.ai proje m\u00fcfredat\u0131 lms.shatranj.ai \u00fczerinden eri\u015filebilir. <a href=\"http:\/\/lms.shatranj.ai\">lms.shatranj.ai<\/a><\/strong><\/p><p>A\u015fa\u011f\u0131da m\u00fcfredat konular\u0131n\u0131n k\u0131sa birer \u00f6zeti yer almaktad\u0131r<\/p><h1>Ders 1 - Kurs Kapsam\u0131 ve \u00d6ncelikleri<\/h1><ul><li>Shatranj.AI projesini, Erasmus+ vak\u0131flar\u0131n\u0131, ortak kurulu\u015flar\u0131 ve dijital platformlar\u0131 tan\u0131t\u0131yor.<\/li><li>Proje vizyonu, Erasmus KA2 ba\u011flam\u0131<\/li><li>Ortak kurumlar ve k\u00fclt\u00fcrel miras oda\u011f\u0131<\/li><li>Platformlara genel bak\u0131\u015f (edit\u00f6r, LMS, kod ara\u00e7lar\u0131)<\/li><li>\u00d6\u011fretmen rolleri ve \u00f6\u011frenci \u00e7\u0131kt\u0131lar\u0131<\/li><li>M\u00fcfredat yap\u0131s\u0131na genel bak\u0131\u015f<\/li><li>Python\/Jupyter tan\u0131t\u0131m\u0131<\/li><\/ul><h1>Ders 2 - Bilgisayara Giri\u015f ve Python Kurulumu<\/h1><ul><li>\u00d6\u011frenciler temel bilgisayar kavramlar\u0131n\u0131 \u00f6\u011frenir ve Python\/Jupyter'\u0131 kurarlar.<\/li><li>CPU, RAM, I\/O temelleri<\/li><li>Bitler, baytlar, ikili g\u00f6sterim<\/li><li>JupyterLab kurulumu<\/li><li>\u0130lk Python not defteri y\u00fcr\u00fctmesi<\/li><li>De\u011fi\u015fkenler, basit ifadeler<\/li><li>Drive klas\u00f6rlerine eri\u015fim<\/li><\/ul><h1>Ders 3 - Python Veri T\u00fcrleri<\/h1><ul><li>Python'un yerle\u015fik veri t\u00fcrlerini ve temel i\u015flemlerini kapsar.<\/li><li>Tamsay\u0131lar, kayan say\u0131lar, dizeler, booleanlar<\/li><li>Tip d\u00f6n\u00fc\u015f\u00fcm\u00fc<\/li><li>Listeler ve indeksleme<\/li><li>De\u011fi\u015febilirlik kavramlar\u0131<\/li><li>Satran\u00e7 ta\u015flar\u0131-as-strings egzersizleri<\/li><\/ul><h1>Ders 4 - Ko\u015fullular, D\u00f6ng\u00fcler, Kontrol Ak\u0131\u015f\u0131<\/h1><ul><li>Mant\u0131k, d\u00f6ng\u00fcler ve etkile\u015fimli programlar\u0131 tan\u0131t\u0131r.<\/li><li>E\u011fer\/elif\/else mant\u0131\u011f\u0131<\/li><li>Boole i\u015flemleri<\/li><li>For\/while d\u00f6ng\u00fcleri<\/li><li>Ara\/devam<\/li><li>Basit giri\u015f programlar\u0131<\/li><\/ul><h1>Ders 5 - Fonksiyonlar, Kapsam, Parametreler<\/h1><ul><li>Fonksiyonlar ile mod\u00fcler kod \u00f6\u011fretir.<\/li><li>Fonksiyonlar\u0131 tan\u0131mlama<\/li><li>Parametreler ve geri d\u00f6n\u00fc\u015fler<\/li><li>Yerel\/k\u00fcresel kapsam<\/li><li>Lambdalar<\/li><li>K\u00fc\u00e7\u00fck fonksiyonel proje (par\u00e7a-de\u011fer hesaplay\u0131c\u0131)<\/li><\/ul><h1>Ders 6 - Dosyalar, \u0130stisnalar, K\u00fct\u00fcphaneler, Testler<\/h1><ul><li>Dosyalar ve sa\u011flam kod ile \u00e7al\u0131\u015fma.<\/li><li>Dosya okuma\/yazma<\/li><li>Dene\/hari\u00e7 tut<\/li><li>K\u00fct\u00fcphaneleri i\u00e7e aktarma<\/li><li>Basit testler<\/li><li>Ge\u00e7ersiz girdilerin i\u015flenmesi<\/li><\/ul><h1>Ders 7 - OOP, S\u0131n\u0131flar, TicTacToe<\/h1><ul><li>OOP ile ilk kar\u015f\u0131la\u015fma.<\/li><li>S\u0131n\u0131flar ve nesneler<\/li><li>Nitelikler ve y\u00f6ntemler<\/li><li>Oyun modelleme<\/li><li>TicTacToe uygulamas\u0131<\/li><li>OOP kodunda hata ay\u0131klama<\/li><\/ul><h1>Ders 8 - Satran\u00e7 ve Shatranj Tahtas\u0131 Temsili<\/h1><ul><li>Satran\u00e7 ve Shatranj i\u00e7in y\u00f6netim kurulu temsilcilikleri<\/li><li>Koordinat sistemleri ve indeksleme stratejileri<\/li><li>Kart durumu i\u00e7in dahili veri yap\u0131lar\u0131<\/li><li>UTF-8 ve par\u00e7alar\u0131n sembolik i\u015flenmesi<\/li><li>Pano edit\u00f6rleri ve g\u00f6rselle\u015ftirme ara\u00e7lar\u0131 ile entegrasyon<\/li><\/ul><h1>Ders 9 - Par\u00e7a Hareketi, Oyun Durumu G\u00fcncellemeleri ve Terminal Ko\u015fullar\u0131<\/h1><ul><li>Satran\u00e7 ve Shatranj'da ta\u015f hareket kurallar\u0131<\/li><li>Yasal ve s\u00f6zde yasal hamle \u00fcretimi<\/li><li>Bir hamleden sonra oyun durumunu g\u00fcncelleme<\/li><li>\u00c7ek ve yasad\u0131\u015f\u0131 otomatik kontrol\u00fcn tespit edilmesi<\/li><li>Terminal ko\u015fullar\u0131n\u0131n tespiti: \u015fah mat ve \u00e7\u0131kmaz<\/li><\/ul><h1>Ders 10 - Arama Problemleri ve \u00c7izge \u00c7aprazlama<\/h1><ul><li>Arama problemi form\u00fclasyonu: durumlar, eylemler, ge\u00e7i\u015fler ve hedefler<\/li><li>Durum uzay\u0131 graflar\u0131 ve a\u011fa\u00e7lar\u0131<\/li><li>Derinlik \u00d6ncelikli Arama (DFS)<\/li><li>Geni\u015flik \u00d6ncelikli Arama (BFS)<\/li><li>Tekd\u00fczen Maliyet Aramas\u0131 (UCS)<\/li><li>Grafik izleme ve g\u00f6rselle\u015ftirme al\u0131\u015ft\u0131rmalar\u0131<\/li><li>Basit satran\u00e7 ve \u0131zgara tabanl\u0131 \u00f6rnekler<\/li><\/ul><h1>Ders 11 - Sezgisel Arama ve \u00c7eki\u015fmeli Oyun A\u011fa\u00e7lar\u0131<\/h1><ul><li>Sezgisel fonksiyonlar ve bilin\u00e7li arama<\/li><li>Kabul edilebilirlik ve tutarl\u0131l\u0131k<\/li><li>A* arama<\/li><li>\u00c7eki\u015fmeli arama ve oyun a\u011fa\u00e7lar\u0131<\/li><li>Oyun durumlar\u0131 i\u00e7in de\u011ferlendirme fonksiyonlar\u0131<\/li><li>Minimaks arama<\/li><li>Stokastik ve belirsiz ortamlar i\u00e7in Expectiminimax<\/li><li>Alfa-beta budama ve performans geli\u015ftirmeleri<\/li><li>Oyun durumlar\u0131 i\u00e7in de\u011ferlendirme fonksiyonlar\u0131<\/li><li>Satran\u00e7 tabanl\u0131 \u00e7eki\u015fmeli \u00f6rnekler<\/li><\/ul><h1>Ders 12 - At Turu (\u015e\u00f6valye Turu)<\/h1><ul><li>\u015e\u00f6valye Turu'nu \u00f6zyineleme ve sezgisel y\u00f6ntemlerle ara\u015ft\u0131r\u0131r.<\/li><li>\u015e\u00f6valye grafi\u011fi hareketi<\/li><li>A\u00e7\u0131k\/kapal\u0131 turlar<\/li><li>DFS ile geri izleme<\/li><li>Warnsdorff sezgiselli\u011fi<\/li><li>TSP ile Ba\u011flant\u0131<\/li><\/ul><h1>Ders 13 - Sekiz Krali\u00e7e Bulmacas\u0131<\/h1><ul><li>Geri izleme ile k\u0131s\u0131tlama tatmini.<\/li><li>Krali\u00e7e sald\u0131r\u0131 mant\u0131\u011f\u0131<\/li><li>Yinelemeli arama<\/li><li>Optimizasyon teknikleri<\/li><li>Tarihsel krali\u00e7e referanslar\u0131<\/li><li>Notebook uygulamalar\u0131<\/li><\/ul><h1>Ders 14 - Bu\u011fday ve Satran\u00e7 Tahtas\u0131 Problemi<\/h1><ul><li>Matematiksel bulmacalar ve \u00fcstel b\u00fcy\u00fcme.<\/li><li>Satran\u00e7 tahtas\u0131nda ikiye katlama<\/li><li>2'nin kuvvetleri<\/li><li>M\u00fclakatlarda kullan\u0131lan Fuji Da\u011f\u0131 tipi hareketli zeka bulmacalar\u0131, uygulamal\u0131 matematik bulmacalar\u0131<\/li><li>Sihirli kareler<\/li><li>Smullyan mant\u0131k bulmacalar\u0131<\/li><li>\u015e\u00f6valye karo problemleri ve \u0131zgaradaki di\u011fer karo problemleri<\/li><\/ul><h1>Ders 15 - Minimax, Alfa-Beta, \u015eah Mat Mant\u0131\u011f\u0131<\/h1><ul><li>Derin \u00e7eki\u015fmeli arama ve satran\u00e7 oyunlar\u0131.<\/li><li>Minimaks hesaplama<\/li><li>Alfa-beta budama<\/li><li>Muhalefet, \u00fc\u00e7genleme<\/li><li>Tarihsel kaynaklar (Al-Adli, Reti)<\/li><\/ul><h1>Ders 16 - Suli'nin Elmas\u0131 (Tarihi Oyun Sonu \u00c7al\u0131\u015fmas\u0131)<\/h1><ul><li>Tarihi satran\u00e7 oyun sonu analizi, oyun sonu tablo tabanlar\u0131, dinamik programlama, hashing<\/li><li>Al-Suli biyografi<\/li><li>Oyun sonunun yeniden in\u015fas\u0131<\/li><li>Muhalefet ve \u00fc\u00e7genleme<\/li><li>Kar\u015f\u0131l\u0131k gelen kareler teorisi<\/li><li>C\/C++'da 1000 y\u0131ll\u0131k ikileme Dinamik Programlama kodu \u00e7\u00f6z\u00fcm\u00fc<\/li><li>\u00c7\u00f6z\u00fcm incelemesi play.shatranj.ai adresinde ve ayr\u0131ca not defterleri ascii panolar\u0131 arac\u0131l\u0131\u011f\u0131yla<\/li><\/ul><h1>Ders 17 - Stockfish'i Shatranj Oynamak i\u00e7in \u00d6zelle\u015ftirme, Rybka-Deep Blue-Stockfish Hikayesi<\/h1><p>Modern satran\u00e7 motorlar\u0131n\u0131n nas\u0131l geli\u015fti\u011fini ve a\u00e7\u0131k kaynakl\u0131 motorlar\u0131n tarihsel varyantlara nas\u0131l uyarlanabilece\u011fini ara\u015ft\u0131r\u0131yor.<\/p><ul><li>Deep Blue'nun kaba kuvvet donan\u0131m aramas\u0131<\/li><li>Rybka ve de\u011ferlendirme merkezli motorlar\u0131n y\u00fckseli\u015fi<\/li><li>A\u00e7\u0131k, topluluk odakl\u0131 bir motor olarak Stockfish<\/li><li>Stockfish ta\u015flar\u0131, hamleleri ve kurallar\u0131 nas\u0131l temsil eder?<\/li><li>Par\u00e7a hareketinin de\u011fi\u015ftirilmesi (ferz, vezir), de\u011ferlendirme, yasall\u0131k kurallar\u0131<\/li><li>Shatranj uyumlu arama ve de\u011ferlendirme olu\u015fturma<\/li><\/ul><h1>Ders 18 - Peki\u015ftirmeli \u00d6\u011frenme Temelleri: Gridworld, Dinamik Programlama ve Karma\u015f\u0131kl\u0131k<\/h1><p>Kurallar tam olarak bilindi\u011finde k\u00fc\u00e7\u00fck bir \u0131zgara d\u00fcnyas\u0131n\u0131 \u00e7\u00f6zerek takviyeli \u00f6\u011frenmeyi (RL) tan\u0131t\u0131r, ard\u0131ndan bu \u201cher \u015feyi bilen\u201d yakla\u015f\u0131m\u0131n satran\u00e7 gibi b\u00fcy\u00fck oyunlar i\u00e7in neden k\u0131r\u0131ld\u0131\u011f\u0131n\u0131 g\u00f6sterir.<\/p><ul><li>Temsilci-\u00e7evre d\u00f6ng\u00fcs\u00fc; durumlar, eylemler, \u00f6d\u00fcller, b\u00f6l\u00fcmler; indirim fakt\u00f6r\u00fc \u03b3.<\/li><li>Bellman yedeklerini kullanarak politika de\u011ferlendirme (\u201cs\u00fcr\u00fcklenen robot\u201d) ve de\u011fer yineleme (\u201chazine avc\u0131s\u0131\u201d).<\/li><li>G\u00f6rsel de\u011fer yay\u0131l\u0131m\u0131 ve de\u011fer fonksiyonundan optimal bir politika t\u00fcretilmesi.<\/li><li>Boyutsall\u0131\u011f\u0131n laneti: durum uzay\u0131 ve oyun a\u011fac\u0131 karma\u015f\u0131kl\u0131\u011f\u0131; Shannon say\u0131s\u0131 motivasyonu.<\/li><li>Tarihsel \u201cdev oyunlar\u201d (\u00f6rne\u011fin, Timurlenk satranc\u0131, Go) \u00f6\u011frenmenin neden gerekli oldu\u011funa dair bir ba\u011flam olarak.<\/li><\/ul><h1>Ders 19 - Donmu\u015f Kale: FrozenLake \u00fczerinde Tabularla Q-\u00d6\u011frenimi<\/h1><p>Planlamadan \u00f6\u011frenmeye ge\u00e7er: Temsilci haritas\u0131z ba\u015flar ve tablosal Q-\u00f6\u011frenme kullanarak deneme yan\u0131lma yoluyla bir politika \u00f6\u011frenir.<\/p><ul><li>FrozenLake\/Frozen Rook'u bir MDP olarak form\u00fcle edin: S, A, R, P, terminal durumlar, \u03b3.<\/li><li>Q-\u00f6\u011frenme g\u00fcncelleme kural\u0131 ve \u03b5-greedy ke\u015fif (ke\u015fif\u2192s\u00f6m\u00fcr\u00fc program\u0131).<\/li><li>Gymnasium FrozenLake'de bir arac\u0131 e\u011fitin; deterministik ve kaygan ge\u00e7i\u015fleri kar\u015f\u0131la\u015ft\u0131r\u0131n.<\/li><li>Q-tablosu \u0131s\u0131 haritalar\u0131 \/ politika oklar\u0131 arac\u0131l\u0131\u011f\u0131yla \u00f6\u011frenilenleri inceleyin; \u03b1, \u03b3, \u03b5 ve b\u00f6l\u00fcm say\u0131lar\u0131n\u0131 ayarlay\u0131n.<\/li><li>\u00d6l\u00e7eklendirme dersleri: seyrek \u00f6d\u00fcller, gecikmeli kredi ve daha b\u00fcy\u00fck haritalar\u0131n neden daha zor oldu\u011fu.<\/li><\/ul><h1>Ders 20 - Yaln\u0131z \u015eah'a Kar\u015f\u0131 \u0130ki Kale \u015eah Mat: Uygulamada Zamansal Fark \u00d6\u011frenimi<\/h1><p>Q-\u00f6\u011frenmeyi k\u00fc\u00e7\u00fck bir satran\u00e7 oyun sonuna uygular ve deney defterini \u00f6\u011frenme ve e\u011fitim mod\u00fcllerinden ay\u0131rarak RL kod taban\u0131n\u0131 \u201cger\u00e7ek\u201d hale getirir.<\/p><ul><li>Temporal-Difference (TD) \u00f6\u011frenme: Q-\u00f6\u011frenme g\u00fcncellemesi i\u00e7indeki TD hatas\u0131n\u0131 tan\u0131mlama; oyun s\u0131ras\u0131nda neden TD g\u00fcncellemeleri.<\/li><li>Monte Carlo \u00f6\u011frenimi satran\u00e7 benzeri, gecikmeli \u00f6d\u00fcll\u00fc oyunlar i\u00e7in neden \u00e7ok yava\u015ft\u0131r?.<\/li><li>M\u00fchendislik y\u0131\u011f\u0131n\u0131: rl.py (Q-bellek + TD g\u00fcncellemesi), trainer.py (b\u00f6l\u00fcm d\u00f6ng\u00fcs\u00fc, ke\u015fif program\u0131), laboratuvar olarak not defteri.<\/li><li>Satran\u00e7 pozisyonlar\u0131n\u0131 makine taraf\u0131ndan okunabilir durum (FEN) olarak kodlay\u0131n ve s\u0131n\u0131rl\u0131 bir oyun sonu\/bulmaca durum uzay\u0131 \u00fczerinde bir tablo arac\u0131s\u0131 e\u011fitin.<\/li><li>S\u0131n\u0131rlar: tablo y\u00f6ntemlerinin tam satran\u00e7 i\u00e7in neden ba\u015far\u0131s\u0131z oldu\u011fu (boyutluluk laneti) ve fonksiyon yakla\u015f\u0131m\u0131 ihtiyac\u0131.<\/li><\/ul><h1>Ders 21 - Derin Q-A\u011flar\u0131: Q-Tablolar\u0131ndan Sinir A\u011flar\u0131na<\/h1><p>Q-tablosunu bir sinir a\u011f\u0131 (DQN) ile de\u011fi\u015ftirerek ve bunu birka\u00e7 k\u00fc\u00e7\u00fck tahta oyununa uygulayarak RL i\u00e7in fonksiyon yakla\u015f\u0131m\u0131n\u0131 tan\u0131t\u0131r.<\/p><ul><li>Q-tablolar\u0131 neden \u00f6l\u00e7eklenmez: \u00e7ok fazla durum; genelleme, g\u00f6r\u00fclmeyen konumlar i\u00e7in de\u011ferleri \u201ctahmin edebilen\u201d bir model gerektirir.<\/li><li>Derin Q-A\u011f (DQN) e\u011fitim d\u00f6ng\u00fcs\u00fc: yeniden oynatma tamponu, hedef a\u011f, mini toplu g\u00fcncellemeler, \u03b5-\u00e7\u00fcr\u00fcme.<\/li><li>Connect-4 (4Connect), Fox &amp; Hounds ve Othello\/Reversi gibi oyunlarda DQN'yi uygulay\u0131n ve deneyin.<\/li><li>Te\u015fhis: \u00f6\u011frenme e\u011frileri, kararl\u0131l\u0131k sorunlar\u0131 (a\u015f\u0131r\u0131 tahmin, sapma) ve pratik hafifletmeler.<\/li><li>Yakla\u015f\u0131mlar\u0131 kar\u015f\u0131la\u015ft\u0131r\u0131n: DQN vs NNUE tarz\u0131 de\u011ferlendirme ve el yap\u0131m\u0131 de\u011ferlendirme (HCE) mimari \u00f6d\u00fcnle\u015fimleri tart\u0131\u015fmak i\u00e7in.<\/li><\/ul><h1>Ders 22 - Qirkat'ta Monte Carlo Rollouts ve MCTS<\/h1><p>Tam bir Qirkat ortam\u0131 olu\u015fturur ve ard\u0131ndan rastgele da\u011f\u0131t\u0131mlardan UCT se\u00e7imi ile tam Monte Carlo A\u011fa\u00e7 Aramas\u0131na (MCTS) kadar ilerler.<\/p><ul><li>Qirkat kurallar\u0131 omurgas\u0131n\u0131 (5\u00d75 tahta, C3 bo\u015f) ve yakalama dizilerini zorlayan maksimum yakalama kural\u0131n\u0131 uygulay\u0131n.<\/li><li>Yakalama sat\u0131rlar\u0131n\u0131 numaraland\u0131ran, zorunlu yakalamay\u0131 zorlayan ve maksimum uzunluktaki yakalamalara filtre uygulayan hareket olu\u015fturma.<\/li><li>Monte Carlo temelleri: rastgele da\u011f\u0131t\u0131mlar ve a\u011fac\u0131n yeniden kullan\u0131m\u0131n\u0131 eklemeden \u00f6nce d\u00fcz Monte Carlo hareket de\u011ferlendirmesi.<\/li><li>MCTS boru hatt\u0131: se\u00e7im, geni\u015fletme, yay\u0131lma\/de\u011ferlendirme, geriye yay\u0131lma; UCT\/ziyaret say\u0131s\u0131 son hamle se\u00e7imi.<\/li><li>Ad\u0131m ad\u0131m oynatma ve hata ay\u0131klama i\u00e7in yeniden \u00fcretilebilir oyun g\u00fcnl\u00fckleri ve denetim ara\u00e7lar\u0131.<\/li><\/ul><h1>Ders 23 - AlphaZero Othello\/Reversi \u00fczerine<\/h1><p>Bir politika \u00f6nceli\u011fi ve bir de\u011fer tahmini sa\u011flayan bir sinir a\u011f\u0131 ekleyerek MCTS'yi AlphaZero tarz\u0131 aramaya y\u00fckseltir, ard\u0131ndan kendi kendine oyun yoluyla e\u011fitir.<\/p><ul><li>K\u00fc\u00e7\u00fck bir \u2018Connect2\u2019 AlphaZero demosu ile sezgiler aras\u0131nda k\u00f6pr\u00fc kurun, ard\u0131ndan fikirleri Othello'ya aktar\u0131n.<\/li><li>UCT'yi PUCT ile de\u011fi\u015ftirin: rehber ke\u015fif \u00f6ncesinde ziyaret istatistiklerini \u00f6\u011frenilmi\u015f bir politika ile birle\u015ftirin.<\/li><li>Sinir a\u011f\u0131 kafalar\u0131: politika (hamle olas\u0131l\u0131klar\u0131) ve de\u011fer (pozisyon de\u011ferlendirmesi) rastgele at\u0131\u015flar\u0131n yerine kullan\u0131l\u0131r.<\/li><li>AlphaZero d\u00f6ng\u00fcs\u00fc: kendi kendine oyun \u2192 e\u011fitim hedefleri (\u03c0, z) \u2192 a\u011f g\u00fcncellemesi \u2192 tekrar; turnuva e\u015fle\u015fmeleri\/loglar\u0131 arac\u0131l\u0131\u011f\u0131yla de\u011ferlendirme.<\/li><li>De\u011fi\u015fken uzunluktaki yakalama dizileri i\u00e7in yola duyarl\u0131 hareket kodlamas\u0131, b\u00f6ylece farkl\u0131 yakalama yollar\u0131 farkl\u0131 kal\u0131r.<\/li><\/ul><h1>Ders 24 - AlphaZero Qirkat'ta: PUCT, Politika\/De\u011fer A\u011flar\u0131 ve Kendi Kendine Oyun<\/h1><p>Bir politika \u00f6nceli\u011fi ve bir de\u011fer tahmini sa\u011flayan bir sinir a\u011f\u0131 ekleyerek MCTS'yi AlphaZero tarz\u0131 aramaya y\u00fckseltir, ard\u0131ndan kendi kendine oyun yoluyla e\u011fitir.<\/p><ul><li>K\u00fc\u00e7\u00fck bir \u2018Connect2\u2019 AlphaZero demosu ile sezgiler aras\u0131nda k\u00f6pr\u00fc kurun, ard\u0131ndan fikirleri Qirkat'a aktar\u0131n.<\/li><li>UCT'yi PUCT ile de\u011fi\u015ftirin: rehber ke\u015fif \u00f6ncesinde ziyaret istatistiklerini \u00f6\u011frenilmi\u015f bir politika ile birle\u015ftirin.<\/li><li>Sinir a\u011f\u0131 kafalar\u0131: politika (hamle olas\u0131l\u0131klar\u0131) ve de\u011fer (pozisyon de\u011ferlendirmesi) rastgele at\u0131\u015flar\u0131n yerine kullan\u0131l\u0131r.<\/li><li>AlphaZero d\u00f6ng\u00fcs\u00fc: kendi kendine oyun \u2192 e\u011fitim hedefleri (\u03c0, z) \u2192 a\u011f g\u00fcncellemesi \u2192 tekrar; turnuva e\u015fle\u015fmeleri\/loglar\u0131 arac\u0131l\u0131\u011f\u0131yla de\u011ferlendirme.<\/li><li>De\u011fi\u015fken uzunluktaki yakalama dizileri i\u00e7in yola duyarl\u0131 hareket kodlamas\u0131, b\u00f6ylece farkl\u0131 yakalama yollar\u0131 farkl\u0131 kal\u0131r.<\/li><\/ul><h1>Ders 25 - T\u00fcrk Damas\u0131 (Dama):<\/h1><h1>Alfa-Beta, PUCT rehberli MCTS, Alfa S\u0131f\u0131r<\/h1><p>T\u00fcrk Denetleyicilerini uygular ve yeniden kullan\u0131labilir bir e\u015fle\u015fme ko\u015fucusu ve toplu sim\u00fclasyon g\u00fcnl\u00fckleri kullanarak klasik aramay\u0131 (alfa-beta) MCTS ile kar\u015f\u0131la\u015ft\u0131r\u0131r.<\/p><ul><li>Oyun motoru: tahta temsili, \u00e7oklu atlama yakalamalar\u0131yla yasal hamleler ve hamle yolu kodlamas\u0131.<\/li><li>De\u011ferlendirme fonksiyonu art\u0131 Negamax\/Alpha-Beta arama ajan\u0131; derinlik ve g\u00fc\u00e7 dengeleri.<\/li><li>T\u00fcrk Damas\u0131 i\u00e7in MCTS arac\u0131s\u0131 ve alfa-beta ile bire bir kar\u015f\u0131la\u015ft\u0131rmalar.<\/li><li>Tekrarlanabilir deneyler i\u00e7in evrensel ma\u00e7 ko\u015fucusu (play_game) ve toplu sim\u00fclasyon yard\u0131mc\u0131 programlar\u0131.<\/li><li>S\u0131n\u0131f incelemesi ve hata ay\u0131klama i\u00e7in d\u0131\u015fa aktar\u0131labilir g\u00fcnl\u00fckler (s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f).<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-47eb09a2 elementor-widget elementor-widget-image\" data-id=\"47eb09a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1200\" height=\"650\" src=\"https:\/\/shatranj.ai\/wp-content\/uploads\/2024\/03\/download-2.png\" class=\"attachment-full size-full wp-image-127\" alt=\"\" srcset=\"https:\/\/shatranj.ai\/wp-content\/uploads\/2024\/03\/download-2.png 1200w, https:\/\/shatranj.ai\/wp-content\/uploads\/2024\/03\/download-2-300x163.png 300w, https:\/\/shatranj.ai\/wp-content\/uploads\/2024\/03\/download-2-1024x555.png 1024w, https:\/\/shatranj.ai\/wp-content\/uploads\/2024\/03\/download-2-768x416.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Shatranj.ai project curriculum can be accessed through lms.shatranj.ai Below are the short summaries of topics within the curriculum. Lesson 1 \u2013 Course Scope and Priorities Introduces the Shatranj.AI project, its Erasmus+ foundations, partner organizations, and digital platforms. Project vision, Erasmus KA2 context Partner institutions and cultural heritage focus Overview of platforms (editor, LMS, code tools) [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-195","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/shatranj.ai\/tr\/wp-json\/wp\/v2\/pages\/195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shatranj.ai\/tr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/shatranj.ai\/tr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/shatranj.ai\/tr\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/shatranj.ai\/tr\/wp-json\/wp\/v2\/comments?post=195"}],"version-history":[{"count":12,"href":"https:\/\/shatranj.ai\/tr\/wp-json\/wp\/v2\/pages\/195\/revisions"}],"predecessor-version":[{"id":820,"href":"https:\/\/shatranj.ai\/tr\/wp-json\/wp\/v2\/pages\/195\/revisions\/820"}],"wp:attachment":[{"href":"https:\/\/shatranj.ai\/tr\/wp-json\/wp\/v2\/media?parent=195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}