KKernelQuay
Продукт

Возможности программы · Полная дискретная свёртка

01

Проверьте пустые входы, одиночное значение и несимметричное ядро, сохраняя длину результата равной сумме длин непустых входов минус один.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

Полная дискретная свёртка

● ● ●KernelQuay●
Конкретная отправная точка · Полная дискретная свёртка ×
import math
def convolve(values, kernel):
    if not all(map(math.isfinite, [*values, *kernel])):
        raise ValueError("finite inputs required")
    if not values or not kernel: return []
    result = [0] * (len(values) + len(kernel) - 1)
    for i, value in enumerate(values):
        for j, weight in enumerate(kernel):
            result[i + j] += value * weight
    if not all(map(math.isfinite, result)):
        raise ValueError("non-finite result")
    return result
✳Вычислите полную дискретную свёртку двух конечных числовых последовательностей.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗