312 прочтений · 2 года назад
Ускоряем код с помощью векторизации Python
Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. использование функций, которые поддерживают операции над векторами. Вообще лучший способ ускорить любой цикл – это отказаться от него. В примере выше для работы с функцией my_func мы могли бы вызвать ее в цикле для каждого элемента списка, но гораздо проще использовать vectorize. По сути, vectorize преобразует функцию таким образом, что она начинает принимать весь вектор целиком, а не отдельный его элемент...
1,4K прочтений · 10 месяцев назад
Лучшие нейронные сети для создания векторной графики
Чтобы получить векторное изображение, не обязательно проводить масштабную работу. Достаточно воспользоваться нейронной сетью, тем более что вариантов масса. О том, какие сетки создают векторную графику, — читайте ниже. Что такое векторизация картинки и зачем она нужна Векторизация — это сложный вычислительный процесс, при котором растровое изображение, построенное из пикселей, прекращается в векторное, состоящее из геометрических фигур. Менять размеры такой картинки можно без потери качества. Векторную графику применяют чаще всего в визуальном дизайне...