Привет Ученые
Недавно я подал заявку на позиции науки о данных. На многих интервью и технических экзаменах вам будет спрашивать о некоторых математических основаниях, которые важны для каких-либо ученых данных. Итак, сегодня давайте изучим математику! То, что устанавливается, кардинальность, пересечение и союз, тогда мы поговорим о путанице матрицы
Давайте начнем:
Что такое набор
Набор – это коллекция вещей, набор состоит из элементов.
Набор может быть группой подобных или разных вещей. Например, вы можете иметь набор книг или набор случайных вещей в коробке.
Давайте посмотрим на некоторые символы, которые обычно используются с наборами
{} -> Представление SET ∈ -> Членство/элемент набора ∉ -> не элемент/без набора членов ∅ -> пустой набор (PHI) ∪ -> Union ∩ -> пересечение
Теперь давайте примем примеры, чтобы понять набор и символы:
Если у нас есть набор студентов математического курса, и их имена: Манар, Нур, Ранем, Нура.
Затем, чтобы представить этот набор, мы пишем:
math_students = {Манар, Нур, Ранем, Нур}
Установите представление в Python:
math_students = {'Manar', 'Noor', 'Raneem', 'Noura'}
Обратите внимание, что наборы в Python могут быть из разных типов, таких как:
my_set = {'A',4,True,5.78}
И установить элементы в Python неупорядоченные, неизменными и не позволяют дублировать значения.
Сколько учащихся приведено на математический курс?
Ответ 4. Чтобы представлять его математически, мы используем слово «кардинальность», которое просто означает размер набора. Итак, кардинальность Math_students – 4, и именно так мы представляем:
| math_students |.
Чтобы найти кардинальность в Python, мы пишем:
cardinality = len(math_students)
Обратите внимание, что именованная кардинальность здесь является просто пример имени переменной
Теперь, что такое отношения между Нура и Math_students?
Нура является членом Math_students, которые мы представляем его использование ∈, как путь ниже: Noura ∈ Math_students.
Чтобы проверить, есть ли у членских отношений в Python:
membership = "Noura" in math_students
Обратите внимание, что членство имени здесь – это просто пример имени переменной
Каковы отношения между Дарио и Math_students?
Дарио не является членом математических студентов. Вот как мы представляем это:
Дарио ∉ math_students.
Чтобы проверить, если нет отношений членства в Python:
no_membership = "Dario" not in math_students
Обратите внимание, что имя No_membership здесь – это просто пример имени переменной
Теперь у нас есть еще один набор Fifer_students для студентов, которые не удалось на экзамене, но, к счастью, ни один студент не потерпел неудачу. Так что наш новый набор пуст. Чтобы представлять наш пустой набор, мы пишем:
failed_students = ∅.
В Python пустой набор выглядит как:
failed_students = {}
И Его мощность, равная ноль:
print(len(failed_students)) output : 0
Теперь мы достигли забавной части (пересечение и союз):
И мы начнем с пересечения:
Вернуться к нашему примеру Math_Class, давайте предположим, что у нас есть другой курс, который является Python, и студенты, которые обратились к классу, являются манар, тала, Дарио, Ранеем, азель Так что теперь у нас есть:
math_students = {Манар, Тала, Ранем, Нур}
Python_students = {Манар, Нур, Дарио, Ранем, Азель}
Если вы проверяете имя студентов (предполагая, что они такие же люди), мы узнаем, что манар и Ранем посещают как математику, так и Python классы
Итак, мы говорим, что пересечение между Math_students и Python_students – манар и Ранеем .. Чтобы представлять это математически:
math_students. ∩ python_students = {Манар, Ранем}
Обратите внимание, что результат пересечения находится набор
В Python мы представляем пересечение, используя и символ:
math_students & Python_students output: {'Manar','Raneem'}
Давайте представим, что у нас есть еще один курс для географии, а ученики: Марк, Китти, Тала и Кевен
Geography_Studen = {Mark, Kitty, Tala, Keven}
Что такое пересечение между Geography_Studen и Python_students? Ну, ответ: нет пересечения И что мы сказали о том, как представлять пустой набор? Используя PHI ∅. Так:
geography_studen ∩ python_students = ∅
А в Python:
geography_studen & python_students output: set()
Сейчас союз У нас есть:
math_students = {Манар, Тала, Ранем, Нур}
Python_students = {Манар, Нур, Дарио, Ранем, Азель}
Союз – это все члены всех наборов, которые значит здесь, все члены Math_students и всех членов Python_students.
Чтобы представлять Союз, мы сказали, что будем использовать ∪. Итак, давайте постараемся собрать их вместе: math_students ∪ python_students = {Манар, Тала, Ранем, Нура, Манар, Нур, Дарио, Ранем, Азель}
Хорошо, это хорошо Но, как мы можем заметить, манар и Ранем дублируются, почему? Поскольку манар и Ранем посещают как по математике, так и на курсах Python. Другими словами, потому что манар и Ранем – пересечение между Math_students и Python_students. Итак, давайте удалим один манар и Один Ранем
math_students ∪ python_students = {Манар, Тала, Ранем, Нура, Нур, Дарио, Азель}
Теперь наш союз правильный. То, что мы только что сделали, это называется формулой исключения включения. Математическое представление формулы:
| A ∪ B | = | A | + | B | – | A ∩ B |
И это то, что мы сделали. Мы добавили Python_students и Math_students, затем мы минус взаимодействие (удалите дублирование)
Представлять союз в Python:
Python_students | math_students output: {'Manar', 'Tala', 'Raneem', 'Noura', 'Noor', 'Dario', 'Aseel'}
И это это для символов 😀
Бонусная информация 🥳: Что такое диаграмма Венн?
Диаграмма Венна:
Иллюстрация иллюстрации использует круги, чтобы показать отношения между группами бесконечностей вещей.
Например:
A = {1,3,5,7} B = {2,3,4,5,6} C = {9,15}
Наконец, мы достигли конца. Надеюсь, ты Наслаждались
Рекомендации
- Метод набора Python Set ()
- Python Set Union () Метод
- Наборы в Python
- Наука науки Математики – Университет Герцога | Coursera
- Диаграмма Венна
Оригинал: “https://dev.to/manarabdelkarim/confusion-matrix-sets-in-math-and-python-5ahe”