314 прочтений · 2 года назад
Ускоряем код с помощью векторизации Python
Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. использование функций, которые поддерживают операции над векторами. Вообще лучший способ ускорить любой цикл – это отказаться от него. В примере выше для работы с функцией my_func мы могли бы вызвать ее в цикле для каждого элемента списка, но гораздо проще использовать vectorize. По сути, vectorize преобразует функцию таким образом, что она начинает принимать весь вектор целиком, а не отдельный его элемент...
151 прочтение · 3 года назад
Vector в Машинном обучении простыми словами
Вектор — это кортеж из одного или нескольких значений-скаляров. Векторы строятся из компонентов, которые являются обычными числами. Вы можете думать о векторе как о списке чисел, а о векторной алгебре как об операциях, выполняемых над числами в списке. Векторы являются основополагающим элементом линейной алгебры и используются в Науке о данных при описании целевой переменной для создания нейросети. Обычно в Машинном обучении (ML) целевую переменную представляют как вектор ‘y’. Векторы легче понять...