suryadev1 commited on
Commit
810513c
·
1 Parent(s): 295060a

added instructions

Browse files
app.py CHANGED
@@ -200,17 +200,58 @@ def process_file(model_name,inc_slider,progress=Progress(track_tqdm=True)):
200
 
201
  Time Taken: {result['time_taken_from_start']:.2f} seconds\n
202
  Total Schools in test: {len(unique_schools):.4f}\n
203
- Total Schools taken: {len(random_schools):.4f}\n
204
  Total number of instances having Schools with HGR : {len(high_sample):.4f}\n
205
  Total number of instances having Schools with LGR: {len(low_sample):.4f}\n
206
  -----------------\n
207
  """
208
- return text_output,plot_path,output_summary
209
 
210
  # List of models for the dropdown menu
211
 
212
  models = ["ASTRA-FT-HGR", "ASTRA-FT-LGR", "ASTRA-FT-FULL"]
213
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
214
  # Create the Gradio interface
215
  with gr.Blocks(css="""
216
  body {
@@ -218,6 +259,7 @@ with gr.Blocks(css="""
218
  font-family: 'Arial', sans-serif;
219
  color: #f5f5f5!important;;
220
  }
 
221
  .gradio-container {
222
  max-width: 850px!important;
223
  margin: 0 auto!important;;
@@ -389,12 +431,15 @@ tbody.svelte-18wv37q>tr.svelte-18wv37q:nth-child(odd) {
389
  color: white;
390
  background: #aca7b2;
391
  }
 
392
  .gradio-container-4-31-4 .prose h1, .gradio-container-4-31-4 .prose h2, .gradio-container-4-31-4 .prose h3, .gradio-container-4-31-4 .prose h4, .gradio-container-4-31-4 .prose h5 {
393
 
394
  color: white;
 
395
  """) as demo:
396
- gr.Markdown("<h1 id='title'>ASTRA</h1>", elem_id="title")
397
 
 
 
398
 
399
  with gr.Row():
400
  # file_input = gr.File(label="Upload a test file", file_types=['.txt'], elem_classes="file-box")
@@ -410,11 +455,11 @@ tbody.svelte-18wv37q>tr.svelte-18wv37q:nth-child(odd) {
410
  with gr.Row():
411
  output_text = gr.Textbox(label="")
412
  output_image = gr.Image(label="ROC")
413
- output_summary = gr.Textbox(label="Summary")
414
 
415
  btn = gr.Button("Submit")
416
 
417
- btn.click(fn=process_file, inputs=[model_dropdown,increment_slider], outputs=[output_text,output_image,output_summary])
418
 
419
 
420
  # Launch the app
 
200
 
201
  Time Taken: {result['time_taken_from_start']:.2f} seconds\n
202
  Total Schools in test: {len(unique_schools):.4f}\n
 
203
  Total number of instances having Schools with HGR : {len(high_sample):.4f}\n
204
  Total number of instances having Schools with LGR: {len(low_sample):.4f}\n
205
  -----------------\n
206
  """
207
+ return text_output,plot_path
208
 
209
  # List of models for the dropdown menu
210
 
211
  models = ["ASTRA-FT-HGR", "ASTRA-FT-LGR", "ASTRA-FT-FULL"]
212
+ content = """
213
+ <h1 style="color: white;">ASTRA: An AI Model for Analyzing Math Strategies</h1>
214
+
215
+ <h3 style="color: white;">
216
+ <a href="https://drive.google.com/file/d/1lbEpg8Se1ugTtkjreD8eXIg7qrplhWan/view" style="color: #1E90FF; text-decoration: none;">Link To Paper</a> |
217
+ <a href="https://github.com/Syudu41/ASTRA---Gates-Project" style="color: #1E90FF; text-decoration: none;">GitHub</a> |
218
+ <a href="#" style="color: #1E90FF; text-decoration: none;">Project Page</a>
219
+ </h3>
220
+
221
+ <p style="color: white;">Welcome to a demo of ASTRA. ASTRA is a collaborative research project between researchers at the
222
+ <a href="https://www.memphis.edu" style="color: #1E90FF; text-decoration: none;">University of Memphis</a> and
223
+ <a href="https://www.carnegielearning.com" style="color: #1E90FF; text-decoration: none;">Carnegie Learning</a>
224
+ to utilize AI to improve our understanding of math learning strategies.</p>
225
+
226
+ <p style="color: white;">This demo has been developed with a pre-trained model (based on an architecture similar to BERT)
227
+ that learns math strategies using data collected from hundreds of schools in the U.S. who have used
228
+ Carnegie Learning's MATHia (formerly known as Cognitive Tutor), the flagship Intelligent Tutor
229
+ that is part of a core, blended math curriculum.</p>
230
+
231
+ <p style="color: white;">For this demo, we have used data from a specific domain (teaching ratio and proportions) within
232
+ 7th grade math. The fine-tuning based on the pre-trained models learns to predict which strategies
233
+ lead to correct vs. incorrect solutions.</p>
234
+
235
+ <p style="color: white;">To use the demo, please follow these steps:</p>
236
+
237
+ <ol style="color: white;">
238
+ <li style="color: white;">Select a fine-tuned model:
239
+ <ul style="color: white;">
240
+ <li style="color: white;">ASTRA-FT-HGR: Fine-tuned with a small sample of data from schools that have a high graduation rate.</li>
241
+ <li style="color: white;">ASTRA-FT-LGR: Fine-tuned with a small sample of data from schools that have a low graduation rate.</li>
242
+ <li style="color: white;">ASTRA-FT-Full: Fine-tuned with a small sample of data from a mix of schools that have high/low graduation rates.</li>
243
+ </ul>
244
+ </li>
245
+ <li style="color: white;">Select a percentage of schools to analyze (selecting a large percentage may take a long time).</li>
246
+ <li style="color: white;">View Results:
247
+ <ul>
248
+ <li style="color: white;">The results from the fine-tuned model are displayed on the dashboard.</li>
249
+ <li style="color: white;">The results are shown separately for schools that have high and low graduation rates.</li>
250
+ </ul>
251
+ </li>
252
+ </ol>
253
+ """
254
+ # CSS styling for white text
255
  # Create the Gradio interface
256
  with gr.Blocks(css="""
257
  body {
 
259
  font-family: 'Arial', sans-serif;
260
  color: #f5f5f5!important;;
261
  }
262
+
263
  .gradio-container {
264
  max-width: 850px!important;
265
  margin: 0 auto!important;;
 
431
  color: white;
432
  background: #aca7b2;
433
  }
434
+
435
  .gradio-container-4-31-4 .prose h1, .gradio-container-4-31-4 .prose h2, .gradio-container-4-31-4 .prose h3, .gradio-container-4-31-4 .prose h4, .gradio-container-4-31-4 .prose h5 {
436
 
437
  color: white;
438
+ }
439
  """) as demo:
 
440
 
441
+ gr.Markdown("<h1 id='title'>ASTRA</h1>", elem_id="title")
442
+ gr.Markdown(content)
443
 
444
  with gr.Row():
445
  # file_input = gr.File(label="Upload a test file", file_types=['.txt'], elem_classes="file-box")
 
455
  with gr.Row():
456
  output_text = gr.Textbox(label="")
457
  output_image = gr.Image(label="ROC")
458
+ # output_summary = gr.Textbox(label="Summary")
459
 
460
  btn = gr.Button("Submit")
461
 
462
+ btn.click(fn=process_file, inputs=[model_dropdown,increment_slider], outputs=[output_text,output_image])
463
 
464
 
465
  # Launch the app
ratio_proportion_change3_2223/sch_largest_100-coded/finetuning/lowGRschoolAll/test_label.txt CHANGED
The diff for this file is too large to render. See raw diff
 
result.txt CHANGED
@@ -3,5 +3,5 @@ total_acc: 69.02834008097166
3
  precisions: 0.7233000757179396
4
  recalls: 0.6902834008097166
5
  f1_scores: 0.680564448931978
6
- time_taken_from_start: 37.70641040802002
7
  auc_score: 0.7527458335895701
 
3
  precisions: 0.7233000757179396
4
  recalls: 0.6902834008097166
5
  f1_scores: 0.680564448931978
6
+ time_taken_from_start: 33.72925329208374
7
  auc_score: 0.7527458335895701