File size: 1,546 Bytes
7767536
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1073dee
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
---

title: "🔥 Heat Flux ML Regression"
emoji: 🔬
colorFrom: red
colorTo: yellow
sdk: streamlit
app_file: app.py
pinned: false
license: mit
tags:
  - regression
  - streamlit
  - machine-learning
  - heat-flux
  - engineering
---



# 🔥 Heat Flux ML Regression – CHF Tahmin Uygulaması

Bu proje, deneysel mühendislik verilerini kullanarak **kritik ısı akısını (CHF)** tahmin eden bir makine öğrenmesi modelini içermektedir. Uygulama **Streamlit** ile oluşturulmuş ve kullanıcı dostu bir arayüz sunmaktadır.

## 📦 Kullanılan Veri Seti
- Kaggle Playground Series S3E15  
- [Veri Seti Bağlantısı](https://www.kaggle.com/competitions/playground-series-s3e15/data)

## 🎯 Hedef
Verilen deneysel koşullar (basınç, kütle akısı, boru geometrisi vb.) altında oluşan `chf_exp [MW/m2]` değerini tahmin etmek.

## 🧠 Kullanılan Model
- Random Forest Regressor
- RMSE: ~1.73, R²: ~0.27

## ⚙️ Gerekli Dosyalar
- `rf_model.pkl`: Eğitilmiş model
- `model_columns.pkl`: One-hot encoded sütun listesi
- `app.py`: Streamlit arayüzü

Uygulama Ekranı
Kullanıcıdan deneysel koşullar alınır ve tahmini CHF değeri hesaplanır.

Geliştirilebilir Noktalar
LightGBM, XGBoost gibi daha güçlü modeller denenebilir.

Hyperparameter tuning yapılabilir.

Feature engineering (etkileşimli sütunlar) geliştirilebilir.
⚠️ Bu proje eğitim amaçlıdır.

## 🚀 Uygulamayı Çalıştırmak
```bash

pip install -r requirements.txt

streamlit run app.py