Вопросы к Поиску с Алисой
Некоторые подходы к обработке и модификации данных в массивах:
Основные операции обработки массивов: www.yaklass.ru
вычисление суммы элементов массива; www.yaklass.ru
поиск максимального или минимального значения в массиве; www.yaklass.ru
поиск максимального или минимального среди всех элементов массива, удовлетворяющих некоторому условию; www.yaklass.ru
обмен значениями между элементами; www.yaklass.ru
реверс — перестановка элементов массива местами в обратном порядке (последний становится первым, первый — последним и т. д.). www.yaklass.ru
Методы изменения размерности массивов: yourtodo.life
Reshape. yourtodo.life Используется для изменения формы массива без изменения его данных. yourtodo.life Например, можно преобразовать массив изображения размером 28×28 пикселей в одномерный массив из 784 элементов. yourtodo.life
Flatten. yourtodo.life Преобразует многомерный массив в одномерный. yourtodo.life Этот процесс часто используется в конволюционных нейронных сетях (CNN), где после извлечения признаков из изображений данные «сплющиваются» перед подачей в полносвязные слои. yourtodo.life
Squeeze. yourtodo.life Удаляет оси массива, которые имеют размерность 1. yourtodo.life Это бывает полезно, когда определённые операции в нейронной сети добавляют лишнее измерение, которое не несёт полезной информации. yourtodo.life
Также в современном программировании, например в Swift, операции над коллекциями выполняются с помощью таких методов, как map, filter, reduce, flatMap и compactMap. www.lexone.ru