Category Archives: Miscellaneous

Career Explore-Exploit and eSports

I spoke at a large conference in Las Vegas recently. When I arrived in Vegas, on the taxi ride from the Las Vegas airport to my hotel, I noticed something odd about the Luxor hotel. The Luxor is the giant … Continue reading

Posted in Miscellaneous | Leave a comment

The Kendall tau Distance Metric

Suppose a group of people each rank their preference of a set of options, from best to worst. The Kendall tau distance is a metric that compares how close any two sets of rankings are. If the K-t distance for … Continue reading

Posted in Miscellaneous | Leave a comment

More Fantasy Football and Machine Learning

I have this vague notion that there must be interesting connections between fantasy football and machine learning. I know a lot about machine learning but not a whole lot about fantasy football. So, several days ago I set up a … Continue reading

Posted in Machine Learning, Miscellaneous | 1 Comment

The P” Programming Language

The P” (letter P followed by two single-quote characters, “P prime-prime”) programming language is not really a practical programming language, it’s mostly a theoretical notion. P” was created in a 1964 research paper by C. Bohm. The base P” has … Continue reading

Posted in Miscellaneous

Another Random Internet Image Search

About once a month, I’ll do a more-or-less random Internet search for images. The idea is that although most random searches don’t reveal anything extremely useful, every now and then the search results reveal some interesting insights that are useful … Continue reading

Posted in Machine Learning, Miscellaneous

PyTorch DataLoader and Dataset

When working with any of the neural network code libraries — TensorFlow, Keras, CNTK, PyTorch — you must write code to serve up batches of training items. This is a surprisingly annoying and time-consuming task. When you can load all … Continue reading

Posted in Miscellaneous, PyTorch

A Lightweight Custom Batcher for PyTorch

The PyTorch neural network library operates at a low level of abstraction and so you have to write a certain amount of auxiliary plumbing code. One example is that to train a PyTorch neural network, you must write your own … Continue reading

Posted in Miscellaneous, PyTorch