-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathintro.py
83 lines (72 loc) · 5.97 KB
/
intro.py
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
import streamlit as st
import numpy as np
import matplotlib.pyplot as plt
def intro():
"""
Стартовая страница.
"""
st.title('Введение')
st.subheader('Идея проекта')
st.write("""
Целью каждого учителя является максимально полное усвоение учебной программы его учениками.
Для повышения качества обучения хорошей практикой было бы заблаговременное восполнение пробелов
в знаниях до того, как отставание станет значительным. Однако в условиях современной школы
достаточно трудно выявить учеников, которым необходимо уделить больше внимания и которым
может потребоваться более подробное объяснение материала.
""")
st.write("""
Потенциальные трудности можно предусмотреть, основываясь на примерах из предыдущей практики.
Но на накопление достаточного багажа опыта могут потребоваться долгие годы, которых нет у
молодых специалистов. Поэтому было бы полезно использовать опыт других педагогов. Для этого
можно на основе данных об учениках и об их успеваемости построить модель, которая будет
предсказывать успеваемость по определённым факторам. Для соблюдения конфиденциальности,
имена и любая идентифицирующая информация может быть удалена из обучающей выборки.
Важно отметить, что разрабатываемая система не может служить для стигматизации определённых
учеников, как «недостаточно успешных». Это лишь подсказка для педагога, которая поможет
скорректировать ход процесса обучения.
""")
st.subheader('Модели')
st.markdown("""
Для применения в проекте была выбрана следующие модели:
<ul>
<li>
<p>
<b>Логистическая регрессия</b>,
уравнение которой задаёт многомерную плоскость, разделяющую точки наблюдений. На выходе
обученная модель возвращает вероятность принадлежности наблюдения к одному из двух классов.
В нашем случае: «успевающий» и «неуспевающий» ученик.
</p>
<p>
Это статистическая модель, используемая для прогнозирования вероятности возникновения некоторого
события путём его сравнения с логистической кривой. Эта регреcсия выдаёт ответ в виде вероятности
бинарного события (1 или 0).
</p>
</li>
<li>
<p>
<b>Дерево решений</b>,
один из методов автоматического анализа данных. Деревья решений используются для решения задач
классификаций и регрессии, помогают анализировать и предсказывать.
</p>
<p>
Структура деревьев решений представляет собой древовидную иерархию, состоящую из решающих правил
вида «Если …, то …». Данная структура состоит из элементов двух типов – узлов и листьев. Задачей
дерева является разбиение всех примеров на две подгруппы, в первой из которых будут находиться
примеры, удовлетворяющие определенному правилу, а во второй нет.
</p>
</li>
<li>
<p>
<b>Случайный лес</b>,
алгоритм непосредственно связан с алгоритмом «дерево решений». То есть алгоритм случайного
леса создает несколько деревьев решений, впоследствии чего происходит выбор наилучшего решения
путем голосования.
</p>
<p>
Используют данный алгоритм для решения задач классификации, кластеризации, регрессии.
Количество построенных деревьев влияет на результат, но вместе с тем и изменяется время
используемое для настройки и работы случайного леса.
</p>
</li>
</ul>
""", unsafe_allow_html=True)