Joshua Cook
Joshua Cook
Home
Accomplishments
Publications
Projects
Posts
Contact
CV
Light
Dark
Automatic
Programming
Build and push a Rust project to Deta on GitHub Actions
Pushing Rust projects to Deta can require cross-compiling or timeout during the build process. Compiling on a Linux runner on GitHub Actions and pushing the artifact can solve both of these issues.
Last updated on Oct 6, 2023
4 min read
Programming
Leveraging generic type hints of classes in Python
A simple introduction to generic type hints in Python and how to use them in classes.
Last updated on Jun 24, 2023
4 min read
Programming
Comparing ML/AI summarizations of papers
Automatically download and parse research articles then summarize them with various ML and AI models.
PyMC3 MCMC performance with and without Theano's NumPy BLAS warning (updated with PyMC v4 comparison!)
Does the warning ‘Using NumPy C-API based implementation for BLAS functions’ from Theano when using PyMC3 affect the performance of MCMC?
Last updated on Jun 24, 2023
6 min read
Programming
Type hinting a list subclass in Python with function overloading
How to support type hints of the dunder methods on your subclass of the built-in Python list using
function overloading
.
Last updated on Jun 24, 2023
7 min read
Programming
Mixing centered and non-centered parameterizations in a hierarchical model with PyMC3
How to build a hierarchical model in PyMC3 with a mixture of centered and non-centered parameterizations to avoid the dreaded funnel degeneracies.
Last updated on Jun 24, 2023
19 min read
Programming
Notebook
Betancourt's post
PyMC3 discourse
PyMC3 doc
Conducting a Bayesian analysis with 'rstanarm' and publishing with 'distill'
A brief description of the tools and process behind my recent analysis of data from a study of the ‘Facial Feedback Hypothesis’.
Last updated on Jun 24, 2023
6 min read
Programming
Project
Source
Website
distill
rstanarm
Exploration of the latent input space of a Progressive Growing GAN
We trained a Progressive Growing GAN to produce realistic, yet novel, hand radiographs and explored its latent input space to identify an embedding of bone age.
Full Report
Project repo
GAN repo
Interpolation Video
Xcode Logger Notes
A few useful notes for using the logging system in Swift apps on Apple platforms.
Last updated on Jun 24, 2023
4 min read
Swift
,
Programming
Text Summarization App
A web application that summarizing text down to an adjustable percentage of the the most important sentences.
Application
Source
Follow
»
Cite
×