Skip to content

Instantly share code, notes, and snippets.

@duvenaud
duvenaud / gist:ed9467186db9ce67333badde9613e330
Created April 27, 2016 20:06
Nice transparent densities overlaid
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.colors import LinearSegmentedColormap
from scipy.stats import norm
def plot_transparent_hexbin(ax, x, y, c, color):
cdict = {'red': ((0., color[0], color[0]), (1., color[0], color[0])),
'green': ((0., color[1], color[1]), (1., color[1], color[1])),
'blue': ((0., color[2], color[2]), (1., color[2], color[2])),
'alpha': ((0., 0., 0.), (1., 1., 1.))}
@duvenaud
duvenaud / gist:b05b7d7221e12e7a4c6b98397a3e2dc0
Created June 28, 2021 01:33
Playing around with linear endomorphisms in Dex
import linalg
instance [Add a] Add (i:n => (..<i) => a) -- Lower triangular tables
add = \xs ys. for i. xs.i + ys.i
sub = \xs ys. for i. xs.i - ys.i
zero = for _. zero
instance [Add a] Add (i:n => (i<..) => a) -- Lower triangular tables
add = \xs ys. for i. xs.i + ys.i
sub = \xs ys. for i. xs.i - ys.i