API Sneak Peek: Train an Object Detection Model on Pascal VOC 2007 using KerasCV

August 04, 2022

Author: lukewood Date created: 2022/08/04 Last modified: 2022/08/04 Description: Use KerasCV to train a RetinaNet on Pascal VOC 2007. Overview ⚠️ The APIs used in this guide are not yet in the live version of ⚠️ ⛔ This blog post is meant to be an…

Read more...

Authoring Tip: Efficiently Managing Generated Latex Assets

June 20, 2022

When writing scientific reports and research I usually include assets such as tables and images that are included in the final report using code. Generated assets are often dependent on numerical results that may change between runs depending on the…

Read more...

How Keras Users Write Code

May 10, 2022

How does a Keras user begin writing code? While I cannot speak for all users, I can speak to the journey of an advanced Keras user. I have been using Keras for almost 6 years. Despite this, when I begin a new project my first stop is always keras…

Read more...

TensorFlow Loops: To Unroll, or To Not Unroll

April 06, 2022

Recently I received a bug report from one of the users of my KerasCV COCORecall and COCOMeanAveragePrecision metrics. The user's unit tests were taking over 15 minutes despite their unit test only passing a few bounding boxes to the metric. While…

Read more...

ez-timer: the Easiest Way to Time Python Code

March 14, 2022

Check out ez-timer on GitHub and PyPi. Background When working on extensive profiling for an enterprise Python project I regularly found myself writing: While exists, I found to be heavy handed for what I needed. This inspired me to create…

Read more...

Training a Cassava Classifier with KerasCV's CutMix and MixUp Layers

January 11, 2022

Recently my full time work has shifted towards working on KerasCV, the official home to computer vision extensions for Keras. Over the next few months KerasCV will be populated with reusable Keras components focused on computer vision such as layers…

Read more...

Keras Model Walkthrough

November 14, 2021

This post has a companion Git repo. The Keras Model class is one of the centerpieces of the framework. It encapsulates metric tracking, callbacks, distribution, training loops, various input types, and a wide variety of other training related…

Read more...

Evaluating and exporting scikit-learn metrics in a Keras callback

October 17, 2021

Author: lukewood Date created: 10/07/2021 Last modified: 10/07/2021 Description: This example shows how to use Keras callbacks to evaluate and export non-TensorFlow based metrics. ⚠️ This post is published on the official Keras documentation…

Read more...

Writing Keras Models With TensorFlow NumPy

August 29, 2021

Author: lukewood Date created: 2021/08/28 Last modified: 2021/08/28 Description: Overview of how to use the TensorFlow NumPy API to write Keras models. ⚠️ This post is published on the official Keras documentation! ⚠️ View in Colab Introduction…

Read more...

On the Flexibility of Parametric Spectral Filters: Part 1

June 26, 2021

This year I published Parametric Spectral Filters for Fast Converging, Scalable Convolutional Neural Networks in ICASSP. In the conclusions section I point out several future directions to continue the line of exploration of spectral domain…

Read more...

The Importance of Atoms

February 27, 2021

In erlang atoms are a primitive data structure. These data structures are highly underrated and will (hopefully) become more common across programming languages in the near future. While similar to strings in structure, they are imbued with a few…

Read more...

Complex Number Deep Learning w/ Tensorflow

September 25, 2020

Recently while working on some research I wanted to perform deep learning in the complex number domain. Tensorflow has built in support for complex numbers. Unfortunately the api is unstable, has some issues with backpropagation, and doesn't support…

Read more...

Why I Love Elixir

March 26, 2020

I often talk about the Elixir programming language to friends, families, and colleagues. While there are TONS of features in elixir that I think are fantastic... off the top of my head: OTP integration Concurrency model Runtime configuration Erlang…

Read more...

Turning My Cactus into a Video Game

March 16, 2020

cactar Today I wanted to mess around with 3D model scanning. I decided to turn my Cactus into a game prototype. Setup To get started I needed to take a 3d scan of my cactus. Recently an app called display.land was launched. The app lets you scan…

Read more...

Typescript Saved My Game's Performance

February 23, 2020

Background For quite awhile bulletz.io was written in vanilla javascript. The only libraries I used were RxJs and Phoenix Websockets. Performance was top notch for quite awhile due to the lack of framework, highly customized rendering code, and a…

Read more...

Decouple Your Javascript Using Event Driven Programming

July 11, 2019

I am the author of the web game bulletz.io. Recently I refactored the frontend's codebase to more closely match that of the backend. The backend is written using the functional programming language Elixir while the frontend is written in Vanilla…

Read more...