Skip to content

Instantly share code, notes, and snippets.


Aidan Rocke AidanRocke

View GitHub Profile
AidanRocke / gitbook_on_github
Created Apr 28, 2018
Gitbook on Github pages
View gitbook_on_github
## taken from:
# install the plugins and build the static site
gitbook install && gitbook build
# checkout to the gh-pages branch
git checkout gh-pages
# pull the latest updates
git pull origin gh-pages --rebase
AidanRocke /
Created Nov 30, 2019
Modelling early organogenesis as a sphere packing process
import autograd.numpy as np
from autograd import grad
def U(x):
definition of the symmetric potential function
return (x-50.0)**2
View monotone_approx.jl
using Distributions
using Statistics
function monotone_approx(N::Int64,n_trials::Int64,n::Int64)
N: the range of U([-N,N])
n_trials: the number of times we generate random vectors
n: the 'dimension' of the random vector
AidanRocke / crazy_paths.jl
Last active Mar 27, 2019
A generative model based on the 2/3 power law
View crazy_paths.jl
using Random
function crazy_paths(N,delta_t)
ddx, dx = 10*(2*rand(N+1) .-1.0), 10*(2*rand(N+1) .-1.0)
ddy, dy = 10*(2*rand(N+1) .-1.0), 10*(2*rand(N+1) .-1.0)
x, y = 10*(2*rand(N+1) .-1.0), 10*(2*rand(N+1) .-1.0)
View circuit_complexity.jl
using LinearAlgebra
using Random
function circuit_complexity(N)
radii = zeros(1,N);
for i=1:N
AidanRocke / local_convex_test.jl
Last active Mar 6, 2019
A test for local convexity
View local_convex_test.jl
using LinearAlgebra
using Random
function local_convex_test(N)
sum = 0.0
AidanRocke /
Created Nov 29, 2018
Computing gradient norms with TensorFlow
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
Created on Thu Nov 29 13:06:26 2018
@author: aidanrockea
import numpy as np
import tensorflow as tf
import tensorflow_probability as tfp
AidanRocke / fixed_accumulated_gradients.ipynb
Created Aug 20, 2018
Correct example of accumulated gradients
View fixed_accumulated_gradients.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
AidanRocke /
Created Jun 8, 2018 — forked from kingjr/
Find simplest google translate request that generate the maximum number of unique words
from googletrans import Translator
from itertools import product
from pandas import DataFrame, read_csv
import numpy as np
import string
import time
import os
# Get google translator object
translator = Translator()
AidanRocke / accumulated_gradients.ipynb
Last active May 9, 2018
Minimal example of accumulated gradients in TensorFlow
View accumulated_gradients.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.