It started with pybind11 envy. While at Pattern Computer, I built a pattern discovery engine in C++. Our data scientists needed access to its internals, so I created Python bindings using pybind11. It is magical when you can access a compiled library from a REPL like IRB the code comes alive! Using the bindings, [ ]
Traditionally the most popular way to run Ruby on Windows is using DevKit, which installs a complete Msys/MingW64 environment. This environment makes it easy to install Ruby s dependencies (zlib, libyaml, openssl and ffi) and lets users build native extensions. More recently, Microsoft s Windows Subsystem for Linux (WSL) has also become a popular way to run [ ]
After supporting linear regression and TensorBoard, the next step for the tensorflow-ruby gem is to run MNIST, the Hello World of deep learning. But before we can do that, we need to implement support for TensorFlow s data input pipelines. And to do that requires creating TensorFlow functions. Input Pipelines Let s start with input pipelines. Input [ ]
This evening I gave a talk about tensorflow-ruby to Seattle.rb, the oldest Ruby group in the world. I volunteered a month ago to give a presentation I knew a deadline would motivate me to deliver a few key milestones I have planned include linear regression, TensorBoard support and MNIST. Happily, mission accomplished. I have [ ]
Today was my first day at Pattern Computer. As its name suggests, Pattern is trying to do an amazing thing discovering patterns in large datasets. Most AI you read about today is about pattern recognition show a computer 100,000 cats and now it can recognize cats. That s also an amazing accomplishment teaching [ ]
Now that tensorflow-ruby supports linear regression, its time to implement support for TensorBoard which helps you visualize how your model is working. TensorFlow 2 supports TensorBoard via the Summary API. A high-level AP is provided via Python in tf.summary. A lower level API is also provided by a set of C++ operations, which is what [ ]
Thanksgiving. 10am. 23 degrees. Icy streets. Seems like perfect time for a four mile run! As always Turkey Trot in Denver goes around Washington Park. But this year it snowed a foot earlier in the week and Denver did a terrible job plowing its streets, so the parts of the run on city streets were [ ]
The TensforFlow Ruby bindings have achieved a milestone its now possible to train a model to solve linear regression. I know, that doesn t sound like much, but in fact its more than other Ruby TensorFlow bindings have achieved and in fact its more than most other TensorFlow language bindings have achieved. Before continuing, note [ ]
Last Saturday, Yue and I went snorkeling with chum salmon on the Hood Canal. Hosted by Long Live the Kings (LLTK), the event took place at their Lilliwaup Field Station on the West side of Hood Canal. Rick and Joy first gave us an overview of LLTK s salmon recovery efforts over the last 30 years [ ]
Since I recently left Zerista, I ve had time some time to take a step back and think about what type of problems I want to work on next. And one of the things I haven t had a chance to dive into is deep learning. So it was time to change that. There is no substitute [ ]