Engineer, Entrepreneur, Innovator
Welcome to my blog where I share the latest in my work and interests.
If you like what you see here, please visit the main page of my website to learn more about me!
While I can't talk about the mechanics of most of my work, I love to share the general concepts of what I've learned on my most recent projects. My blog posts are mostly educational in nature and discuss practical and theoretical topics that I find interesting.
While collaborating of a pair of reinforcment learning models for digital marketing work, a collegue and I found ourselves explaining our work in experimentation to many of our business collegues. THis blog is for business analysts interested in experimentation.
Read MoreIn this blog post I cover a few interesting problems from the view of decision theory. A lot of the work I've done in finance boils down to applications of decision theory. It's a topic I love to explore and discuss.
Read MoreIn a past post I discussed building voice recognition models. In this post I go one step further and talk about build a simple, non-deep learning facial recognition model.
Read MoreI've recently been playing around with machine elarning for personal cyber security. The first step (and subject of this blog post) in my efforts was setting up a capture for streaming network traffic from my router.
Read MoreI've spent a lot of the last two weeks working on optimizers for a suite of reinforcement learning models I built and deployed over the last year. While PSO did not end up in any of the production models I deployed, it's one of my favorite methods to think about and discuss.
Read MoreMany of the tools I build are coded in python for end user ease of use. However, python can be slow. Here we explore one potential solution for speeding things up.
Read MoreRecently, I've been shaping some of my work with Gaussian Processes into an open source package in python. While doing this, I've been dealing with the ever present scourge of singular matrices. Here I hope to share some of my learnings.
Read MoreReasonable Doubt: Get Onto the Top 35 MNIST Leaderboard by Quantifying Aleatoric Uncertainty is an article I wrote for Medium with my friends and colleagues Bayan Bruss and Jason Wittenbach about bayesian neural networks.
Read MoreInto the hype around distributed computing? Curious how it might be done in python? I cover the basics of distributed computing in python in this exciting post!
Read MoreEver wonder how computers generate random numbers? Or how computers sample from different probability distirubtions? In this post I cover it all with examples in code.
Read MoreOver the past few months I've been actively exploring the wide range of neural network flavors. By this I mean feed foward MLPs, CNNs, RNNs (GRU and LSTM), GANs, Seq2Seq, etc. I've collected a lessons learned about how to get these networks working when you hit a road block...and in my experimentation I hit a variety of road blocks!
Read MoreAs many of my collegues know, I'm a huge fan of the cult of bayes. One of the reasons for my fascination with bayesian stats is it's ability to intuitively quanitfy measurement uncertainties. Here I explore methods to quanitfy model uncertainty when making predictions.
Read MoreUnlike many of my posts, this one is about a rough WIP idea I've had for a while and have just started coding up in my spare time: detecting fake IDs using graphs and edit distance similarities.
Read MoreOne of my favorite projects in machine learning from my early days was voice recognition. From GMMs and HMMs to CNNs, there is a lot you can do with audio files. Here I explore a super simple approach to voice recognition.
Read MoreA lot of emphasis is put on discriminative models in intro to ML courses. Here I discuss one of my favorite generative models, markov chains, and apply them to a cyber security use case.
Read MoreThe first part in my time series course! Here we'll cover the basic terminology and get comfortable with fundamental concepts.
Read MoreA brief overview/table of contents of the multi-part course on time series modeling that I am currently assembling.
Read MoreThe first part in my bayesian course! Here we'll cover the basic philosophy of bayesian statistics and get comfortable with high level concepts.
Read MoreA brief overview/table of contents of the multi-part course on bayesian statistics (as it applies to data science and machine learning) that I am currently assembling.
Read More