Projelere dön

Makine öğrenmesi / Veri bilimi / Akademik araştırma

Uyku Apnesi Risk Araştırması

Tablosal verilerle ikili sınıflandırma, ROC görselleştirmesi ve giriş doğrulamasını inceleyen özel lojistik regresyon araştırma deneyi.

AraştırmaÖzel kaynak kodu
  • Python
  • pandas
  • scikit-learn
  • Matplotlib

Kategori için özgün kod tabanlı illüstrasyon; ürün ekran görüntüsü değildir.

Özel kaynak kodu; bu sayfada genel teknik özet paylaşılmaktadır. Kaynak dosyaları, gerçek veriler ve kuruma özel bilgiler kamuya açılmaz.

Genel bakış

Uyku apnesi bağlamındaki tablosal araştırma verileri için lojistik regresyon deney akışıdır. Veri yükleme, eksik satırları eleme, katmanlı eğitim/test ayrımı ve değerlendirme grafikleri içerir. Proje, yazılım davranışı ile bilimsel geçerlilik arasındaki ayrımı açık tutar; klinik başarı veya gerçek hasta verisine dayalı performans iddiası sunmaz.

Problem ve amaç

Küçük araştırma deneylerinde hedef etiketlerinin hatalı tanımlanması, sayısal olmayan alanlar ve hedefin girdi olarak kullanılması sonuçları geçersizleştirebilir. Bir modelin çalışması da klinik fayda kanıtı değildir. Amaç, temel bir sınıflandırma akışını açık veri sözleşmeleri ve sınırlı yazılım kontrolleriyle incelemektir.

Çalışmadaki rolüm

Araştırma veri hazırlığı, antropometrik ve klinik değişkenlerin eşleştirilmesi; Python/pandas ile işleme, sınıflandırma ve model değerlendirme çalışmaları.

Çözüm yaklaşımı

CSV veya elektronik tablo girdileri, tanımlı sayısal özellikler ve ikili hedef koşullarıyla işlenir. Eksik satırlar ayrıldıktan sonra katmanlı bir holdout bölünmesi uygulanır ve lojistik regresyon modeli değerlendirilir. Sınıflandırma özeti, ROC grafiği ve katsayı incelemesi araştırma çıktısı olarak üretilir. İnceleme dalına eklenen kontroller, eksik sütunları, geçersiz etiketleri ve hedefin doğrudan girdi seçilmesini reddeder.

Uygulama ayrıntıları

Belge hazırlığından analiz tablosuna

Araştırma katkım, Tanita raporlarından çıkarılan antropometrik ölçümleri klinik değişkenler, AHI/OSAS sınıfları ve anket sonuçlarıyla birlikte ele almayı kapsıyordu. Python ve pandas ile temizleme ve eşleştirme çalışmaları yaptım. Bu proje, daha geniş veri hazırlama çalışmasına bağlı tablosal sınıflandırma deneyini anlatır; rapor çıkarım uygulamasıyla aynı yazılım bileşeni değildir.

Modelden önce veri sözleşmesi

Sınıflandırma akışının girişinde hangi sütunların özellik, hangisinin hedef olduğu açıkça belirlenir. Sayısal olmayan girdiler, eksik sütunlar ve ikili sınıfa uymayan etiketler araştırma sonucunun yorumlanmasını zorlaştırır. Hedef sütununun yanlışlıkla özellik listesine alınmasını engellemek doğrudan hedef sızıntısına karşı temel bir kontroldür. Diğer dolaylı sızıntı türleri ve ilişkili katılımcı kayıtları için ayrıca araştırma tasarımı gerekir.

Lojistik regresyon çıktısını yorumlamak

Katmanlı eğitim/test ayrımından sonra lojistik regresyonla sınıflandırma özeti, ROC grafiği ve katsayı incelemesi üretilir. Katsayılar, modelin değişkenleri nasıl kullandığını incelemek için bir başlangıç sağlar; tek başına nedensellik göstermez. Sentetik yazılım testleri akışın çalışmasını ve hatalı girdilerin reddini kontrol eder. Dış doğrulama, kalibrasyon ve klinik kullanım değerlendirmesi bu kapsamın dışındadır.

Mimari akış

01

Yetkili tablosal araştırma girdisinin yüklenmesi

02

Sayısal özellik ve ikili hedef koşullarının kontrolü

03

Katmanlı holdout ayrımı ve lojistik regresyon eğitimi

04

Sınıflandırma özeti, ROC grafiği ve katsayı incelemesi

Kaynak açıklamalarından türetilmiş kavramsal akış; bir uygulama ekran görüntüsü değildir.

Temel bileşenler

  • CSV ve modern Excel girdileri
  • Sayısal özellik ve ikili hedef doğrulaması
  • Katmanlı eğitim/test ayrımı
  • ROC/AUC grafiği ve model katsayılarını inceleme

Teknik zorluklar

  • Hatalı etiketleri ve doğrudan hedef sızıntısını yakalamak
  • Yazılım testlerini modelin klinik geçerliliğinden ayırmak

Mühendislik tercihleri

  • Temel bir lojistik regresyon akışını açık sınırlarla korumak
  • Hedefin özellikler arasında seçilmesini engellemek
  • Sentetik test metriklerini sağlık performansı olarak sunmamak

Test ve doğrulama

  • 7 Kasım 2026 inceleme dalında 4 sentetik komut satırı regresyon testi geçti.
  • Testler başarılı çalıştırma ve hatalı girdilerin reddini kapsadı; hasta temelli performans değerlendirilmedi.

Çıktılar

  • İkili etiket ve sayısal girdi sözleşmeleri açıklaştırıldı.
  • Başarılı çalıştırma ve üç hatalı girdi senaryosu sentetik testlerle kontrol edildi.

Sınırlar ve mevcut durum

  • Tıbbi cihaz, teşhis aracı veya klinik karar sistemi değildir.
  • Çapraz doğrulama, dış doğrulama ve klinik kalibrasyon protokolü yoktur.
  • Aynı kişiye ait ilişkili kayıtlar basit satır ayrımını geçersizleştirebilir.

Bağlantılı çalışmalar