Skip to content

Instantly share code, notes, and snippets.

View ericmjl's full-sized avatar
🎯
Focusing

Eric Ma ericmjl

🎯
Focusing
View GitHub Profile
@ericmjl
ericmjl / pymc4-dev-environment.yml
Created January 20, 2019 14:14
PyMC4 dev environment spec for conda
name: pymc4-dev
channels:
- defaults
- conda-forge
- ericmjl
dependencies:
- python=3.6
- jupyter
- jupyterlab
- conda
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
============================= test session starts ==============================
platform darwin -- Python 3.6.7, pytest-4.0.2, py-1.7.0, pluggy-0.8.0
rootdir: /Users/ericmjl/github/software/autograd-sparse, inifile:
collected 3 items / 2 deselected
tests/test_sparse.py F [100%]
=================================== FAILURES ===================================
_____________________________ test_sparse_dot_grad _____________________________
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ericmjl
ericmjl / gp-test.ipynb
Created December 13, 2018 05:35
Extending GPs to 2 dimensions
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ericmjl
ericmjl / environment.yml
Created December 12, 2018 17:13
DL introductory hands-on workshop specfile
name: dl-workshop
channels:
- defaults
- conda-forge
- ericmjl
dependencies:
- python=3.7
- jupyter
- jupyterlab
- conda
@ericmjl
ericmjl / gp-test.ipynb
Created December 11, 2018 22:59
Doing GPs in numpy!
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ericmjl
ericmjl / holoviews_datashader.py
Created August 31, 2018 18:14
Holoviews dynamic map with datashader
import datashader as ds
import holoviews as hv
from holoviews.operation.datashader import datashade
hv.extension('bokeh')
def scatter(dim1, dim2):
def _scatter(data):
return hv.Scatter(data, kdims=[dim1], vdims=[dim2], extents=(-10, -10, 10, 10))
return _scatter
@ericmjl
ericmjl / variance_explained.py
Last active August 24, 2018 22:22
Difference between the my own implementation of explained variance and scikit-learn's
from sklearn.metrics import explained_variance_score
def var_explained(preds, actual):
"""
Implementation taken directly from the formula on this page:
http://scikit-learn.org/stable/modules/model_evaluation.html#explained-variance-score
"""
return 1 - ((preds - actual).var() / actual.var())
y_pred = np.array([3, -0.5, 2, 7])
@ericmjl
ericmjl / create_dir.py
Last active August 13, 2018 13:26
Python: create directory if it doesn't exist, using pathlib!
from pathlib import Path
import os
# We will use the example of creating a .directory under home.
home = Path.home()
dirname = home / '.dir'
if not dirname.exists():
os.mkdir(dirname)