• 30-11-2018, 17:37:24
    #1
    Makine öğrenmesi, yapay zekanın en genel tabiridir. Kısaca açıklayacak olursam, uzun uzun kodları yazmadan sadece verdiğiniz veriler içerisinde geliştirdiği algoritmalar ile daha sonra verilecek veri hakkında tahmin yürütmedir. En basitinden örnek verecek olursam 1000 tane farklı kalem, 1000 tane farklı kitap ile çalışma yaparsanız bundan sonra vereceğiniz verileri kalem veya kitap olarak sınıflandıracaktır. En genel örneği spam mail teknolojisidir. Spam ve spam olmayan mailleri sınıflandırarak ortaya somut veriyi sunar.

    Makine öğrenmesinde farklı öğrenme algoritmaları bazı kaynaklarda 2 bazı kaynaklarda 3'tür.
    1-) Gözetimli Öğrenme:

    Gözetimli öğrenme, makineniz önceden verdiğiniz verileri ve sonuçları inceleyerek ortaya bir tahmin sonucu çıkartır. Bundan sonra vereceğiniz verileri, sonuca göre ayırır. Örnek olarak bir araç markasının ikinci el değeri modeline kilometresine ve yaşına bağlıdır. Siz makinenize;
    2004 model, 180.000'de bir araca 50.000₺
    2006 model, 50.000'de bir araca 100.000₺
    fiyat biçildiğini öğretirseniz. 2005 model, 100.000'deki bir aracın fiyatı hakkında tahminde bulunacaktır.

    2-) Gözetimsiz Öğrenme
    Gözetimsiz öğrenme, makineniz önceden verdiğiniz verileri inceleyerek ortaya bir sonuç çıkartır. Gözetimli öğrenmeden farkı sonuçları vermezsiniz. Sadece verileri vererek kendi arasındaki bağlantıyı bulmasını istersiniz.

    Bazı kaynaklarda olmayan 3. algoritma
    3-) Pekiştirmeli Öğrenme

    Bu algoritma ise hiçbir veriye ihtiyaç duymaz. İnsan beyni gibi çalışır. Çevreyi inceler ve bir hareket ortaya çıkarır. Hareket sonucunda ceza veya ödül alır. Bu ceza veya ödül çevre ile etkileşime bağlıdır. Örnek verecek olursak;

    Bir mario oyunu içerisinde çevreyi makinemiz tarar. Eğer altın alırsa puan toplayacaktır. Bu ona ödül olarak yansır ve bundan sonra yapacağı tüm hareketlerde puan arttırmaya yani altın toplamaya başlar. Eğer ölürse canı eksilecektir. Buda ona ceza puanı olarak yansır. Hangi konumda öldüğünü yani ceza aldığını kaydederek bir dahaki denemelerinde ceza yapmamaya çalışacaktır.


    Konu hakkında aklınıza takılan her şeyi buradan sorabilirsiniz. Açıklamada hatam varsa affola lütfen bildirmekten çekinmeyin. Çok teşekkür ederim. Alıntı değildir.
  • 30-11-2018, 22:56:42
    #2
    ioxer adlı üyeden alıntı: mesajı görüntüle
    Makine öğrenmesi, yapay zekanın en genel tabiridir. Kısaca açıklayacak olursam, uzun uzun kodları yazmadan sadece verdiğiniz veriler içerisinde geliştirdiği algoritmalar ile daha sonra verilecek veri hakkında tahmin yürütmedir. En basitinden örnek verecek olursam 1000 tane farklı kalem, 1000 tane farklı kitap ile çalışma yaparsanız bundan sonra vereceğiniz verileri kalem veya kitap olarak sınıflandıracaktır. En genel örneği spam mail teknolojisidir. Spam ve spam olmayan mailleri sınıflandırarak ortaya somut veriyi sunar.

    Makine öğrenmesinde farklı öğrenme algoritmaları bazı kaynaklarda 2 bazı kaynaklarda 3'tür.
    1-) Gözetimli Öğrenme:

    Gözetimli öğrenme, makineniz önceden verdiğiniz verileri ve sonuçları inceleyerek ortaya bir tahmin sonucu çıkartır. Bundan sonra vereceğiniz verileri, sonuca göre ayırır. Örnek olarak bir araç markasının ikinci el değeri modeline kilometresine ve yaşına bağlıdır. Siz makinenize;
    2004 model, 180.000'de bir araca 50.000₺
    2006 model, 50.000'de bir araca 100.000₺
    fiyat biçildiğini öğretirseniz. 2005 model, 100.000'deki bir aracın fiyatı hakkında tahminde bulunacaktır.

    2-) Gözetimsiz Öğrenme
    Gözetimsiz öğrenme, makineniz önceden verdiğiniz verileri inceleyerek ortaya bir sonuç çıkartır. Gözetimli öğrenmeden farkı sonuçları vermezsiniz. Sadece verileri vererek kendi arasındaki bağlantıyı bulmasını istersiniz.

    Bazı kaynaklarda olmayan 3. algoritma
    3-) Pekiştirmeli Öğrenme

    Bu algoritma ise hiçbir veriye ihtiyaç duymaz. İnsan beyni gibi çalışır. Çevreyi inceler ve bir hareket ortaya çıkarır. Hareket sonucunda ceza veya ödül alır. Bu ceza veya ödül çevre ile etkileşime bağlıdır. Örnek verecek olursak;

    Bir mario oyunu içerisinde çevreyi makinemiz tarar. Eğer altın alırsa puan toplayacaktır. Bu ona ödül olarak yansır ve bundan sonra yapacağı tüm hareketlerde puan arttırmaya yani altın toplamaya başlar. Eğer ölürse canı eksilecektir. Buda ona ceza puanı olarak yansır. Hangi konumda öldüğünü yani ceza aldığını kaydederek bir dahaki denemelerinde ceza yapmamaya çalışacaktır.


    Konu hakkında aklınıza takılan her şeyi buradan sorabilirsiniz. Açıklamada hatam varsa affola lütfen bildirmekten çekinmeyin. Çok teşekkür ederim. Alıntı değildir.
    Neyle Yazılır bu algoritma, bi idesi varmıdır. yoksa if else karar blokları ile herhangi birşeyde mi yazılır, bir dili, yaygın bir ide'si vs varmdır ? nereden başlamak gerekli ?
  • 30-11-2018, 23:14:54
    #3
    M_Can adlı üyeden alıntı: mesajı görüntüle
    Neyle Yazılır bu algoritma, bi idesi varmıdır. yoksa if else karar blokları ile herhangi birşeyde mi yazılır, bir dili, yaygın bir ide'si vs varmdır ? nereden başlamak gerekli ?
    Udemyde machine learning kurslari mevcut. Ben bir tanesini almistim ve calismaktayim. Olay if elselerden cok farkli. Sadece makine ogrenmesi icin kutuphaneler var ve bunlarla islem yapiliyor.

    not: aldigim kursta python ile yaziliyordu.
  • 01-12-2018, 00:35:00
    #4
    M_Can adlı üyeden alıntı: mesajı görüntüle
    Neyle Yazılır bu algoritma, bi idesi varmıdır. yoksa if else karar blokları ile herhangi birşeyde mi yazılır, bir dili, yaygın bir ide'si vs varmdır ? nereden başlamak gerekli ?
    Makine öğrenmesinde araştırmalarım sonucunda en çok Python ve R kullanılıyor. Ben de Python ile başladım. Python üzerinde Google'ın geliştirdiği tensorflow kütüphane çok kullanışlı. tensorflow.org 'tan ulaşabilirsiniz. Mantığı if - else'den çok uzak. Şöyle örnek vereyim:

    arabafiyatı = 5000
    if(arabamodeli > 2010 && arabamodeli < 2012)
    arabafiyatı += 15000
    else if(arabamodeli >2008 && arabamodeli =< 2010)
    arabafiyatı += 10000
    else
    arabafiyatı += 8000
    Yazdığınız zaman normal algoritma oluyor fakat yapay zekaya öğrettiğiniz algoritma sonucunda çıkan sonucu kendisi şöyle bir işleme sokuyor.
    arabafiyatı = 5000
    arabiyatı = (arabafiyat*0,5889666487441233) + 12544
    Son taraftaki işlemi, kendisi verdiğiniz model değerleriyle eşitleyerek en düzgün tahmini ortaya çıkartmaya çalışıyor
  • 01-12-2018, 09:10:01
    #5
    Yani yıpranma payını kendisi hesaplamayı öğreniyor. ilginçmiş, yeni yeni ilgi duyduğum yazılım alanında alan saptırmaya müsait bir kodlama makhine öğrenimi
  • 01-12-2018, 13:07:52
    #6
    M_Can adlı üyeden alıntı: mesajı görüntüle
    Yani yıpranma payını kendisi hesaplamayı öğreniyor. ilginçmiş, yeni yeni ilgi duyduğum yazılım alanında alan saptırmaya müsait bir kodlama makhine öğrenimi
    Gelecek bu hocam. Bana sorarsanız sapmalısınız.
  • 07-03-2019, 16:07:48
    #7
    Üyeliği durduruldu
    ioxer adlı üyeden alıntı: mesajı görüntüle
    Gelecek bu hocam. Bana sorarsanız sapmalısınız.
    Gelecek geleli çok oldu hocam
    2010 yılından beri dönüyor bunlar.
  • 05-04-2019, 22:44:11
    #8
    0/1 ile çalışan & ada ile çalışan hiç bir makine aslında yapay zeka değildir.İşe donanım'dan başlamak gerek.Eskiden delikli kartlar vardı (bildiğiniz dokuma tezgahında kullanılan) o mantığa dayanarak yapılan makinaları kullanıyoruz hala.