ai_learning/modules/01_python_numpy/notes/glossary.md

28 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Глоссарий модуля 01
- **Broadcasting** — сопоставление форм справа налево с растяжением осей длины 1.
- **View** — массив, разделяющий память с другим массивом.
- **Амортизированная сложность** — средняя стоимость операции на последовательности
операций с учётом редких дорогих расширений.
- **Аннотация типа** — метаданные о предполагаемых типах; сама по себе не является
runtime-проверкой.
- **Векторизация** — выражение вычисления операциями над целыми массивами.
- **Генератор** — итератор, состояние которого приостанавливается оператором `yield`.
- **Допуск** — разрешённая абсолютная или относительная численная погрешность.
- **Идентичность** — принадлежность двух ссылок одному объекту, проверяемая `is`.
- **Изменяемый объект** — объект, состояние которого можно изменить без замены ссылки.
- **Итератор** — объект с `__next__`, выдающий элементы до `StopIteration`.
- **Итерируемый объект** — объект, из которого можно получить итератор.
- **Композиция** — построение объекта из других объектов вместо наследования.
- **Контекстный менеджер** — протокол входа и гарантированного выхода из контекста `with`.
- **Модульный тест** — автоматическая проверка маленькой единицы поведения.
- **Ось (`axis`)** — одно измерение многомерного массива.
- **Профилирование** — измерение распределения времени или памяти по участкам программы.
- **Протокол** — набор операций, поддерживаемых объектом.
- **Редукция** — свёртка элементов вдоль оси, например сумма или среднее.
- **Сложность** — порядок роста ресурсов алгоритма с размером входа.
- **Форма (`shape`)** — кортеж длин осей массива.
- **Чистая функция** — функция без наблюдаемых побочных эффектов, определяемая аргументами.
- **`dtype`** — фиксированный тип элементов массива NumPy.
- **`ndarray`** — основной однородный многомерный массив NumPy.