Spaces:
Sleeping
Sleeping
Upload app.R
Browse files
app.R
CHANGED
@@ -137,6 +137,28 @@ ui <- fluidPage(
|
|
137 |
uiOutput('selectRewardColumn'),
|
138 |
numericInput("epsilon", "Epsilon (Exploration Rate)", value = 0.1, min = 0, max = 1, step = 0.01),
|
139 |
actionButton("runMAB", "Run MAB Decision"),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
),
|
141 |
mainPanel(
|
142 |
tableOutput("actionResults"),
|
@@ -151,7 +173,29 @@ ui <- fluidPage(
|
|
151 |
uiOutput("selectStrategyColucb"),
|
152 |
uiOutput("selectRewardColucb"),
|
153 |
numericInput("epsilon", "Epsilon (Exploration Rate)", value = 0.1, min = 0, max = 1, step = 0.01),
|
154 |
-
actionButton("runMABucb", "Run MAB Decision")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
155 |
),
|
156 |
mainPanel(
|
157 |
tabsetPanel(
|
@@ -168,7 +212,29 @@ ui <- fluidPage(
|
|
168 |
uiOutput("selectStrategyColumnTS"), # This should be in the UI part
|
169 |
uiOutput("selectRewardColumnTS"),
|
170 |
textInput("successConditionsTS", "Enter success conditions (comma separated)"),
|
171 |
-
actionButton("runMABTS", "Run MAB Thompson Sampling")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
),
|
173 |
mainPanel(
|
174 |
tabsetPanel(
|
@@ -192,7 +258,29 @@ ui <- fluidPage(
|
|
192 |
actionButton("loadlrucb", "Load Data"),
|
193 |
selectInput("targetlrucb", "Select Target Column", choices = NULL),
|
194 |
selectizeInput("independentVarlrucb", "Select Independent Variable", choices = NULL, multiple = FALSE),
|
195 |
-
actionButton("runModellrucb", "Run Linear Regression UCB")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196 |
),
|
197 |
mainPanel(
|
198 |
tabsetPanel(
|
|
|
137 |
uiOutput('selectRewardColumn'),
|
138 |
numericInput("epsilon", "Epsilon (Exploration Rate)", value = 0.1, min = 0, max = 1, step = 0.01),
|
139 |
actionButton("runMAB", "Run MAB Decision"),
|
140 |
+
HTML("<div>
|
141 |
+
<h2>Epsilon-Greedy Modeli</h2>
|
142 |
+
<p>Bu model, çok kollu haydut problemi (multi-armed bandit, MAB) gibi karar verme sorunlarında, keşif (exploration) ile sömürü (exploitation) arasındaki dengeyi yönetmek için kullanılır. Epsilon-Greedy algoritması, belirli bir olasılıkla rastgele bir aksiyon seçerek keşif yapmayı ve geri kalan zamanlarda en iyi performans gösteren aksiyonu seçerek sömürü yapmayı dengeler.</p>
|
143 |
+
|
144 |
+
<h3>Kullanım Adımları:</h3>
|
145 |
+
<ol>
|
146 |
+
<li><strong>Veri Dosyası Yükleme:</strong> <code>fileInput</code> ile CSV, XLSX veya XLS formatında bir veri dosyası yükleyin.</li>
|
147 |
+
<li><strong>Aksiyon ve Ödül Sütunlarının Seçilmesi:</strong> Dinamik UI aracılığıyla aksiyon ve ödül sütunlarını seçin.</li>
|
148 |
+
<li><strong>Epsilon Değerinin Belirlenmesi:</strong> <code>numericInput</code> ile keşif oranını belirleyin (0 ile 1 arasında bir değer).</li>
|
149 |
+
<li><strong>MAB Kararının Çalıştırılması:</strong> <code>Run MAB Decision</code> butonuna basarak algoritmayı çalıştırın ve seçilen aksiyonu gözlemleyin.</li>
|
150 |
+
</ol>
|
151 |
+
|
152 |
+
<h3>Epsilon-Greedy Modelinin Anlamı ve Kullanımı:</h3>
|
153 |
+
<p>Model, belirli bir epsilon değeri ile rastgele aksiyonlar seçerek yeni fırsatları keşfederken, en yüksek ödülü veren aksiyonları tekrar seçerek mevcut bilgiden yararlanır. Bu yaklaşım, belirsizlik altında optimal karar verme stratejileri geliştirmek için kullanılır.</p>
|
154 |
+
|
155 |
+
<h3>Uygulama Alanları:</h3>
|
156 |
+
<p>Reklam yerleştirme, stok yönetimi, web sayfası optimizasyonu gibi birçok farklı alanda kullanılabilir.</p>
|
157 |
+
|
158 |
+
<h3>Sonuçların Yorumlanması:</h3>
|
159 |
+
<p>Algoritma, seçilen aksiyonları ve her bir aksiyonun toplam ödülünü gösterir. Bu bilgi, hangi stratejilerin en etkili olduğunu anlamak için kullanılabilir.</p>
|
160 |
+
</div>")
|
161 |
+
|
162 |
),
|
163 |
mainPanel(
|
164 |
tableOutput("actionResults"),
|
|
|
173 |
uiOutput("selectStrategyColucb"),
|
174 |
uiOutput("selectRewardColucb"),
|
175 |
numericInput("epsilon", "Epsilon (Exploration Rate)", value = 0.1, min = 0, max = 1, step = 0.01),
|
176 |
+
actionButton("runMABucb", "Run MAB Decision"),
|
177 |
+
HTML("<div>
|
178 |
+
<h2>Üst Güven Sınırı (UCB) Modeli</h2>
|
179 |
+
<p>Üst Güven Sınırı (UCB) modeli, çok kollu haydut problemlerinde bir stratejinin hem ödülünü hem de bu ödülün güvenilirliğini dikkate alarak karar verme sürecini optimize eder. Keşif ve sömürü arasındaki dengeyi dinamik bir şekilde yönetir.</p>
|
180 |
+
|
181 |
+
<h3>Kullanım Adımları:</h3>
|
182 |
+
<ol>
|
183 |
+
<li><strong>Veri Dosyası Yükleme:</strong> <code>fileInput</code> aracılığıyla CSV, XLSX veya XLS formatında veri dosyası yükleyin.</li>
|
184 |
+
<li><strong>Strateji ve Ödül Sütunlarının Seçilmesi:</strong> Dinamik UI üzerinden strateji ve ödül sütunlarını seçin.</li>
|
185 |
+
<li><strong>Epsilon Değerinin Belirlenmesi:</strong> Keşif oranını belirlemek için <code>numericInput</code> aracını kullanın (0 ile 1 arasında bir değer).</li>
|
186 |
+
<li><strong>MAB Kararının Çalıştırılması:</strong> <code>Run MAB Decision</code> butonu ile modeli çalıştırın ve sonuçları gözlemleyin.</li>
|
187 |
+
</ol>
|
188 |
+
|
189 |
+
<h3>UCB Modelinin Anlamı ve Kullanımı:</h3>
|
190 |
+
<p>Model, her bir stratejinin ödülünün ortalama değerini ve bu ortalamanın güven aralığını hesaplar. Yüksek bir güven aralığına sahip stratejiler, potansiyel olarak keşfedilmemiş yüksek ödüllere işaret eder ve model, bu stratejileri denemeye yatkın hale gelir.</p>
|
191 |
+
|
192 |
+
<h3>Uygulama Alanları:</h3>
|
193 |
+
<p>Online reklamcılık, stok optimizasyonu ve web sitesi düzeni testleri gibi alanlarda etkili karar verme mekanizmaları geliştirmek için kullanılabilir.</p>
|
194 |
+
|
195 |
+
<h3>Sonuçların Yorumlanması:</h3>
|
196 |
+
<p>Model, her bir stratejinin kaç kez denendiğini, elde edilen toplam ödülü ve zamanla ödülün nasıl değiştiğini gösterir. Bu bilgiler, hangi stratejilerin uzun vadede en etkili olduğunu belirlemek için kullanılabilir.</p>
|
197 |
+
</div>")
|
198 |
+
|
199 |
),
|
200 |
mainPanel(
|
201 |
tabsetPanel(
|
|
|
212 |
uiOutput("selectStrategyColumnTS"), # This should be in the UI part
|
213 |
uiOutput("selectRewardColumnTS"),
|
214 |
textInput("successConditionsTS", "Enter success conditions (comma separated)"),
|
215 |
+
actionButton("runMABTS", "Run MAB Thompson Sampling"),
|
216 |
+
HTML("<div>
|
217 |
+
<h2>Thompson Örnekleme Modeli</h2>
|
218 |
+
<p>Thompson Örnekleme, belirsizliği yönetmek ve en iyi sonucu veren stratejiyi dinamik olarak belirlemek için olasılık modellerini kullanır. Çok kollu haydut problemlerinde kullanılır ve hem keşif hem de sömürü eylemlerini dengeler.</p>
|
219 |
+
|
220 |
+
<h3>Kullanım Adımları:</h3>
|
221 |
+
<ol>
|
222 |
+
<li><strong>Veri Dosyası Yükleme:</strong> <code>fileInput</code> aracılığıyla uygun formatta (CSV, XLSX, XLS) veri dosyası yükleyin.</li>
|
223 |
+
<li><strong>Strateji ve Ödül Sütunlarının Seçimi:</strong> Yüklenen veri setinden strateji ve ödül sütunlarını seçmek için dinamik UI araçlarını kullanın.</li>
|
224 |
+
<li><strong>Başarı Koşullarının Girilmesi:</strong> Başarılı sonuçları belirlemek için <code>textInput</code> aracı ile virgülle ayrılmış başarı koşullarını girin.</li>
|
225 |
+
<li><strong>MAB Thompson Örnekleme Çalıştırma:</strong> <code>Run MAB Thompson Sampling</code> butonu ile modeli çalıştırın ve stratejilerin performansını değerlendirin.</li>
|
226 |
+
</ol>
|
227 |
+
|
228 |
+
<h3>Modelin Anlamı ve Kullanımı:</h3>
|
229 |
+
<p>Thompson Örnekleme modeli, her bir stratejinin başarı olasılığını güncelleyerek en iyi stratejiyi seçer. Model, zamanla elde edilen öğrenmeleri dikkate alarak dinamik bir şekilde strateji seçimi yapar.</p>
|
230 |
+
|
231 |
+
<h3>Uygulama Alanları:</h3>
|
232 |
+
<p>Dijital pazarlama kampanyalarının optimizasyonu, stok seçimi ve finansal yatırım stratejileri gibi çeşitli alanlarda karar verme süreçlerini iyileştirmek için kullanılabilir.</p>
|
233 |
+
|
234 |
+
<h3>Sonuçların Yorumlanması:</h3>
|
235 |
+
<p>Model, her stratejinin başarı oranını ve zaman içindeki performansını gösterir. Bu sonuçlar, uzun vadeli karar verme süreçlerinde stratejik yön belirlemede kullanılabilir.</p>
|
236 |
+
</div>")
|
237 |
+
|
238 |
),
|
239 |
mainPanel(
|
240 |
tabsetPanel(
|
|
|
258 |
actionButton("loadlrucb", "Load Data"),
|
259 |
selectInput("targetlrucb", "Select Target Column", choices = NULL),
|
260 |
selectizeInput("independentVarlrucb", "Select Independent Variable", choices = NULL, multiple = FALSE),
|
261 |
+
actionButton("runModellrucb", "Run Linear Regression UCB"),
|
262 |
+
HTML("<div>
|
263 |
+
<h2>Doğrusal Regresyon UCB</h2>
|
264 |
+
<p>Doğrusal Regresyon UCB, belirsizlik altında en iyi kararları vermek için üst güven sınırını kullanır. Özellikle, çok değişkenli verilerde, hangi bağımsız değişkenlerin hedef değişken üzerinde önemli etkiye sahip olduğunu belirlemek için kullanılır.</p>
|
265 |
+
|
266 |
+
<h3>Kullanım Adımları:</h3>
|
267 |
+
<ol>
|
268 |
+
<li><strong>Veri Dosyası Yükleme:</strong> <code>fileInput</code> ile CSV, XLSX veya XLS formatında veri dosyası yükleyin.</li>
|
269 |
+
<li><strong>Veri Yükleme:</strong> <code>Load Data</code> butonu ile yüklenen veri dosyasını sisteme yükleyin.</li>
|
270 |
+
<li><strong>Hedef ve Bağımsız Değişken Seçimi:</strong> Analiz için hedef ve bağımsız değişkenleri seçin.</li>
|
271 |
+
<li><strong>Modeli Çalıştır:</strong> <code>Run Linear Regression UCB</code> butonu ile doğrusal regresyon modelini çalıştırın.</li>
|
272 |
+
</ol>
|
273 |
+
|
274 |
+
<h3>Modelin Anlamı ve Kullanımı:</h3>
|
275 |
+
<p>Doğrusal Regresyon UCB, belirsizliği yönetmek ve veriler arasındaki ilişkileri anlamak için kullanılır. UCB, bir değişkenin model üzerindeki etkisini değerlendirirken belirsizliği dikkate alır.</p>
|
276 |
+
|
277 |
+
<h3>Uygulama Alanları:</h3>
|
278 |
+
<p>Finansal tahminler, ürün fiyatlandırma stratejileri ve pazar araştırması gibi çeşitli alanlarda karar verme süreçlerinde kullanılabilir.</p>
|
279 |
+
|
280 |
+
<h3>Sonuçların Yorumlanması:</h3>
|
281 |
+
<p>Model, seçilen bağımsız değişkenin hedef değişken üzerindeki etkisini ve bu etkinin güven aralığını gösterir. Sonuçlar, stratejik planlama ve karar verme süreçlerinde kullanılabilir.</p>
|
282 |
+
</div>")
|
283 |
+
|
284 |
),
|
285 |
mainPanel(
|
286 |
tabsetPanel(
|