✏️ Вопрос с реального собеседования по Data Science
Что вы знаете про биномиальное распределение? Зачем оно нужно в Data Science?
Биномиальное распределение в основном моделирует количество успешных исходов в фиксированном числе испытаний. В целом, позволяет характеризовать испытания с помощью двух параметров n и p, представляющих количество испытаний и вероятность успеха в одном испытании соответственно.
На практике биномиальное распределение можно использовать для определения вероятности определённого числа успехов, таких как продажи, за определённый период для нового продукта. Кроме того, биномиальное распределение помогает понять вероятностное распределение числа клиентов, обслуживаемых в течение временного интервала.
#собес_academy
Что вы знаете про биномиальное распределение? Зачем оно нужно в Data Science?
Биномиальное распределение в основном моделирует количество успешных исходов в фиксированном числе испытаний. В целом, позволяет характеризовать испытания с помощью двух параметров n и p, представляющих количество испытаний и вероятность успеха в одном испытании соответственно.
На практике биномиальное распределение можно использовать для определения вероятности определённого числа успехов, таких как продажи, за определённый период для нового продукта. Кроме того, биномиальное распределение помогает понять вероятностное распределение числа клиентов, обслуживаемых в течение временного интервала.
#собес_academy
👍3❤2
✏️ Вопрос с реального собеседования по Data Science
Что такое Random Forest?
Алгоритм случайного леса (Random Forest) — универсальный алгоритм машинного обучения, суть которого состоит в использовании ансамбля решающих деревьев. Само по себе решающее дерево предоставляет крайне невысокое качество классификации, но из-за большого их количества результат значительно улучшается. Также это один из немногих алгоритмов, который можно использовать в абсолютном большинстве задач.
Случайный лес состоит из большого количества отдельных деревьев решений, которые по сути являются ансамблем методов. Каждое дерево в случайном лесу возвращает прогноз класса, и класс с наибольшим количеством голосов становится прогнозом леса.
#собес_academy
Что такое Random Forest?
Алгоритм случайного леса (Random Forest) — универсальный алгоритм машинного обучения, суть которого состоит в использовании ансамбля решающих деревьев. Само по себе решающее дерево предоставляет крайне невысокое качество классификации, но из-за большого их количества результат значительно улучшается. Также это один из немногих алгоритмов, который можно использовать в абсолютном большинстве задач.
Случайный лес состоит из большого количества отдельных деревьев решений, которые по сути являются ансамблем методов. Каждое дерево в случайном лесу возвращает прогноз класса, и класс с наибольшим количеством голосов становится прогнозом леса.
#собес_academy
👍4❤1
✏️ Вопрос с реального собеседования по Python
Что такое модуль в Python? Как узнать имя модуля? Что такое модульное программирование?
Модуль — это функционально законченный фрагмент программы, представленный в виде отдельного файла с исходным кодом или непрерывной части кода. С его помощью можно разбивать сложные задачи на более мелкие, что соответствует принципу модульности. Например, файл с кодом на Python является модулем, а модули могут объединяться в пакеты и библиотеки.
Как узнать имя модуля:
Каждый модуль в Python имеет глобальную переменную
Что такое модульное программирование:
Модульное программирование — это подход к созданию программ из небольших независимых блоков (модулей). Это упрощает тестирование, поиск ошибок, а также улучшает переносимость программ.
#собес_academy
Что такое модуль в Python? Как узнать имя модуля? Что такое модульное программирование?
Модуль — это функционально законченный фрагмент программы, представленный в виде отдельного файла с исходным кодом или непрерывной части кода. С его помощью можно разбивать сложные задачи на более мелкие, что соответствует принципу модульности. Например, файл с кодом на Python является модулем, а модули могут объединяться в пакеты и библиотеки.
Как узнать имя модуля:
Каждый модуль в Python имеет глобальную переменную
__name__. Если модуль запущен как скрипт, то значение этой переменной будет __main__.Что такое модульное программирование:
Модульное программирование — это подход к созданию программ из небольших независимых блоков (модулей). Это упрощает тестирование, поиск ошибок, а также улучшает переносимость программ.
#собес_academy
👍4🔥1
✏️ Вопрос с реального собеседования по Python
В чем разница между списком и кортежем?
1️⃣ Список можно изменить после создания
2️⃣ Кортеж нельзя изменить после создания
3️⃣ Список упорядочен. Он представляет собой упорядоченные последовательности объектов, как правило, одного и того же типа. Например, все имена пользователей упорядочены по дате создания: [«Max», «Steph», «Daphna»]
4️⃣ У кортежа есть структура. В каждом индексе могут сосуществовать различные типы данных. Например, такая запись базы данных в памяти: (2, «Steph», «2024–09–24») # id, name, created_at.
#собес_academy
В чем разница между списком и кортежем?
#собес_academy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
✏️ Вопрос с реального собеседования по Python
Как выполняется интерполяция строк?
Без импорта класса Template есть три способа интерполяции строк:
#собес_academy
Как выполняется интерполяция строк?
Без импорта класса Template есть три способа интерполяции строк:
father = 'Boris'
# 1. f strings
print(f'Hello {father}')
# 2. % operator
print('Hey %s %s' % (father, father))
# 3. format
print(
"My father name is {}".format((father))
)
#собес_academy
👍1
✏️ Вопрос с реального собеседования по Python
В чем разница между «is» и «==»?
is проверяет идентичность, а == проверяет равенство.
Создайте несколько списков и назначьте им имена. Обратите внимание, что ниже b указывает на тот же объект, что и a:
Проверьте равенство и обратите внимание, что все объекты равны:
Но являются ли все они идентичными? Нет:
Можем проверить это, распечатав их идентификаторы объектов:
#собес_academy
В чем разница между «is» и «==»?
is проверяет идентичность, а == проверяет равенство.
Создайте несколько списков и назначьте им имена. Обратите внимание, что ниже b указывает на тот же объект, что и a:
a = [1,2,3]
b = a
c = [1,2,3]
Проверьте равенство и обратите внимание, что все объекты равны:
print(a == b)
print(a == c)
#=> True
#=> True
Но являются ли все они идентичными? Нет:
print(a is b)
print(a is c)
#=> True
#=> False
Можем проверить это, распечатав их идентификаторы объектов:
print(id(a))
print(id(b))
print(id(c))
#=> 4369567560
#=> 4369567560
#=> 4369567624
#собес_academy
👍5
✏️ Вопрос с реального собеседования по Python
Что такое функция range() и как её использовать
Функция range() создаёт последовательности целых чисел. Её можно применять в трёх вариантах:
Она может принимать от одного до трёх аргументов. В примерах ниже вывод обёрнут в список для отображения всех генерируемых значений.
1️⃣ range(stop): генерирует числа от 0 до значения stop (не включая его).
2️⃣ range(start, stop): генерирует числа от значения start до stop (также не включая stop).
3️⃣ range(start, stop, step): создаёт последовательность от start до stop, с шагом, равным значению step.
#собес_academy
Что такое функция range() и как её использовать
Функция range() создаёт последовательности целых чисел. Её можно применять в трёх вариантах:
Она может принимать от одного до трёх аргументов. В примерах ниже вывод обёрнут в список для отображения всех генерируемых значений.
[x for x in range(10)]
# Результат: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[x for x in range(3, 10)]
# Результат: [3, 4, 5, 6, 7, 8, 9]
[x for x in range(2, 10, 2)]
# Результат: [2, 4, 6, 8]
#собес_academy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3