Skip to content

Instantly share code, notes, and snippets.

View yoyolicoris's full-sized avatar
😴
Back at home

Scusk Rimsi yoyolicoris

😴
Back at home
View GitHub Profile
import numpy as np
import networkx as nx
def W(x):
return (x + np.pi) % (2 * np.pi) - np.pi
def mcf(x: np.ndarray, capacity=None):
assert x.ndim == 2, "Input x should be a 2d array!"
# construct index for each node
import numpy as np
import networkx as nx
from scipy.spatial import Delaunay
def W(x):
return (x + np.pi) % (2 * np.pi) - np.pi
def mcf_sparse(x, y, psi, capacity=None):
points = np.vstack((x, y)).T
num_points = points.shape[0]
@yoyolicoris
yoyolicoris / differentiable_lfilter.py
Last active August 25, 2022 12:59
This lfilter can propogate gradient to filter coefficients.
import torch
import torch.nn as nn
import torch.nn.functional as F
from torchaudio.functional import lfilter as torch_lfilter
from torch.autograd import Function, gradcheck
class lfilter(Function):
@staticmethod
🌞 Morning 257 commits ███████░░░░░░░░░░░░░░ 33.5%
🌆 Daytime 266 commits ███████▎░░░░░░░░░░░░░ 34.6%
🌃 Evening 98 commits ██▋░░░░░░░░░░░░░░░░░░ 12.8%
🌙 Night 147 commits ████░░░░░░░░░░░░░░░░░ 19.1%