yapay zeka ile kanser tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/blm10… ·...

17
BLM 103- Algoritmalar ve Programlama I 2019-2020 Güz Dönemi Yapay Zeka ile Kanser Tespiti Proje Teslim Raporu 6 Ocak 2020 EKREM BÜYÜKKAYA,MUSTAFA BERK TAŞKIN

Upload: others

Post on 28-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında

BLM 103- Algoritmalar ve Programlama I

2019-2020 Güz Dönemi

Yapay Zeka ile Kanser Tespiti

Proje Teslim Raporu

6 Ocak 2020

EKREM BÜYÜKKAYA,MUSTAFA BERK TAŞKIN

Page 2: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında

PROJENIN AMACI

• Bu proje yapay zeka uygulamalarında kullanılan bir

algoritma olan kNN (k Nearest Neighborhood, En Yakın k

Komşu) algoritması gerçeklenecektir. Gerçeklenen algoritma

ile, UC Irvine Üniversitesi’nin sağlamış olduğu Göğüs Kanseri

verileri işlenecektir. Hasta olup olmadığı belli olmayan bir

kişinin verileri sisteme beslenerek, hastalık tahmini

yapılacaktır.

Page 3: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında

KULLANILAN ARAÇLAR

Microsoft Visual Studio

Page 4: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında

TASARIM

• Çok boyutlu öklit uzaklığı hesaplamalarında

zorlandık. Mevcut tasarımdaki en büyük eksik

test ve eğitim veri setlerinin satır sayısını sabit

bir değişken olarak tutmamız. Her tahmin için

eğitim veri seti tümüyle taranıp uzaklıklardan

ve sonuçlardan oluşan bir diziye çevriliyor.

Daha sonra uzaklıklar ve sonuçlardan oluşan

bu yeni “komşu” seti sıralanıyor ve en yakın

komşular elde ediliyor. Bu sıralanmış dizinin

ilk N değerinde kanserli mı yoksa kanserli

olmayan mı daha fazla tespit ettikten sonra

bu sonucu döndürüyoruz.

Page 5: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında
Page 6: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında
Page 7: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında
Page 8: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında
Page 9: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında
Page 10: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında
Page 11: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında

ÖKLİD UZAKLIĞI

Bu algoritma beş adımdan oluşur.

Öncelikle K değeri belirlenir.

Diğer nesnelerden hedef nesneye olan öklit uzaklıkları hesaplanır.

Uzaklıklar sıralanır ve en minimum uzaklığa bağlı olarak en yakın komşular bulunur.

En yakın komşu kategorileri toplanır.

En uygun komşu kategorisi seçilir.

Page 12: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında
Page 13: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında
Page 14: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında
Page 15: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında
Page 16: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında
Page 17: Yapay Zeka ile Kanser Tespitilevent.tc/courses/blm103/projeler/2019-2020-tamamlananlar/BLM10… · Microsoft Visual Studio. TASARIM •Çok boyutlu öklit uzaklığı hesaplamalarında

SONUÇLAR

• Öklit uzaklığının nasıl hesaplanacağını ,txt’den veri okumayı

ve girilen veriler ile ekrana sonuç yazdırmayı öğredik.