Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -36,21 +36,35 @@ def otoml_islemi(dosya, hedef_sutun, sayisal_sutunlar, kategorik_sutunlar,
|
|
36 |
return degerlendirme
|
37 |
|
38 |
# Gradio arayüzü
|
39 |
-
gr.
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
gr.
|
44 |
-
|
45 |
-
|
46 |
-
gr.
|
47 |
-
gr.
|
48 |
-
gr.
|
49 |
-
gr.
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
|
|
|
|
36 |
return degerlendirme
|
37 |
|
38 |
# Gradio arayüzü
|
39 |
+
with gr.Blocks() as demo:
|
40 |
+
gr.Markdown("# PyCaret ile AutoML Arayüzü")
|
41 |
+
|
42 |
+
with gr.Row():
|
43 |
+
dosya = gr.File(label="Veri Seti (CSV)")
|
44 |
+
|
45 |
+
with gr.Row():
|
46 |
+
hedef_sutun = gr.Textbox(label="Hedef Sütun Adı", placeholder="Örneğin: hedef_sutun")
|
47 |
+
sayisal_sutunlar = gr.Textbox(label="Sayısal Sütunlar (Virgülle Ayrılmış)", placeholder="sayisal1, sayisal2")
|
48 |
+
kategorik_sutunlar = gr.Textbox(label="Kategorik Sütunlar (Virgülle Ayrılmış)", placeholder="kategori1, kategori2")
|
49 |
+
ignore_sutunlar = gr.Textbox(label="Görmezden Gelinecek Sütunlar (Virgülle Ayrılmış)", placeholder="ignore1, ignore2")
|
50 |
+
|
51 |
+
with gr.Row():
|
52 |
+
sayisal_imputasyon = gr.Dropdown(choices=['mean', 'median', 'zero'], label="Sayısal İmputasyon Yöntemi", value='mean')
|
53 |
+
kategorik_imputasyon = gr.Dropdown(choices=['mode', 'constant'], label="Kategorik İmputasyon Yöntemi", value='mode')
|
54 |
+
|
55 |
+
with gr.Row():
|
56 |
+
normalize = gr.Checkbox(label="Normalize Et", value=False)
|
57 |
+
remove_outliers = gr.Checkbox(label="Aykırı Değerleri Kaldır", value=False)
|
58 |
+
|
59 |
+
buton = gr.Button("Otomatik Modelleme Başlat")
|
60 |
+
|
61 |
+
output = gr.Dataframe(label="Model Değerlendirme Sonuçları")
|
62 |
+
|
63 |
+
buton.click(
|
64 |
+
otoml_islemi,
|
65 |
+
inputs=[dosya, hedef_sutun, sayisal_sutunlar, kategorik_sutunlar,
|
66 |
+
sayisal_imputasyon, kategorik_imputasyon, normalize, remove_outliers, ignore_sutunlar],
|
67 |
+
outputs=output
|
68 |
+
)
|
69 |
|
70 |
+
demo.launch()
|